你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

突然意识到R0也是关键字

[复制链接]
Mandelbrot_Set 提问时间:2015-3-10 10:00 /
前几天,网上借鉴了段代码,大概有这么一段
#define R0             0x00
#define R1             0x01
#define R2             0x02
#define R3             0x03
#define R4             0x04
#define R5             0x05
#define R6             0x06

当时也是好用的,完全没问题,代码也就没仔细看.
就刚才,想优化了一下代码,局部内联汇编实现.然后各种报错.结合提示排查了好些时间才发现,原来在某个头文件里define了这么些东西.
这么想来,什么REV R0,R0的都成了REV 0x00,0x00,所以...
虽然只需改成REV r0,r0就能编译通过,但总觉得#define R0这种做法不是那么完美。你们怎么看?



收藏 评论3 发布时间:2015-3-10 10:00

举报

3个回答
卡德加 回答时间:2015-3-10 10:42:11
不是函数库的话无所谓啊,反正是人家自己写的代码使用也是在自己的代码上,相信ST的库函数不会有这么常见的宏定义
wambob 回答时间:2015-3-10 12:33:28
最好不要简单的宏定义,说不定怎么就冲突了
hehe212121 回答时间:2015-3-10 13:20:31
帮顶!!!!!

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版