![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
用STVD+Cosmic编译_Bool型数据定义时出错
选用的是stm8s103的芯片,主程序已包含stm8s.h头文件,头文件已解除对stm8s103的注释。下述语句编译时出错:_BoolCSN_PIN@GPIOA->ODR...
选用的是stm8s103的芯片,主程序已包含stm8s.h头文件,头文件已解除对stm8s103的注释。
下述语句编译时出错:
_Bool CSN_PIN @GPIOA->ODR:3;
报的错为:
#error: bad alias expression 展开
下述语句编译时出错:
_Bool CSN_PIN @GPIOA->ODR:3;
报的错为:
#error: bad alias expression 展开
1个回答
展开全部
问题出在 #define GPIOA ((GPIO_TypeDef *) GPIOA_BaseAddress) 上。
如果你这样写就不会有问题了:_Bool CSN_PIN @GPIOA_BaseAddress:3; 这样ODR CR2的地址不对,还是按照CXSTM8_UsersGuide.pdf(版本4.3)上面的建议写,第46页,如_Bool PB3 @0x5001:3;
这里还有@的详细说明。虽然时间间隔有点久,望采纳。
如果你这样写就不会有问题了:_Bool CSN_PIN @GPIOA_BaseAddress:3; 这样ODR CR2的地址不对,还是按照CXSTM8_UsersGuide.pdf(版本4.3)上面的建议写,第46页,如_Bool PB3 @0x5001:3;
这里还有@的详细说明。虽然时间间隔有点久,望采纳。
![](https://ecmc.bdimg.com/public03/b4cb859ca634443212c22993b0c87088.png)
2024-11-19 广告
启帆信息是英伟达中国区代理商,原厂授权代理,提供全面的软件技术解决方案以及NVIDIA以太网产品、交换机等产品,欢迎前来咨询!...
点击进入详情页
本回答由启帆信息提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询