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

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

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版