这个是“宏编译开关”,必须根据实际使用情况开启或者关闭~猜测一开始你没打开“CAN的宏开关”,所以编译出错...
wofei1314 发表于 2016-8-24 09:04
这个是“宏编译开关”,必须根据实际使用情况开启或者关闭~猜测一开始你没打开“CAN的宏开关”,所以编译出 ...
嗯。没在RTE_Device.h里配置,开启相关模块!
看下CAN库对比一下
johnson_gong 发表于 2016-8-24 09:32
看下CAN库对比一下
主要是想看看加入CAN_API函数。我也没用这个CAN_API模块。不知道该怎么用
向大神们学习一下。
朋友这是用ARM的标准库来开发呐。安已经做了很完美的回答。
补充一点,如果你用keil提供的库来开发。就要注意不要用ST的库。之前想用RTX,就把RTX勾上了。结果需要修改一下工程才能用。
小刀十六式 发表于 2016-8-23 11:47
为什么设置RTE_CAN1为1 就好了?
是哪里出错了?
设MX_CAN1这个变量的问题吗?我在CAN_STM32F10x.c里多次 ...
#if XX
。。。。。
#endif
如果XX为真,则编译时编译中间那部分,如果为假,则编译时跳过。
参数定义的对就行了嘛,是小问题引起大问题
watershade 发表于 2016-8-24 21:07
朋友这是用ARM的标准库来开发呐。安已经做了很完美的回答。
补充一点,如果你用keil提供的库来开发。就要注 ...
我发现用KEIL自带库跟ST的没什么两样啊?连注释都一样的!
feixiang20 发表于 2016-8-24 22:41
参数定义的对就行了嘛,是小问题引起大问题
嗯。RTE_Driver.H定义就好了!