STM32H735xx HAL User Manual
Functions
Callback functions
FDCAN Exported Functions

FDCAN Callback functions. More...

Functions

__weak void HAL_FDCAN_ClockCalibrationCallback (FDCAN_HandleTypeDef *hfdcan, uint32_t ClkCalibrationITs)
 Clock Calibration callback.
__weak void HAL_FDCAN_TxEventFifoCallback (FDCAN_HandleTypeDef *hfdcan, uint32_t TxEventFifoITs)
 Tx Event callback.
__weak void HAL_FDCAN_RxFifo0Callback (FDCAN_HandleTypeDef *hfdcan, uint32_t RxFifo0ITs)
 Rx FIFO 0 callback.
__weak void HAL_FDCAN_RxFifo1Callback (FDCAN_HandleTypeDef *hfdcan, uint32_t RxFifo1ITs)
 Rx FIFO 1 callback.
__weak void HAL_FDCAN_TxFifoEmptyCallback (FDCAN_HandleTypeDef *hfdcan)
 Tx FIFO Empty callback.
__weak void HAL_FDCAN_TxBufferCompleteCallback (FDCAN_HandleTypeDef *hfdcan, uint32_t BufferIndexes)
 Transmission Complete callback.
__weak void HAL_FDCAN_TxBufferAbortCallback (FDCAN_HandleTypeDef *hfdcan, uint32_t BufferIndexes)
 Transmission Cancellation callback.
__weak void HAL_FDCAN_RxBufferNewMessageCallback (FDCAN_HandleTypeDef *hfdcan)
 Rx Buffer New Message callback.
__weak void HAL_FDCAN_TimestampWraparoundCallback (FDCAN_HandleTypeDef *hfdcan)
 Timestamp Wraparound callback.
__weak void HAL_FDCAN_TimeoutOccurredCallback (FDCAN_HandleTypeDef *hfdcan)
 Timeout Occurred callback.
__weak void HAL_FDCAN_HighPriorityMessageCallback (FDCAN_HandleTypeDef *hfdcan)
 High Priority Message callback.
__weak void HAL_FDCAN_ErrorCallback (FDCAN_HandleTypeDef *hfdcan)
 Error callback.
__weak void HAL_FDCAN_ErrorStatusCallback (FDCAN_HandleTypeDef *hfdcan, uint32_t ErrorStatusITs)
 Error status callback.
__weak void HAL_FDCAN_TT_ScheduleSyncCallback (FDCAN_HandleTypeDef *hfdcan, uint32_t TTSchedSyncITs)
 TT Schedule Synchronization callback.
__weak void HAL_FDCAN_TT_TimeMarkCallback (FDCAN_HandleTypeDef *hfdcan, uint32_t TTTimeMarkITs)
 TT Time Mark callback.
__weak void HAL_FDCAN_TT_StopWatchCallback (FDCAN_HandleTypeDef *hfdcan, uint32_t SWTime, uint32_t SWCycleCount)
 TT Stop Watch callback.
__weak void HAL_FDCAN_TT_GlobalTimeCallback (FDCAN_HandleTypeDef *hfdcan, uint32_t TTGlobTimeITs)
 TT Global Time callback.

Detailed Description

FDCAN Callback functions.

  ==============================================================================
                          ##### Callback functions #####
  ==============================================================================
    [..]
    This subsection provides the following callback functions:
      (+) HAL_FDCAN_ClockCalibrationCallback
      (+) HAL_FDCAN_TxEventFifoCallback
      (+) HAL_FDCAN_RxFifo0Callback
      (+) HAL_FDCAN_RxFifo1Callback
      (+) HAL_FDCAN_TxFifoEmptyCallback
      (+) HAL_FDCAN_TxBufferCompleteCallback
      (+) HAL_FDCAN_TxBufferAbortCallback
      (+) HAL_FDCAN_RxBufferNewMessageCallback
      (+) HAL_FDCAN_HighPriorityMessageCallback
      (+) HAL_FDCAN_TimestampWraparoundCallback
      (+) HAL_FDCAN_TimeoutOccurredCallback
      (+) HAL_FDCAN_ErrorCallback
      (+) HAL_FDCAN_ErrorStatusCallback
      (+) HAL_FDCAN_TT_ScheduleSyncCallback
      (+) HAL_FDCAN_TT_TimeMarkCallback
      (+) HAL_FDCAN_TT_StopWatchCallback
      (+) HAL_FDCAN_TT_GlobalTimeCallback


Function Documentation

void HAL_FDCAN_ClockCalibrationCallback ( FDCAN_HandleTypeDef hfdcan,
uint32_t  ClkCalibrationITs 
)

