CH573主从一体例程显示错误X,但编译正确

比较奇怪


image.png

image.png
直接选择全编译试试


我也遇到了这个问题。IDE识别不了GAPROLE_STARTED这些常量。而这些量是enum定义出来的。我测试使用define再定义一次的话IDE就能识别了。

我觉得应该是IDE的BUG。


发一下你的ide的版本信息


V1.5.1

上一个版本也有一样的问题。


V1.51没有复现这个现象。可以让尝试从工作空间移除工程,再重新导入,看看是否解决。 如果还是有问题,可以发一下工程文件到lb@wch.cn,我们们查一下。


工程就是CH573EVT里面的例程,Peripheral工程。别的也有一样的问题。

Screen Shot 2021-10-11 at 12.56.20 AM.png

把这个C文件打开之后过几秒这些错误就出现了。


静态语法解析的时候是从我们配置的头文件路径获取头文件的,这个工程有两个头文件中有重复定义,静态语法解析器不会去判断宏定义语法,所以会显示宏有两个定义的地方,可以在头文件添加的地方指定具体使用的那个头文件,就可以消除静态语法解析的错误
image.png


谢谢,这样修改设置可以修复这个问题。


修改前:

1634088030138187.png


修改后:

1634088030185594.png




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