怎么把STM32或STM8的IO端口作为函数参数

2019-12-29 18:27发布

哪位高手用过把STM32或STM8IO端口作为函数的参数用,最近写一个函数在程序中要多次使用,并且里面要用三个端口,不想重复写这个函数,减少程序。
10条回答
hushaoxin
1楼 · 2019-12-29 21:40.采纳回答
 精彩回答 2  元偷偷看…… 0人看过
qinglong
2楼-- · 2019-12-29 22:08
hushaoxin 发表于 2017-3-13 08:57
把三个端口读回来,然后放在变量里面,再把变量作为函数参数就行了

不太明白你的意思,能发个例程吗
kebaojun305
3楼-- · 2019-12-29 22:09
把IO口的数据 隐射到你自己定义的RAM中,读或者写的函数 一直读或者写,这边你想怎么处理都行。
落叶随风
4楼-- · 2019-12-30 04:04
端口作为函数的参数用,不就是STM32库里面的这个么?还是我理解有误?
void GPIO_Write(GPIO_TypeDef* GPIOx, uint16_t PortVal);
XA144F
5楼-- · 2019-12-30 07:12
如果可以间接寻址,你的要求就可以实现,固件库里就是这么做的。换成51或avr就不行了。
亽亼
6楼-- · 2019-12-30 08:42
 精彩回答 2  元偷偷看……
tcm123
7楼-- · 2019-12-30 09:36
用个变量表示你要操作哪个脚就行了

一周热门 更多>