STM32F042 基于CubeMX HAL库CAN的配置
首先说说使用时候的两个坑。
(1)要使能Swap PA9/10 –>PA11/12,这个时候PA11和PA12引脚才能出现。
(2)我第一步用的是回环模式。
大致是这样的。
While
{
SendCanMessage();
}
Can_interrupt
{
HAL_CAN_Receive_IT(hcan,CAN_FIFO0);
}
却发现只能中断一次不能返回了。
原因,配置好CAN后状态为HAL_CAN_STATE_READY。
设置为接收,