标题: stm32宏定义提示错误 [打印本页]

作者: 哈哈我哈哈    时间: 2019-7-27 10:46
标题: stm32宏定义提示错误
        我已经定义了一个宏


在main中引用



但是编译出的错误总是提示我LED_B_TOGGLE未定义

这是怎么回事?

作者: 51hei团团    时间: 2019-7-28 03:19
不是在同一个文件里面?
作者: aaaaaa。    时间: 2019-7-28 08:22
由于不是在一个文件里,你需要在main.c文件中再进行宏定义,也就是把bsp_led.h中你画横线的那句话copy到main.c中
作者: aaaaaa。    时间: 2019-7-28 08:22
我之前也有过这种错误
作者: 哈哈我哈哈    时间: 2019-7-28 10:06
aaaaaa。 发表于 2019-7-28 08:22
我之前也有过这种错误

那你是如何解决的呢?
作者: 呵呵哒wyd    时间: 2019-7-28 17:53
宏定义的内容是一条运算语句的话,要用小括号括起来,不是用花括号,还有语句不要加分号,那样就变成一个代码块了
作者: cjm82    时间: 2019-7-29 15:53
这个我一般是把一些代码串丢到一个函数里,然后宏定义这个函数.




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1