你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
安 发表于 2016-8-23 09:43 这个是用来提示错误的,说明RTE_CAN1和RTE_CAN2中的一个没有定义使用。没有用过这个库,楼主方便把工程上传 ...
安 发表于 2016-8-23 11:08 #if和#endif是一组同时使用的,叫做条件编译指令。如果满足条件就进入错误提示。楼主可以网上搜一下这个使 ...
小刀十六式 发表于 2016-8-23 11:47 为什么设置RTE_CAN1为1 就好了? 是哪里出错了? 设MX_CAN1这个变量的问题吗?我在CAN_STM32F10x.c里多次 ...
STM32F103_Demo_bxCAN_API.rar
2016-8-23 09:46 上传
点击文件名下载附件
3.87 MB, 下载次数: 37, 下载积分: ST金币 -1
查看全部评分
安 发表于 2016-8-23 11:52 楼主,你看一下这个定义上面怎么写的。都写的很明白。
wofei1314 发表于 2016-8-24 09:04 这个是“宏编译开关”,必须根据实际使用情况开启或者关闭~猜测一开始你没打开“CAN的宏开关”,所以编译出 ...
johnson_gong 发表于 2016-8-24 09:32 看下CAN库对比一下
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模块。不知道该怎么用