简单c的疑问

[复制链接]
 楼主| zjswuyunbo 发表于 2011-3-15 09:55 | 显示全部楼层 |阅读模式
本帖最后由 zjswuyunbo 于 2011-3-15 11:07 编辑

typedef struct ErrbitDef{
u32 Errbit_Motor1Fault:1;
u32 Errbit_Motor2Fault:1;
u32 Errbit_Motor3Fault:1;
u32 Errbit_Motor4Fault:1;
u32 Errbit_Head1BrokenFault:1;
u32 Errbit_Head2BrokenFault:1;
u32 Errbit_ComebackFault:1;
u32 Errbit_DoorOpenFault:1;

} ErrbitDef;

ErrorBit.Errbit_Motor1Fault= 4;
ErrorBit.Errbit_Motor1Fault的值为多少呢?0还是1?

ayb_ice 发表于 2011-3-15 10:09 | 显示全部楼层
这要看GPIO_ReadInputDataBit,GPIOC是怎么定义的
 楼主| zjswuyunbo 发表于 2011-3-15 10:24 | 显示全部楼层
2# ayb_ice

ErrorBit.Errbit_Motor1Fault= 4;

ErrorBit.Errbit_Motor1Fault会是多少?是0还是1?
ayb_ice 发表于 2011-3-15 10:44 | 显示全部楼层
LS
你以为大家都是神仙啊
什么“我想读PC11有什么错误吗?”
这是什么意思,什么是PC11
问问题首先要把问题具体讲清楚
 楼主| zjswuyunbo 发表于 2011-3-15 11:08 | 显示全部楼层
4# ayb_ice
呵呵
不好意思,问题改掉了。
 楼主| zjswuyunbo 发表于 2011-3-15 15:03 | 显示全部楼层
顶顶
sdpz 发表于 2011-3-15 15:38 | 显示全部楼层
零。
道理和 u8 a= 0xFF00;一样
McuPlayer 发表于 2011-3-15 15:47 | 显示全部楼层
尽量少用位域的变量,改用bit mask的方式吧
port的时候
johnwjl 发表于 2011-3-15 17:21 | 显示全部楼层
可能是1也可能是0,请在你的开发环境上试一试即可。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

163

主题

1578

帖子

1

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