怎么通过版本号切换控制IO口切换

2019-07-20 18:52发布

我做的工程有多个版本,比如从c版本到d版本更改了板子的IO口,怎么样能够直接从c版本切换到d版本,而不是每次更改了版本号,都要重新把IO口重新改一遍。大家有没有好的想法?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
雨雪纷纷
1楼-- · 2019-07-20 23:15
直接将管脚定义成变量的形式,如:GPIO_TypeDef * a=GPIOA;  unsigned short  b=GPIO_Pin_14;unsigned int c=RCC_AHB1Periph_GPIOA.
jermy_z
2楼-- · 2019-07-21 01:16
 精彩回答 2  元偷偷看……
jermy_z
3楼-- · 2019-07-21 06:12
 精彩回答 2  元偷偷看……
雨雪纷纷
4楼-- · 2019-07-21 11:34
jermy_z 发表于 2016-10-27 09:34
#define  LEDPORT   XXXX            #define LEDPIN XXXXXX     #define LEDCLOCK   XXXX

我之前就是在每一个模块前#define的,就是每次改了IO,都得重新改#define。
jermy_z
5楼-- · 2019-07-21 15:29
雨雪纷纷 发表于 2016-10-27 09:43
我之前就是在每一个模块前#define的,就是每次改了IO,都得重新改#define。

那你想怎样?

硬件接口都变了,你指望代码自己变?
kykxo
6楼-- · 2019-07-21 21:21
板子上放个flash存储硬件版本号,开机先读取

一周热门 更多>