第一步:CAN初始化,配置波特率
MX_CAN1_Init();
第二步:接收部分的滤波器代码需要单独配置,CUBEMX未生成此部分代码。
CAN_Config();
第三步:
//使能CAN
HAL_CAN_Start();
//激活接收
HAL_CAN_ActivateNotification(&hcan1, CAN_IT_RX_FIFO0_MSG_PENDING) ;
//实现接收回调函数
HAL_CAN_RxFifo0MsgPendingCallback();
第一步:CAN初始化,配置波特率
MX_CAN1_Init();
第二步:接收部分的滤波器代码需要单独配置,CUBEMX未生成此部分代码。
CAN_Config();
第三步:
//使能CAN
HAL_CAN_Start();
//激活接收
HAL_CAN_ActivateNotification(&hcan1, CAN_IT_RX_FIFO0_MSG_PENDING) ;
//实现接收回调函数
HAL_CAN_RxFifo0MsgPendingCallback();