Clock Calibration callback.

Parameters:
hfdcanpointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN.
ClkCalibrationITsindicates which Clock Calibration interrupts are signaled. This parameter can be any combination of
  • FDCAN_Clock_Calibration_Interrupts.
Return values:
None

Definition at line 5672 of file stm32h7xx_hal_fdcan.c.

Referenced by HAL_FDCAN_Init(), HAL_FDCAN_IRQHandler(), and HAL_FDCAN_UnRegisterClockCalibrationCallback().

Error callback.

Parameters:
hfdcanpointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN.
Return values:
None

Definition at line 5864 of file stm32h7xx_hal_fdcan.c.

Referenced by HAL_FDCAN_Init(), HAL_FDCAN_IRQHandler(), and HAL_FDCAN_UnRegisterCallback().

void HAL_FDCAN_ErrorStatusCallback ( FDCAN_HandleTypeDef hfdcan,
uint32_t  ErrorStatusITs 
)

Error status callback.

Parameters:
hfdcanpointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN.
ErrorStatusITsindicates which Error Status interrupts are signaled. This parameter can be any combination of
  • FDCAN_Error_Status_Interrupts.
Return values:
None

Definition at line 5882 of file stm32h7xx_hal_fdcan.c.

Referenced by HAL_FDCAN_Init(), HAL_FDCAN_IRQHandler(), and HAL_FDCAN_UnRegisterErrorStatusCallback().

High Priority Message callback.

Parameters:
hfdcanpointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN.
Return values:
None

Definition at line 5848 of file stm32h7xx_hal_fdcan.c.

Referenced by HAL_FDCAN_Init(), HAL_FDCAN_IRQHandler(), and HAL_FDCAN_UnRegisterCallback().

Rx Buffer New Message callback.

Parameters:
hfdcanpointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN.
Return values:
None

Definition at line 5800 of file stm32h7xx_hal_fdcan.c.

Referenced by HAL_FDCAN_Init(), HAL_FDCAN_IRQHandler(), and HAL_FDCAN_UnRegisterCallback().

void HAL_FDCAN_RxFifo0Callback ( FDCAN_HandleTypeDef hfdcan,
uint32_t  RxFifo0ITs 
)

Rx FIFO 0 callback.

Parameters:
hfdcanpointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN.
RxFifo0ITsindicates which Rx FIFO 0 interrupts are signaled. This parameter can be any combination of
  • FDCAN_Rx_Fifo0_Interrupts.
Return values:
None

Definition at line 5710 of file stm32h7xx_hal_fdcan.c.

Referenced by HAL_FDCAN_Init(), HAL_FDCAN_IRQHandler(), and HAL_FDCAN_UnRegisterRxFifo0Callback().

void HAL_FDCAN_RxFifo1Callback ( FDCAN_HandleTypeDef hfdcan,
uint32_t  RxFifo1ITs 
)

Rx FIFO 1 callback.

Parameters:
hfdcanpointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN.
RxFifo1ITsindicates which Rx FIFO 1 interrupts are signaled. This parameter can be any combination of
  • FDCAN_Rx_Fifo1_Interrupts.
Return values:
None

Definition at line 5729 of file stm32h7xx_hal_fdcan.c.

Referenced by HAL_FDCAN_Init(), HAL_FDCAN_IRQHandler(), and HAL_FDCAN_UnRegisterRxFifo1Callback().

Timeout Occurred callback.

Parameters:
hfdcanpointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN.
Return values:
None

Definition at line 5832 of file stm32h7xx_hal_fdcan.c.

Referenced by HAL_FDCAN_Init(), HAL_FDCAN_IRQHandler(), and HAL_FDCAN_UnRegisterCallback().

Timestamp Wraparound callback.

Parameters:
hfdcanpointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN.
Return values:
None

Definition at line 5816 of file stm32h7xx_hal_fdcan.c.

Referenced by HAL_FDCAN_Init(), HAL_FDCAN_IRQHandler(), and HAL_FDCAN_UnRegisterCallback().

void HAL_FDCAN_TT_GlobalTimeCallback ( FDCAN_HandleTypeDef hfdcan,
uint32_t  TTGlobTimeITs 
)

TT Global Time callback.

Parameters:
hfdcanpointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN.
TTGlobTimeITsindicates which TT Global Time interrupts are signaled. This parameter can be any combination of
  • FDCAN_TTGlobalTime_Interrupts.
Return values:
None

Definition at line 5962 of file stm32h7xx_hal_fdcan.c.

