__HAL_CAN_ENABLE_IT函数参数是什么
时间: 2023-07-23 17:10:30 浏览: 511
00-STM32_SVD.7z
HAL_CAN_ENABLE_IT函数是用于使能CAN外设中断的函数。它的参数是CAN_HandleTypeDef结构体指针和中断类型。
具体的函数原型如下:
void HAL_CAN_Enable_IT(CAN_HandleTypeDef *hcan, uint32_t Interrupts)
其中,参数hcan是CAN_HandleTypeDef结构体指针,用于指定CAN外设的句柄;参数Interrupts是一个32位的整数,用于指定要使能的中断类型。
中断类型可以是以下值之一或其组合:
- CAN_IT_TME:发送邮箱空中断
- CAN_IT_FMP0:FIFO0消息挂号中断
- CAN_IT_FF0:FIFO0满中断
- CAN_IT_FOV0:FIFO0溢出中断
- CAN_IT_FMP1:FIFO1消息挂号中断
- CAN_IT_FF1:FIFO1满中断
- CAN_IT_FOV1:FIFO1溢出中断
- CAN_IT_EWG:错误警告中断
- CAN_IT_EPV:错误被动中断
- CAN_IT_BOF:总线开启失败中断
- CAN_IT_LEC:最后的错误代码中断
- CAN_IT_ERR:错误中断
通过指定不同的中断类型,可以选择使能不同的CAN外设中断。
阅读全文