一、前言
STM32G474RET6,CANFD配置,報文64位元組,波特率2M,FDCAN1發送FDCAN2接收,通過USART1列印收發報文進行驗證,其中CAN收發芯片為ISO1042,
一、STM32CubeMX配置
1.配置RCC

2.配置SYS

3.配置FDCAN(FDCAN2和FDCAN1相同)


4.配置USART1

二、代碼撰寫
1.FDCAN1發送

2.FDCAN2接收

3.FDCAN2發送

4.FDCAN1接收

三、測驗驗證

四、實物連接示意

五、注意事項
1.CAN收發器 ISO1042 CAN_H/CAN_L端供電5V,TX/RX端供地(T接T R接R)
2.如果是以下配置,只發送3次,且CAN盒端接收資料無
hfdcan1.Init.AutoRetransmission = ENABLE;
hfdcan1.Init.TransmitPause = DISABLE;
hfdcan1.Init.ProtocolException = DISABLE;
3.如果是以下配置,收發芯片CAN_H/CAN_L端供電不足5V,只發18次,且CAN盒端接收資料無
hfdcan1.Init.AutoRetransmission = DISABLE;
hfdcan1.Init.TransmitPause = DISABLE;
hfdcan1.Init.ProtocolException = ENABLE;
六、原始碼鏈接
https://download.csdn.net/download/qq_41701596/12836806
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/33094.html
標籤:其他
上一篇:求助tecplot focus 2017 copy plot to clipboard我在edit找不到
下一篇:三分鐘帶你走進前端的世界
