打印
[Cortex-M0技术交流]

如何进行寄存器的位定义

[复制链接]
1716|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xieguanhui|  楼主 | 2012-3-18 21:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
zxcscm| | 2012-3-19 08:39 | 只看该作者
看库函数里好像用到是位域

使用特权

评论回复
板凳
xieguanhui|  楼主 | 2012-3-19 16:04 | 只看该作者
论坛里都是玩家吗?是都不知道还是不愿开金口?片子问题就那么多发表,片子涉及的周边问题却没人理会?如果这个问题得到解决是很好很实用的东西来的,谁用片子就用片子里的功能就算了的呢?难道就不会涉及其他的输入输出扩展的吗?
我就是不了解有没有更好的办法解决寄存器的位定义问题,如果没有我也办法,只是比较笨,如果有就方便使用了。
我的笨办法就是:
typedef struct   
{  
    unsigned char bit0:1;  
    unsigned char bit1:1;  
    unsigned char bit2:1;  
    unsigned char bit3:1;  
    unsigned char bit4:1;  
    unsigned char bit5:1;  
    unsigned char bit6:1;  
    unsigned char bit7:1;      
}bitbyte;  
重新定义。这个办法也用来对寄存器进行位操作。只是笨。。。。。

使用特权

评论回复
地板
john_lee| | 2012-3-20 09:08 | 只看该作者
楼主不看资料的吗?新唐官方的库软件包里都有详细的定义。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

34

帖子

0

粉丝