×
单片机 > 单片机程序设计 > 详情

STM32F1XX系列 HAL库 CAN大量收发数据

发布时间:2020-08-28 发布时间:
|

大量收发数据时,会产生收发数据0-3分钟后不再收发数据的现象,此时是由于库函数内部将CAN总线状态改为忙碌。


可在While(1)中填写如下代码


if( HAL_BUSY == HAL_CAN_Receive_IT(hcanx, CAN_FIFO0))//开启中断接收  


{  


    /* Enable FIFO 0 overrun and message pending Interrupt */  


    __HAL_CAN_ENABLE_IT(&hcan1, CAN_IT_FOV0 | CAN_IT_FMP0);  


}  


关键字:STM32F1XX系列  HAL库  CAN  收发数据 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
Keil(MDK-ARM)系列教程(七)_菜单