3.两种用法程序不同的地方就是有没有进行重映射的代码,其他部分是一样的;2.CAN收发器是我是自己搭的,将CANRx和Tx重映射到PB8和9上之后,CAN报文的收发都是正常的,但是不进行重映射,直接使用用PA11和PA12,STM32能对外发送CAN报文,用CAN分析仪也能接收到,但是用CAN分析仪发送报文给STM32,STM32无法接收;1.我买的是STM32F103C8最小系统 原子 的开发板,程序也是用的原子给的例程,用的是CAN中断来接收外部发的CAN报文 ;
这里面居然不能复制粘贴,还自己把我写的顺序改了,太无语了。。。
本文探讨了STM32F103C8最小系统开发板上的CAN通信问题,重点分析了进行引脚重映射前后,STM32接收CAN报文的能力变化。在未进行重映射时,STM32能够发送但无法接收外部CAN报文,而重映射后问题得到解决。
4989





