标题:
setRegBit(reg, bit)怎么理解?
[打印本页]
作者:
verilog_007
时间:
2011-7-23 07:20
标题:
setRegBit(reg, bit)怎么理解?
大家好,
我用processor export 生成C CODE后,发现在PE_Types.h中有如下宏:
#define setRegBit(reg, bit) (reg |= reg##_##bit##_##MASK)
#define clrRegBit(reg, bit) (reg &= ~reg##_##bit##_##MASK)
请问怎么理解这些宏定义?(##_##是什么意思?MASK哪里来的?)谢谢!
作者:
strongchen
时间:
2011-7-29 15:53
##_##就是在这里直接使用下划线的意思。
例如使用宏setRegBit(PTAD, 0),就相当于指令PTAD |= PTAD_0_MASK;而PTAD_0_MASK是另外定义的。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0