找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2652|回复: 6
打印 上一主题 下一主题
收起左侧

stm32宏定义提示错误

[复制链接]
跳转到指定楼层
楼主
        我已经定义了一个宏


在main中引用



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

这是怎么回事?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:328014 发表于 2019-7-28 03:19 | 只看该作者
不是在同一个文件里面?
回复

使用道具 举报

板凳
ID:511461 发表于 2019-7-28 08:22 | 只看该作者
由于不是在一个文件里,你需要在main.c文件中再进行宏定义,也就是把bsp_led.h中你画横线的那句话copy到main.c中
回复

使用道具 举报

地板
ID:511461 发表于 2019-7-28 08:22 | 只看该作者
我之前也有过这种错误
回复

使用道具 举报

5#
ID:371529 发表于 2019-7-28 10:06 | 只看该作者
aaaaaa。 发表于 2019-7-28 08:22
我之前也有过这种错误

那你是如何解决的呢?
回复

使用道具 举报

6#
ID:590863 发表于 2019-7-28 17:53 | 只看该作者
宏定义的内容是一条运算语句的话,要用小括号括起来,不是用花括号,还有语句不要加分号,那样就变成一个代码块了
回复

使用道具 举报

7#
ID:388197 发表于 2019-7-29 15:53 | 只看该作者
这个我一般是把一些代码串丢到一个函数里,然后宏定义这个函数.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表