嵌入式技术论坛
直播中

向日葵的花季

9年用户 1333经验值
擅长:电源/新能源
私信 关注
[问答]

stm32的drv_gpio.c是如何优化pin-index算法的呢

使用最新的stm32f405的bsp,生成的工程,GET_PIN(C, 13)是无法找到C的(error: ‘C’ undeclared),但之前的版本能够找到,对比了一下文件,有如下区别:

1.jpg

请问

2020-09-18 geniusgogo optimization design pin-index algorithm
做了什么优化,我们应该怎么配置使用呢?

回帖(4)

王玲

2022-9-27 10:17:46
是现在只能用rt_base_t LED3_PIN = rt_pin_get(“PC.5”);这种方式了吗?试了一下,这个方式能够正常使用。
举报

王玲

2022-9-27 10:17:58
这个问题是我没搞懂,没有#include ,包含了这个就可以GET_PIN了
举报

王萍

2022-9-27 10:18:09
用 GET_PIN 宏更好。
举报

王萍

2022-9-27 10:18:25
以前只知道 studio 里的包版本低,滞后,这次见识了代码版本混乱。

自己改项目代码吧。但是这只对项目改动有效

或者从github下载4.1.0release包,然后再进入studio安装目录下,把studio按照的内核源码逐文件夹替换覆盖。然后再新建的项目代码就是正常的。

我们还可以圈 rcp ,让他们及时更新studio 使用的源码仓库,改掉这个毛病
举报

更多回帖

发帖
×
20
完善资料,
赚取积分