Referenced by HAL_FDCAN_Init(), HAL_FDCAN_IRQHandler(), and HAL_FDCAN_UnRegisterTTGlobalTimeCallback().

void HAL_FDCAN_TT_ScheduleSyncCallback ( FDCAN_HandleTypeDef hfdcan,
uint32_t  TTSchedSyncITs 
)

TT Schedule Synchronization callback.

Parameters:
hfdcanpointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN.
TTSchedSyncITsindicates which TT Schedule Synchronization interrupts are signaled. This parameter can be any combination of
  • FDCAN_TTScheduleSynchronization_Interrupts.
Return values:
None

Definition at line 5901 of file stm32h7xx_hal_fdcan.c.

Referenced by HAL_FDCAN_Init(), HAL_FDCAN_IRQHandler(), and HAL_FDCAN_UnRegisterTTScheduleSyncCallback().

void HAL_FDCAN_TT_StopWatchCallback ( FDCAN_HandleTypeDef hfdcan,
uint32_t  SWTime,
uint32_t  SWCycleCount 
)

TT Stop Watch callback.

Parameters:
hfdcanpointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN.
SWTimeTime Value captured at the Stop Watch Trigger pin (fdcan1_swt) falling/rising edge (as configured via HAL_FDCAN_TTConfigStopWatch). This parameter is a number between 0 and 0xFFFF.
SWCycleCountCycle count value captured together with SWTime. This parameter is a number between 0 and 0x3F.
Return values:
None

Definition at line 5942 of file stm32h7xx_hal_fdcan.c.

Referenced by HAL_FDCAN_Init(), HAL_FDCAN_IRQHandler(), and HAL_FDCAN_UnRegisterTTStopWatchCallback().

void HAL_FDCAN_TT_TimeMarkCallback ( FDCAN_HandleTypeDef hfdcan,
uint32_t  TTTimeMarkITs 
)

TT Time Mark callback.

Parameters:
hfdcanpointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN.
TTTimeMarkITsindicates which TT Schedule Synchronization interrupts are signaled. This parameter can be any combination of
  • FDCAN_TTTimeMark_Interrupts.
Return values:
None

Definition at line 5920 of file stm32h7xx_hal_fdcan.c.

Referenced by HAL_FDCAN_Init(), HAL_FDCAN_IRQHandler(), and HAL_FDCAN_UnRegisterTTTimeMarkCallback().

void HAL_FDCAN_TxBufferAbortCallback ( FDCAN_HandleTypeDef hfdcan,
uint32_t  BufferIndexes 
)

Transmission Cancellation callback.

Parameters:
hfdcanpointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN.
BufferIndexesIndexes of the aborted buffers. This parameter can be any combination of
  • FDCAN_Tx_location.
Return values:
None

Definition at line 5783 of file stm32h7xx_hal_fdcan.c.

Referenced by HAL_FDCAN_Init(), HAL_FDCAN_IRQHandler(), and HAL_FDCAN_UnRegisterTxBufferAbortCallback().

void HAL_FDCAN_TxBufferCompleteCallback ( FDCAN_HandleTypeDef hfdcan,
uint32_t  BufferIndexes 
)

Transmission Complete callback.

Parameters:
hfdcanpointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN.
BufferIndexesIndexes of the transmitted buffers. This parameter can be any combination of
  • FDCAN_Tx_location.
Return values:
None

Definition at line 5764 of file stm32h7xx_hal_fdcan.c.

Referenced by HAL_FDCAN_Init(), HAL_FDCAN_IRQHandler(), and HAL_FDCAN_UnRegisterTxBufferCompleteCallback().

void HAL_FDCAN_TxEventFifoCallback ( FDCAN_HandleTypeDef hfdcan,
uint32_t  TxEventFifoITs 
)

Tx Event callback.

Parameters:
hfdcanpointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN.
TxEventFifoITsindicates which Tx Event FIFO interrupts are signaled. This parameter can be any combination of
  • FDCAN_Tx_Event_Fifo_Interrupts.
Return values:
None

Definition at line 5691 of file stm32h7xx_hal_fdcan.c.

Referenced by HAL_FDCAN_Init(), HAL_FDCAN_IRQHandler(), and HAL_FDCAN_UnRegisterTxEventFifoCallback().

Tx FIFO Empty callback.

Parameters:
hfdcanpointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN.
Return values:
None

Definition at line 5746 of file stm32h7xx_hal_fdcan.c.

Referenced by HAL_FDCAN_Init(), HAL_FDCAN_IRQHandler(), and HAL_FDCAN_UnRegisterCallback().