介绍
本文档主要介绍如何使用STM32移植CANopen协议,实现正常的数据收发。
- 硬件:STM32
- canopen库:Mongo-canfestival-3-asc源码
- MCU程序库:HAL库
- 对象字典生成器环境
- 相关优秀项目: 两个STM32F103RCT6之间,通过SDO收发,主站通过按键控制从站的LED。源码
两个STM32F103RCT6和一个STM32F407IG,通过SDO和PDO进行通信,互相通过按键控制其他板子的LED。并且都搭载FreeRTOS,也进行了串口通信。源码
移植流程
-
实现CAN收发:实现正常发送,中断接收。波特率计算公式为: