2021-09-15

结构体bit位定义

KEIL工程中对bit位定义

示例

// reg
typedef struct {
u_int32 aaa :8; // bit[ 0~7]
u_int32 bbb :6;
u_int32 ccc :4;
u_int32 ddd :8;
u_int32 eee :3;
u_int32 fff :3; //bit[29~31]
} M_REG;
上述定义了一个32bit的寄存器结构体,并对每一bit进行了声明,从上到下从bit[0]~bit[31]:

上一篇:比特bit、位、子节byte、字 之间的区别


下一篇:实验8:数据平面可编程实践——P4