关于GPIOX,求大神解答!!

2019-07-21 00:14发布

//初来乍到的STM32小白白白一枚,请大家多多包涵,问题可能很“小白”
//举个例子:
void GPIO_SetBits(GPIO_TypeDef *GPIOx,uint16_t GPIO_Pin);
//里面的 GPIOX为什么可以直接用GPIOA,GPIOB,GPIOC.......等直接替换,而程序里面没有定义过GPIOX啊,
//实在想不通????
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
高山仰止
1楼-- · 2019-07-22 04:13
 精彩回答 2  元偷偷看……
迅得电子
2楼-- · 2019-07-22 09:27
void GPIO_SetBits(GPIO_TypeDef *GPIOx,uint16_t GPIO_Pin)函数里面有这么一句—assert_param(IS_GPIO_ALL_PERIPH(GPIOx))定义了
迅得电子
3楼-- · 2019-07-22 11:28
#define IS_GPIO_ALL_PERIPH(PERIPH) (((PERIPH) == GPIOA) ||
                                    ((PERIPH) == GPIOB) ||
                                    ((PERIPH) == GPIOC) ||
                                    ((PERIPH) == GPIOD) ||
                                    ((PERIPH) == GPIOE) ||
                                    ((PERIPH) == GPIOF) ||
                                    ((PERIPH) == GPIOG))
cep827375741
4楼-- · 2019-07-22 15:17
 精彩回答 2  元偷偷看……

一周热门 更多>