CanFestival移植到STM32F103
CanFestival移植到STM32F103 分类专栏: STM32 CANOpen 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/lushoumin/article/details/88546785 收起 1.创建工程 2.将CanFestival源码,拷贝到工程目录 3.删除其它架构和编译器的代码 查看include文件夹发现没有cortex-m3架构,因此我们这里借鉴AVR架构进行修改 将AVR文件夹重命名为STM32,并删除其它架构文件夹 打开STM32文件夹,将里面avr相关的文件删除,我们用的开发环境是MDK,因此将iar相关文件也删了 打开src文件夹,将其它架构、编译器和系统的文件给删了 4.将CanFestival文件添加进工程 添加好之后,编译出现错误,config文件中包含了很多iar相关头文件 将这些头文件删除 重新编译,依然存在错误,提示有很多函数没有定义 先解决start_and_seek_node和start_node的问题,打开def.c文件发现这两个函数定义了 其实,这是MDK开发环境的问题,不要太纠结这个问题,把inline删掉就好了 然后重新编译,还剩下三个错误canSend