|
STM32G474xx HAL User Manual
|
中断管理。 更多...
函数 | |
| HAL_StatusTypeDef | HAL_FDCAN_ConfigInterruptLines (FDCAN_HandleTypeDef *hfdcan, uint32_t ITList, uint32_t InterruptLine) |
| 将中断分配到中断线0或1。 | |
| HAL_StatusTypeDef | HAL_FDCAN_ActivateNotification (FDCAN_HandleTypeDef *hfdcan, uint32_t ActiveITs, uint32_t BufferIndexes) |
| 启用中断。 | |
| HAL_StatusTypeDef | HAL_FDCAN_DeactivateNotification (FDCAN_HandleTypeDef *hfdcan, uint32_t InactiveITs) |
| 禁用中断。 | |
| void | HAL_FDCAN_IRQHandler (FDCAN_HandleTypeDef *hfdcan) |
| 处理FDCAN中断请求。 | |
中断管理。
==============================================================================
##### Interrupts management #####
==============================================================================
[..] This section provides functions allowing to:
(+) HAL_FDCAN_ConfigInterruptLines : Assign interrupts to either Interrupt line 0 or 1
(+) HAL_FDCAN_ActivateNotification : Enable interrupts
(+) HAL_FDCAN_DeactivateNotification : Disable interrupts
(+) HAL_FDCAN_IRQHandler : Handles FDCAN interrupt request
| HAL_StatusTypeDef HAL_FDCAN_ActivateNotification | ( | FDCAN_HandleTypeDef * | hfdcan, |
| uint32_t | ActiveITs, | ||
| uint32_t | BufferIndexes | ||
| ) |
启用中断。
| hfdcan | 指向包含指定FDCAN配置信息的FDCAN_HandleTypeDef结构体的指针。 |
| ActiveITs | 指示将启用哪些中断。此参数可以是以下各项的任意组合:
|
| BufferIndexes | 发送缓冲区索引。此参数可以是以下各项的任意组合:
|
| HAL | 状态 |
定义于文件 stm32g4xx_hal_fdcan.c 的 2712 行。
请参阅 __HAL_FDCAN_ENABLE_IT, assert_param, __FDCAN_HandleTypeDef::ErrorCode, FDCAN_INTERRUPT_LINE0, FDCAN_INTERRUPT_LINE1, FDCAN_IT_GROUP_BIT_LINE_ERROR, FDCAN_IT_GROUP_MISC, FDCAN_IT_GROUP_PROTOCOL_ERROR, FDCAN_IT_GROUP_RX_FIFO0, FDCAN_IT_GROUP_RX_FIFO1, FDCAN_IT_GROUP_SMSG, FDCAN_IT_GROUP_TX_FIFO_ERROR, FDCAN_IT_LIST_BIT_LINE_ERROR, FDCAN_IT_LIST_MISC, FDCAN_IT_LIST_PROTOCOL_ERROR, FDCAN_IT_LIST_RX_FIFO0, FDCAN_IT_LIST_RX_FIFO1, FDCAN_IT_LIST_SMSG, FDCAN_IT_LIST_TX_FIFO_ERROR, FDCAN_IT_TX_ABORT_COMPLETE, FDCAN_IT_TX_COMPLETE, HAL_FDCAN_ERROR_NOT_INITIALIZED, HAL_FDCAN_STATE_BUSY, HAL_FDCAN_STATE_READY, __FDCAN_HandleTypeDef::Instance, IS_FDCAN_IT, IS_FDCAN_TX_LOCATION_LIST, 以及 __FDCAN_HandleTypeDef::State。
| HAL_StatusTypeDef HAL_FDCAN_ConfigInterruptLines | ( | FDCAN_HandleTypeDef * | hfdcan, |
| uint32_t | ITList, | ||
| uint32_t | InterruptLine | ||
| ) |
将中断分配到中断线0或1。
| hfdcan | 指向包含指定FDCAN配置信息的FDCAN_HandleTypeDef结构体的指针。 |
| ITList | 指示哪些中断组将被分配到选定的中断线。此参数可以是以下各项的任意组合:
|
| InterruptLine | 中断线。此参数可以是以下值:
|
| HAL | 状态 |
定义于文件 stm32g4xx_hal_fdcan.c 的 2667 行。
请参阅 assert_param, __FDCAN_HandleTypeDef::ErrorCode, FDCAN_INTERRUPT_LINE0, HAL_FDCAN_ERROR_NOT_INITIALIZED, HAL_FDCAN_STATE_BUSY, HAL_FDCAN_STATE_READY, __FDCAN_HandleTypeDef::Instance, IS_FDCAN_IT_GROUP, IS_FDCAN_IT_LINE, 以及 __FDCAN_HandleTypeDef::State。
| HAL_StatusTypeDef HAL_FDCAN_DeactivateNotification | ( | FDCAN_HandleTypeDef * | hfdcan, |
| uint32_t | InactiveITs | ||
| ) |
禁用中断。
| hfdcan | 指向包含指定FDCAN配置信息的FDCAN_HandleTypeDef结构体的指针。 |
| InactiveITs | 指示将禁用哪些中断。此参数可以是以下各项的任意组合:
|
| HAL | 状态 |
定义于文件 stm32g4xx_hal_fdcan.c 的 2805 行。
请参阅 __HAL_FDCAN_DISABLE_IT, assert_param, __FDCAN_HandleTypeDef::ErrorCode, FDCAN_INTERRUPT_LINE0, FDCAN_INTERRUPT_LINE1, FDCAN_IT_GROUP_BIT_LINE_ERROR, FDCAN_IT_GROUP_MISC, FDCAN_IT_GROUP_PROTOCOL_ERROR, FDCAN_IT_GROUP_RX_FIFO0, FDCAN_IT_GROUP_RX_FIFO1, FDCAN_IT_GROUP_SMSG, FDCAN_IT_GROUP_TX_FIFO_ERROR, FDCAN_IT_LIST_BIT_LINE_ERROR, FDCAN_IT_LIST_MISC, FDCAN_IT_LIST_PROTOCOL_ERROR, FDCAN_IT_LIST_RX_FIFO0, FDCAN_IT_LIST_RX_FIFO1, FDCAN_IT_LIST_SMSG, FDCAN_IT_LIST_TX_FIFO_ERROR, FDCAN_IT_TX_ABORT_COMPLETE, FDCAN_IT_TX_COMPLETE, HAL_FDCAN_ERROR_NOT_INITIALIZED, HAL_FDCAN_STATE_BUSY, HAL_FDCAN_STATE_READY, __FDCAN_HandleTypeDef::Instance, IS_FDCAN_IT, 以及 __FDCAN_HandleTypeDef::State。
| void HAL_FDCAN_IRQHandler | ( | FDCAN_HandleTypeDef * | hfdcan | ) |
处理FDCAN中断请求。
| hfdcan | 指向包含指定FDCAN配置信息的FDCAN_HandleTypeDef结构体的指针。 |
| HAL | 状态 |
定义于文件 stm32g4xx_hal_fdcan.c 的 2901 行。
请参阅 __HAL_FDCAN_CLEAR_FLAG, __FDCAN_HandleTypeDef::ErrorCallback, __FDCAN_HandleTypeDef::ErrorCode, __FDCAN_HandleTypeDef::ErrorStatusCallback, FDCAN_CHECK_FLAG, FDCAN_CHECK_IT_SOURCE, FDCAN_ERROR_MASK, FDCAN_ERROR_STATUS_MASK, FDCAN_FLAG_RAM_ACCESS_FAILURE, FDCAN_FLAG_RX_HIGH_PRIORITY_MSG, FDCAN_FLAG_TIMEOUT_OCCURRED, FDCAN_FLAG_TIMESTAMP_WRAPAROUND, FDCAN_FLAG_TX_ABORT_COMPLETE, FDCAN_FLAG_TX_COMPLETE, FDCAN_FLAG_TX_FIFO_EMPTY, FDCAN_IT_RAM_ACCESS_FAILURE, FDCAN_IT_RX_HIGH_PRIORITY_MSG, FDCAN_IT_TIMEOUT_OCCURRED,