arm gcc可不可以按位定义

[复制链接]
3373|2
 楼主| yzjgod 发表于 2013-4-11 09:20 | 显示全部楼层 |阅读模式
就是像这样的定义

  1. struct aaa
  2. {
  3.         unsigned char a;
  4.         union
  5.         {
  6.                 unsigned char b;
  7.                 struct
  8.                 {
  9.                         unsigned char c:6;
  10.                         unsigned char d:2;
  11.                 }BIT;
  12.         }DATA;
  13. };


 楼主| yzjgod 发表于 2013-4-11 15:39 | 显示全部楼层
没人知道吗
airwill 发表于 2013-4-11 19:50 | 显示全部楼层
当然可以, 看看人家的例子。
typedef struct
{
     uint32_t  DIV:16;
      uint32_t  RESERVE0:8;
     uint32_t  DIVX:4;
     uint32_t  DIVX1:1;
     uint32_t  DIVX_EN:1;
     uint32_t  RESERVE1:2;
} UART_BAUD_T00;

您需要登录后才可以回帖 登录 | 注册

本版积分规则

239

主题

370

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部