CH32V203的GPIO使用位域操作后编译器提示无法解析(控制台无报错和警告),但程序运行正常

typedef struct {

u32 bit0 :1;
u32 bit1 :1;
u32 bit2 :1;
u32 bit3 :1;
u32 bit4 :1;
u32 bit5 :1;
u32 bit6 :1;
u32 bit7 :1;
u32 bit8 :1;
u32 bit9 :1;
u32 bit10 :1;
u32 bit11 :1;
u32 bit12 :1;
u32 bit13 :1;
u32 bit14 :1;
u32 bit15 :1;
u32 bit16 :1;
u32 bit17 :1;
u32 bit18 :1;
u32 bit19 :1;
u32 bit20 :1;
u32 bit21 :1;
u32 bit22 :1;
u32 bit23 :1;
u32 bit24 :1;
u32 bit25 :1;
u32 bit26 :1;
u32 bit27 :1;
u32 bit28 :1;
u32 bit29 :1;
u32 bit30 :1;
u32 bit31 :1;
} WholeWordBit_TypeDef;
#define PAout  ((WholeWordBit_TypeDef *)0x4001080C)
PAout->bit1=!PAout->bit1;//PA1输出进行翻转,这里提示无法被解析


image.png

编译后控制台无报错和警告,下载后板子操作正常,担心后期会不会有影响,所以向大佬求教


您好,这段代码经测试应该不会出现异常提醒。您可以使用下图所示方法关闭工程后重新打开,看能否恢复正常。
image.png


关闭后再打开项目,编译器编辑界面依然有提示,如果确定不影响就不管了

image.png


您好,如图所示,在右上角的Quick Access中输入rebuild index,在搜索框中点击该操作。
image.png


只有登录才能回复,可以选择微信账号登录