关于config的使用疑问

发布于 2019-08-29 10:54:18
在Kconfig中使用config 配置到 C程序的#define中

比如
config BSP_USING_GPIO
bool "Enable GPIO"
default y

C程序中会生成 #define BSP_USING_GPIO


如果我想生成 #define LED1_PIN GET_PIN(B,9)
能使用config做到吗?

请大神指点!!:handshake

查看更多

关注者
0
被浏览
477
4 个回答
tyustli
tyustli 2019-08-29
可以参考一下软件 I2C 定义的引脚
            config LED1_PIN    
int "led1 pin"
default 149
雁山情缘
雁山情缘 2019-08-29
tyustli 发表于 2019-8-29 11:54
可以参考一下软件 I2C 定义的引脚


我知道有这种方法,就是觉得这个int的值表示引脚不是很直观
bernard
bernard 2019-08-29
> GET_PIN(B,9)

这样的配置定义无法做到呢
雁山情缘
雁山情缘 2019-08-29
bernard 发表于 2019-8-29 13:53
> GET_PIN(B,9)

这样的配置定义无法做到呢

查了很久的资料,都没有查到,估计是没法做到了。
不过换了了中思路:
config LED1_PIN
string"LED 1 Pin"
default "PB5"

初始化时在C程序中再用查表的方式将 PB5转换成引脚编号,保存到数组中。以后用到此引脚时直接从数组中提取。

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友