[STM32F1] 关于KEIL建立CAN_API工程的时候编译出错的问题?

[复制链接]
1621|5
 楼主| we167527 发表于 2016-8-23 08:41 | 显示全部楼层 |阅读模式
我在建立工程的时候,在Manage的CMSIS Driver选项中勾选了CAN_API结果编译出错。为什么会在这里加上这么一条语句???去掉#error编译通过后。好多的警告???正常情况下该怎么建立好CAN_API这个呢???

1.png
2.png
mmuuss586 发表于 2016-8-23 10:24 | 显示全部楼层
缺少头文件,把这个文件加进来看看;
或者注释掉试下
 楼主| we167527 发表于 2016-8-23 10:37 | 显示全部楼层
mmuuss586 发表于 2016-8-23 10:24
缺少头文件,把这个文件加进来看看;
或者注释掉试下

缺什么头文件呢?
注释掉后。编译通过提示好多警告。
我觉得这条语句是可以通过的
因为RTE_CAN1和RTE_CAN2在RTE_Device.h定义了
RTE_Drivers_CAN1和RTE_Drivers_CAN2在RTE_Components.h定义了
宏定义
#define RTE_Drivers_CAN1                /* Driver CAN1 */
        #define RTE_Drivers_CAN2                /* Driver CAN2 */
LOVE_ELEC 发表于 2016-8-23 13:57 | 显示全部楼层
we167527 发表于 2016-8-23 10:37
缺什么头文件呢?
注释掉后。编译通过提示好多警告。
我觉得这条语句是可以通过的

RTE_Device.h是否缺少了stm32f10x.h?
 楼主| we167527 发表于 2016-8-24 11:34 | 显示全部楼层
LOVE_ELEC 发表于 2016-8-23 13:57
RTE_Device.h是否缺少了stm32f10x.h?

没缺少!
好像是我RTE_Device里没开启RTE_CAN1。或这开启RTE_CAN2吧?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:联系方式: QQ:864095840 邮箱:86095840@qq.com

54

主题

294

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部