(1)#define LED1(a) if(a)
GPIO_SetBits(GPIOB,GPIO_Pin_0);
else
GPIO_ResetBits(GPIOB,GPIO_Pin_0);
// 上面意思是: LED1(a) 替换后面的if...else语句,并传递参数;但是这里if...else不理解了:如果a为真,就把B的0口设置为高电平,但是 这个 函数GPIO_SetBits怎么就是高电平了,函数原型也没有啊。
(2) #define digitalHi(p,i) {p->BSRR=i;} // 怎么就是设置高电平了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>