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

请帮忙看一下这个定义的意思

请帮忙看一下这个定义的意思

#define getRegBits(reg, mask)              (reg & (word)(mask))


#define getRegBit(reg, bit)                (reg & reg##_##bit##_##MASK)


搞得不太明白这两个宏的确切意思.


 

第一个是取寄存器某几个bit的值,哪几个bit根据你的mask来设定
第二个宏是取某一个bit的值。
Thanks
返回列表