STM32G474xx HAL User Manual
函数
中断管理
FDCAN导出函数

中断管理。 更多...

函数

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指示将启用哪些中断。此参数可以是以下各项的任意组合:
  • FDCAN_Interrupts.
BufferIndexes发送缓冲区索引。此参数可以是以下各项的任意组合:
  • FDCAN_Tx_location。如果ActiveITs不包含以下任一项,则忽略此参数:
    • FDCAN_IT_TX_COMPLETE
    • FDCAN_IT_TX_ABORT_COMPLETE
返回值:
HAL状态

定义于文件 stm32g4xx_hal_fdcan.c2712 行。

请参阅 __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指示哪些中断组将被分配到选定的中断线。此参数可以是以下各项的任意组合:
  • FDCAN_Interrupts_Group.
InterruptLine中断线。此参数可以是以下值:
  • FDCAN_Interrupt_Line.
返回值:
HAL状态

定义于文件 stm32g4xx_hal_fdcan.c2667 行。

请参阅 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 
)