wofei1314 发表于 2016-8-24 09:04:38

这个是“宏编译开关”,必须根据实际使用情况开启或者关闭~猜测一开始你没打开“CAN的宏开关”,所以编译出错...

小刀十六式 发表于 2016-8-24 09:29:26

wofei1314 发表于 2016-8-24 09:04
这个是“宏编译开关”,必须根据实际使用情况开启或者关闭~猜测一开始你没打开“CAN的宏开关”,所以编译出 ...

嗯。没在RTE_Device.h里配置,开启相关模块!

johnson_gong 发表于 2016-8-24 09:32:32

看下CAN库对比一下

小刀十六式 发表于 2016-8-24 09:39:14

johnson_gong 发表于 2016-8-24 09:32
看下CAN库对比一下

主要是想看看加入CAN_API函数。我也没用这个CAN_API模块。不知道该怎么用

无薪税绵 发表于 2016-8-24 13:07:20

向大神们学习一下。

watershade 发表于 2016-8-24 21:07:27

朋友这是用ARM的标准库来开发呐。安已经做了很完美的回答。
补充一点,如果你用keil提供的库来开发。就要注意不要用ST的库。之前想用RTX,就把RTX勾上了。结果需要修改一下工程才能用。

huaiqiao 发表于 2016-8-24 22:16:22

小刀十六式 发表于 2016-8-23 11:47
为什么设置RTE_CAN1为1 就好了?
是哪里出错了?
设MX_CAN1这个变量的问题吗?我在CAN_STM32F10x.c里多次 ...

#if XX

。。。。。

#endif
如果XX为真,则编译时编译中间那部分,如果为假,则编译时跳过。

feixiang20 发表于 2016-8-24 22:41:01

参数定义的对就行了嘛,是小问题引起大问题

小刀十六式 发表于 2016-8-24 23:04:12

watershade 发表于 2016-8-24 21:07
朋友这是用ARM的标准库来开发呐。安已经做了很完美的回答。
补充一点,如果你用keil提供的库来开发。就要注 ...

我发现用KEIL自带库跟ST的没什么两样啊?连注释都一样的!

小刀十六式 发表于 2016-8-24 23:04:52

feixiang20 发表于 2016-8-24 22:41
参数定义的对就行了嘛,是小问题引起大问题

嗯。RTE_Driver.H定义就好了!
页: 1 [2] 3
查看完整版本: 关于KEIL建立CAN_API工程的时候编译出错的问题?