谁来给我详细介绍一下这段

2019-07-20 15:27发布

file:///C:UsersYSDocumentsTencent Files1178675840ImageC2C]_%]QJ66IP(]1VV7UKXHXYM.pngdefine LED1(a)        if (a)       
                                        GPIO_SetBits(GPIOB,GPIO_Pin_8);
                                        else               
                                        GPIO_ResetBits(GPIOB,GPIO_Pin_8)

#define LED2(a)        if (a)       
                                        GPIO_SetBits(GPIOB,GPIO_Pin_9);
                                        else               
                                        GPIO_ResetBits(GPIOB,GPIO_Pin_9)

斜线什么意思啊?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
1条回答
whyviking
1楼-- · 2019-07-20 19:19
本帖最后由 whyviking 于 2017-4-9 21:52 编辑

在#define的宏后面      “”表示换行     
#define不能像C文件中一样用回车换行   
所以用“”
你可以这么理解当遇到C文件中遇到LED(a),   
编译器就会用#define LED2(a) 后面这段代码代替LED(a)来执行,其中a用C文件中的a代替

一周热门 更多>