查看: 3853|回复: 1

[其他] __BITFIELD_MSBIT_FIRST__ 这个定义怎么使用?

[复制链接]
  • TA的每日心情
    开心
    2018-9-14 09:26
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    70

    主题

    329

    帖子

    0

    高级会员

    Rank: 4

    积分
    952
    最后登录
    2021-1-4
    发表于 2011-11-2 11:31:51 | 显示全部楼层 |阅读模式
    我想用__BITFIELD_MSBIT_FIRST__ 来定义结构位段的方向,
    #define __BITFIELD_MSBIT_FIRST__
    typedef struct      //info of r1&r1b&r2& first of r3
    {
        unsigned int busy:1;
        unsigned int parameterError:1;
        unsigned int addressError:1; 
        unsigned int eraseSequenceError:1;
        unsigned int comCrcError:1;  
        unsigned int illegalCommand:1;
        unsigned int eraseReset:1;   
        unsigned int inIdleState:1;   
       
        unsigned int outOfRangOrCsdOverwrite:1;
        unsigned int eraseparam:1;
        unsigned int wpViolation:1;
        unsigned int cardEccFailed:1;
        unsigned int ccError:1;
        unsigned int error:1;
        unsigned int wpEraseSkipOrLockUnlockCmdFailed:1;
        unsigned int cardIsLocked:1; 
    }SD_RESPONSE_R1_R1B_R2_R3F;
     
    这样定义可以嘛? busy 就是 bit15了吗?
    请用过的帮我看看
    我知道答案 目前已有0人回答
    回复

    使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2011-11-2 14:03:05 | 显示全部楼层

    RE:__BITFIELD_MSBIT_FIRST__ 这个定义怎么使用?

    不一定,使用字节的存储方式了,可能是bit15,也可能是bit0。你可以测试一下。
    该会员没有填写今日想说内容.
    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-8-27 18:38 , Processed in 0.088066 second(s), 22 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表