打印
[AVR单片机]

请教 HOT 大叔的 头文件

[复制链接]
1380|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
itelectron|  楼主 | 2010-8-10 20:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
typedef struct {
  unsigned BIT00: 1;
  unsigned BIT01: 1;
  unsigned BIT02: 1;
  unsigned BIT03: 1;
  unsigned BIT04: 1;
  unsigned BIT05: 1;
  unsigned BIT06: 1;
  unsigned BIT07: 1;
  unsigned BIT08: 1;
  unsigned BIT09: 1;
  unsigned BIT10: 1;
  unsigned BIT11: 1;
  unsigned BIT12: 1;
  unsigned BIT13: 1;
  unsigned BIT14: 1;
  unsigned BIT15: 1;
  unsigned BIT16: 1;
  unsigned BIT17: 1;
  unsigned BIT18: 1;
  unsigned BIT19: 1;
  unsigned BIT20: 1;
  unsigned BIT21: 1;
  unsigned BIT22: 1;
  unsigned BIT23: 1;
}xdata MCUBIT24;//定义一个只能按24位域寻址的新变量类型



KEIL  报错 语法 错误  BIT10  以下 错误

相关帖子

沙发
itelectron|  楼主 | 2010-8-10 20:46 | 只看该作者
XX.H(451): error C141: syntax error near '0x0400'

使用特权

评论回复
板凳
hotpower| | 2010-8-11 00:39 | 只看该作者
本帖最后由 hotpower 于 2010-8-11 05:41 编辑

typedef struct {
  unsigned BIT00: 1;
  unsigned BIT01: 1;
//.................
}MCUBIT24;//定义一个只能按24位域寻址的新变量类型

改成这样试试

可能有些编译器值支持8*N位的位域。

使用特权

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

本版积分规则

个人签名:MARK: zhi kan ji shu

274

主题

2762

帖子

8

粉丝