1. 引脚配置
2. 时钟配置
- CAN配置
波特率计算:500K = 48 / (4+3+1)*12 = 48 / 96
使能中断,很关键,否则CAN无法发送。
3. 代码添加
添加滤波器使能、接收中断使能、CAN使能:
/* Initialize all configured peripherals */
MX_GPIO_Init();
MX_ADC_Init();
MX_CAN_Init();
MX_TIM3_Init();
/* USER CODE BEGIN 2 */
//CAN_Filter_Init(&hcan);
CAN1_Filter_Config();
HAL_CAN_ActivateNotification(&hcan, CAN_IT_RX_FIFO0_MSG_PENDING);
HAL_CAN