我在建立工程的时候,在Manage的CMSIS Driver选项中勾选了CAN_API结果编译出错。为什么会在这里加上这么一条语句???去掉#error编译通过后。好多的警告???该怎么加入CAN_API???
RTE_CAN1和RTE_CAN2在RTE_Device.h定义了。都是0.
RTE_Drivers_CAN1和RTE_Drivers_CAN2在RTE_Components.h定义了
宏定义
#define RTE_Drivers_CAN1 /* Driver CAN1 */
#define RTE_Drivers_CAN2 /* Driver CAN2 */
感觉怪怪的!
为什么设置RTE_CAN1为1 就好了?
是哪里出错了?
设MX_CAN1这个变量的问题吗?我在CAN_STM32F10x.c里多次看到这个变量
#if XX
。。。。。
#endif
如果XX为真,则编译时编译中间那部分,如果为假,则编译时跳过。
看不懂为什么会写上#if #error这条语句。
STM32F103_Demo_bxCAN_API.rar
2016-8-23 09:46 上传
点击文件名下载附件
下载积分: ST金币 -13.87 MB, 下载次数: 37, 下载积分: ST金币 -1
评分
查看全部评分
噢~通过RTE_Device.h配置文件!
嗯。没在RTE_Device.h里配置,开启相关模块!
主要是想看看加入CAN_API函数。我也没用这个CAN_API模块。不知道该怎么用