STM32用一个变量控制多个GPIO

STM32用一个变量怎么控制多个GPIO。我是想把GPIO变成一个变量比如 开启GPIOB12的时候是GPIO_SetBits(GPIOB, GPIO_Pin_12) 开启GPIOA13的时候是GPIO_SetBits(GPIOA, GPIO_Pin_13)怎么声明能把GPIOA变成GPIOX(X成为一个变量)把GPIO_Pin_13也变成GPIO_Pin_Y(Y也是一个变量)。同时可以在另一个函数里可以根据某个变量更改X和Y的值。

这个你要看STM32的参考手册,像CRL、CRH、IDR、ODR等都是一个端口中的寄存器,对寄存器的读写操作实现你需要的功能。追问

说简单一点就是 有没有什么简便的办法能通过一个变量控制多个引脚。毕竟有几十个,而且不连续。或者说 GPIO_PIN_10能不能写成GPIO_PIN_X,然后X可以等于10也可以等于5也可以等于3

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答