打印

ARM支持位操作吗?

[复制链接]
1915|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lier_1130|  楼主 | 2008-7-16 21:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
mr.king| | 2008-7-16 21:53 | 只看该作者

从51中转来的?

使用特权

评论回复
板凳
阿南| | 2008-7-16 21:54 | 只看该作者

通常对位操作都是采用这种方式:data &= 1<

使用特权

评论回复

地板
hotpower| | 2008-7-16 23:17 | 只看该作者

应该data &=~(1<
当然data &= (1<<bitn); data |= ~(1<<bitn);

少见~~~

使用特权

评论回复

5
香水城| | 2008-7-17 07:30 | 只看该作者

ARM的Cortex-M3通过Bit-Banding技术可以实现真正的位操作

使用特权

评论回复
6
Again_gyf| | 2008-7-17 08:31 | 只看该作者

re

union
    {
      struct{
        char  P0_0   : 1;
        char  P0_1   : 1;
        char  P0_2   : 1;
        char  P0_3   : 1;
        char  P0_4   : 1;
        char  P0_5   : 1;
        char  P0_6   : 1;
        char  P0_7   : 1;
      } P0_bit;
      char  P0;
    };

多看看IAR的头文件吧!

使用特权

评论回复
7
阿南| | 2008-7-17 09:14 | 只看该作者

呵呵,大叔正确,阿南出愁了真是抱歉

使用特权

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

本版积分规则

6

主题

11

帖子

0

粉丝