首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

关于56f8013的宏问题!

关于56f8013的宏问题!

在56f8013,codewarrior7.3,pe_types.h中有大量的宏定义,实在不懂是什么意思,希望大虾解答,举例如下:


#define setRegBit(reg, bit)   (reg |= reg##_##bit##_##MASK)


很明显此宏的作用是要,对reg的bit置1.但有两个问题:


1.##_##是什么用处,单独的连接吗??


2.MASK是什么常量?


希望大虾举例说明一下!!

没有人回答吗???
##是宏定义中的双#用法,在替换的时候,把##去掉,其前后字符串合并。
MASK应该是CW中的一个屏蔽的量,将对位的操作转换成编译器理解的方式
这种定义的方式,和编译器有关。
兄弟,你开发56f8013用的codewarrior全代码编译license,能不能给我传一个piaoyi0358@126.com
非常感谢!!!!!
赌东道的
返回列表