STM32H735xx HAL User Manual
|
Interrupts management. More...
Functions | |
HAL_StatusTypeDef | HAL_FDCAN_ConfigInterruptLines (FDCAN_HandleTypeDef *hfdcan, uint32_t ITList, uint32_t InterruptLine) |
Assign interrupts to either Interrupt line 0 or 1. | |
HAL_StatusTypeDef | HAL_FDCAN_TT_ConfigInterruptLines (FDCAN_HandleTypeDef *hfdcan, uint32_t TTITList, uint32_t InterruptLine) |
Assign TT interrupts to either Interrupt line 0 or 1. | |
HAL_StatusTypeDef | HAL_FDCAN_ActivateNotification (FDCAN_HandleTypeDef *hfdcan, uint32_t ActiveITs, uint32_t BufferIndexes) |
Enable interrupts. | |
HAL_StatusTypeDef | HAL_FDCAN_DeactivateNotification (FDCAN_HandleTypeDef *hfdcan, uint32_t InactiveITs) |
Disable interrupts. | |
HAL_StatusTypeDef | HAL_FDCAN_TT_ActivateNotification (FDCAN_HandleTypeDef *hfdcan, uint32_t ActiveTTITs) |
Enable TT interrupts. | |
HAL_StatusTypeDef | HAL_FDCAN_TT_DeactivateNotification (FDCAN_HandleTypeDef *hfdcan, uint32_t InactiveTTITs) |
Disable TT interrupts. | |
void | HAL_FDCAN_IRQHandler (FDCAN_HandleTypeDef *hfdcan) |
Handles FDCAN interrupt request. |
Interrupts management.
============================================================================== ##### Interrupts management ##### ============================================================================== [..] This section provides functions allowing to: (+) HAL_FDCAN_ConfigInterruptLines : Assign interrupts to either Interrupt line 0 or 1 (+) HAL_FDCAN_TT_ConfigInterruptLines : Assign TT interrupts to either Interrupt line 0 or 1 (+) HAL_FDCAN_ActivateNotification : Enable interrupts (+) HAL_FDCAN_DeactivateNotification : Disable interrupts (+) HAL_FDCAN_TT_ActivateNotification : Enable TT interrupts (+) HAL_FDCAN_TT_DeactivateNotification : Disable TT interrupts (+) HAL_FDCAN_IRQHandler : Handles FDCAN interrupt request
HAL_StatusTypeDef HAL_FDCAN_ActivateNotification | ( | FDCAN_HandleTypeDef * | hfdcan, |
uint32_t | ActiveITs, | ||
uint32_t | BufferIndexes | ||
) |
Enable interrupts.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
ActiveITs | indicates which interrupts will be enabled. This parameter can be any combination of
|
BufferIndexes | Tx Buffer Indexes. This parameter can be any combination of
|
HAL | status |
Definition at line 5032 of file stm32h7xx_hal_fdcan.c.
References __HAL_FDCAN_ENABLE_IT, assert_param, __FDCAN_HandleTypeDef::ErrorCode, FDCAN_INTERRUPT_LINE0, FDCAN_INTERRUPT_LINE1, 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, and __FDCAN_HandleTypeDef::State.
HAL_StatusTypeDef HAL_FDCAN_ConfigInterruptLines | ( | FDCAN_HandleTypeDef * | hfdcan, |
uint32_t | ITList, | ||
uint32_t | InterruptLine | ||
) |
Assign interrupts to either Interrupt line 0 or 1.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
ITList | indicates which interrupts will be assigned to the selected interrupt line. This parameter can be any combination of
|
InterruptLine | Interrupt line. This parameter can be a value of
|
HAL | status |
Definition at line 4944 of file stm32h7xx_hal_fdcan.c.
References 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, IS_FDCAN_IT_LINE, and __FDCAN_HandleTypeDef::State.
HAL_StatusTypeDef HAL_FDCAN_DeactivateNotification | ( | FDCAN_HandleTypeDef * | hfdcan, |
uint32_t | InactiveITs | ||
) |
Disable interrupts.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
InactiveITs | indicates which interrupts will be disabled. This parameter can be any combination of
|
HAL | status |
Definition at line 5095 of file stm32h7xx_hal_fdcan.c.
References __HAL_FDCAN_DISABLE_IT, assert_param, __FDCAN_HandleTypeDef::ErrorCode, FDCAN_INTERRUPT_LINE0, FDCAN_INTERRUPT_LINE1, 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, and __FDCAN_HandleTypeDef::State.
void HAL_FDCAN_IRQHandler | ( | FDCAN_HandleTypeDef * | hfdcan | ) |
Handles FDCAN interrupt request.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
HAL | status |
Definition at line 5250 of file stm32h7xx_hal_fdcan.c.
References __HAL_FDCAN_CLEAR_FLAG, __HAL_FDCAN_GET_FLAG, __HAL_FDCAN_GET_IT_SOURCE, __HAL_FDCAN_TT_CLEAR_FLAG, __HAL_FDCAN_TT_GET_FLAG, __HAL_FDCAN_TT_GET_IT_SOURCE, __FDCAN_HandleTypeDef::ClockCalibrationCallback, __FDCAN_HandleTypeDef::ErrorCallback, __FDCAN_HandleTypeDef::ErrorCode, __FDCAN_HandleTypeDef::ErrorStatusCallback, FDCAN_ERROR_MASK, FDCAN_ERROR_STATUS_MASK, FDCAN_FLAG_RAM_ACCESS_FAILURE, FDCAN_FLAG_RX_BUFFER_NEW_MESSAGE, 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_BUFFER_NEW_MESSAGE, FDCAN_IT_RX_HIGH_PRIORITY_MSG, FDCAN_IT_TIMEOUT_OCCURRED, FDCAN_IT_TIMESTAMP_WRAPAROUND, FDCAN_IT_TX_ABORT_COMPLETE, FDCAN_IT_TX_COMPLETE, FDCAN_IT_TX_FIFO_EMPTY, FDCAN_RX_FIFO0_MASK, FDCAN_RX_FIFO1_MASK, FDCAN_TT_DISTURBING_ERROR_MASK, FDCAN_TT_FATAL_ERROR_MASK, FDCAN_TT_FLAG_STOP_WATCH, FDCAN_TT_GLOBAL_TIME_MASK, FDCAN_TT_IT_STOP_WATCH, FDCAN_TT_SCHEDULE_SYNC_MASK, FDCAN_TT_TIME_MARK_MASK, FDCAN_TX_EVENT_FIFO_MASK, HAL_FDCAN_ClockCalibrationCallback(), HAL_FDCAN_ERROR_NONE, HAL_FDCAN_ERROR_RAM_ACCESS, HAL_FDCAN_ErrorCallback(), HAL_FDCAN_ErrorStatusCallback(), HAL_FDCAN_HighPriorityMessageCallback(), HAL_FDCAN_RxBufferNewMessageCallback(), HAL_FDCAN_RxFifo0Callback(), HAL_FDCAN_RxFifo1Callback(), HAL_FDCAN_TimeoutOccurredCallback(), HAL_FDCAN_TimestampWraparoundCallback(), HAL_FDCAN_TT_GlobalTimeCallback(), HAL_FDCAN_TT_ScheduleSyncCallback(), HAL_FDCAN_TT_StopWatchCallback(), HAL_FDCAN_TT_TimeMarkCallback(), HAL_FDCAN_TxBufferAbortCallback(), HAL_FDCAN_TxBufferCompleteCallback(), HAL_FDCAN_TxEventFifoCallback(), HAL_FDCAN_TxFifoEmptyCallback(), __FDCAN_HandleTypeDef::HighPriorityMessageCallback, __FDCAN_HandleTypeDef::Instance, __FDCAN_HandleTypeDef::RxBufferNewMessageCallback, __FDCAN_HandleTypeDef::RxFifo0Callback, __FDCAN_HandleTypeDef::RxFifo1Callback, __FDCAN_HandleTypeDef::TimeoutOccurredCallback, __FDCAN_HandleTypeDef::TimestampWraparoundCallback, __FDCAN_HandleTypeDef::TT_GlobalTimeCallback, __FDCAN_HandleTypeDef::TT_ScheduleSyncCallback, __FDCAN_HandleTypeDef::TT_StopWatchCallback, __FDCAN_HandleTypeDef::TT_TimeMarkCallback, __FDCAN_HandleTypeDef::ttcan, __FDCAN_HandleTypeDef::TxBufferAbortCallback, __FDCAN_HandleTypeDef::TxBufferCompleteCallback, __FDCAN_HandleTypeDef::TxEventFifoCallback, and __FDCAN_HandleTypeDef::TxFifoEmptyCallback.
HAL_StatusTypeDef HAL_FDCAN_TT_ActivateNotification | ( | FDCAN_HandleTypeDef * | hfdcan, |
uint32_t | ActiveTTITs | ||
) |
Enable TT interrupts.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
ActiveTTITs | indicates which TT interrupts will be enabled. This parameter can be any combination of
|
HAL | status |
Definition at line 5154 of file stm32h7xx_hal_fdcan.c.
References __HAL_FDCAN_TT_ENABLE_IT, assert_param, __FDCAN_HandleTypeDef::ErrorCode, FDCAN_INTERRUPT_LINE0, FDCAN_INTERRUPT_LINE1, HAL_FDCAN_ERROR_NOT_INITIALIZED, HAL_FDCAN_STATE_BUSY, HAL_FDCAN_STATE_READY, __FDCAN_HandleTypeDef::Instance, IS_FDCAN_TT_IT, __FDCAN_HandleTypeDef::State, and __FDCAN_HandleTypeDef::ttcan.
HAL_StatusTypeDef HAL_FDCAN_TT_ConfigInterruptLines | ( | FDCAN_HandleTypeDef * | hfdcan, |
uint32_t | TTITList, | ||
uint32_t | InterruptLine | ||
) |
Assign TT interrupts to either Interrupt line 0 or 1.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
TTITList | indicates which interrupts will be assigned to the selected interrupt line. This parameter can be any combination of
|
InterruptLine | Interrupt line. This parameter can be a value of
|
HAL | status |
Definition at line 4986 of file stm32h7xx_hal_fdcan.c.
References 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_LINE, IS_FDCAN_TT_IT, __FDCAN_HandleTypeDef::State, and __FDCAN_HandleTypeDef::ttcan.
HAL_StatusTypeDef HAL_FDCAN_TT_DeactivateNotification | ( | FDCAN_HandleTypeDef * | hfdcan, |
uint32_t | InactiveTTITs | ||
) |
Disable TT interrupts.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
InactiveTTITs | indicates which TT interrupts will be disabled. This parameter can be any combination of
|
HAL | status |
Definition at line 5204 of file stm32h7xx_hal_fdcan.c.
References __HAL_FDCAN_TT_DISABLE_IT, assert_param, __FDCAN_HandleTypeDef::ErrorCode, FDCAN_INTERRUPT_LINE0, FDCAN_INTERRUPT_LINE1, HAL_FDCAN_ERROR_NOT_INITIALIZED, HAL_FDCAN_STATE_BUSY, HAL_FDCAN_STATE_READY, __FDCAN_HandleTypeDef::Instance, IS_FDCAN_TT_IT, __FDCAN_HandleTypeDef::State, and __FDCAN_HandleTypeDef::ttcan.