你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
æ¤æ å¿æ¯ä½äºä¸çä¸ä½
å®ä¹çä½äº
举报
wenyangzeng 发表于 2017-3-10 16:31 你那个冒号1(:1)只不过是定义变量为1bit数据宽度而已。
wanyisq 发表于 2017-3-10 17:19 是1bit数据啊 所以这个标志变量的值只能取0、1 但是我赋值1后 断点运行值是ERROR 如图 ...
酱哒哒 发表于 2017-3-11 16:07 图片不清晰,如果没记错的话,IAR变量值为ERROR是因为变量不具有全局性,非全局变量无法窗口查看。 ...
wenyangzeng 发表于 2017-3-10 19:45 没看到你的图。实际上你这个结构只要这样就够了: typedef struct {uint8_t FLAG0:1;
是1bit数据啊 所以这个标志变量的值只能取0、1 但是我赋值1后 断点运行值是ERROR 如图
没看到你的图。实际上你这个结构只要这样就够了:
typedef struct
{uint8_t FLAG0:1;
.
.
. uint8_t FLAG15:1;
}BITS;
读某位: BITS.FLAG0
何必弄得那么复杂。
是图片描述不详细,不是不清楚。
因为这个位域定义了多个地方
谢谢 这些标志是全局变量 的确发现了非全局变量不能查看 错误和非全局变量提示一样