STM32H735xx HAL User Manual
|
Initialization and Configuration functions. More...
Functions | |
HAL_StatusTypeDef | HAL_FDCAN_Init (FDCAN_HandleTypeDef *hfdcan) |
Initializes the FDCAN peripheral according to the specified parameters in the FDCAN_InitTypeDef structure. | |
HAL_StatusTypeDef | HAL_FDCAN_DeInit (FDCAN_HandleTypeDef *hfdcan) |
Deinitializes the FDCAN peripheral registers to their default reset values. | |
__weak void | HAL_FDCAN_MspInit (FDCAN_HandleTypeDef *hfdcan) |
Initializes the FDCAN MSP. | |
__weak void | HAL_FDCAN_MspDeInit (FDCAN_HandleTypeDef *hfdcan) |
DeInitializes the FDCAN MSP. | |
HAL_StatusTypeDef | HAL_FDCAN_EnterPowerDownMode (FDCAN_HandleTypeDef *hfdcan) |
Enter FDCAN peripheral in sleep mode. | |
HAL_StatusTypeDef | HAL_FDCAN_ExitPowerDownMode (FDCAN_HandleTypeDef *hfdcan) |
Exit power down mode. | |
HAL_StatusTypeDef | HAL_FDCAN_RegisterCallback (FDCAN_HandleTypeDef *hfdcan, HAL_FDCAN_CallbackIDTypeDef CallbackID, void(*pCallback)(FDCAN_HandleTypeDef *_hFDCAN)) |
Register a FDCAN CallBack. | |
HAL_StatusTypeDef | HAL_FDCAN_UnRegisterCallback (FDCAN_HandleTypeDef *hfdcan, HAL_FDCAN_CallbackIDTypeDef CallbackID) |
Unregister a FDCAN CallBack. | |
HAL_StatusTypeDef | HAL_FDCAN_RegisterClockCalibrationCallback (FDCAN_HandleTypeDef *hfdcan, pFDCAN_ClockCalibrationCallbackTypeDef pCallback) |
Register Clock Calibration FDCAN Callback To be used instead of the weak HAL_FDCAN_ClockCalibrationCallback() predefined callback. | |
HAL_StatusTypeDef | HAL_FDCAN_UnRegisterClockCalibrationCallback (FDCAN_HandleTypeDef *hfdcan) |
UnRegister the Clock Calibration FDCAN Callback Clock Calibration FDCAN Callback is redirected to the weak HAL_FDCAN_ClockCalibrationCallback() predefined callback. | |
HAL_StatusTypeDef | HAL_FDCAN_RegisterTxEventFifoCallback (FDCAN_HandleTypeDef *hfdcan, pFDCAN_TxEventFifoCallbackTypeDef pCallback) |
Register Tx Event Fifo FDCAN Callback To be used instead of the weak HAL_FDCAN_TxEventFifoCallback() predefined callback. | |
HAL_StatusTypeDef | HAL_FDCAN_UnRegisterTxEventFifoCallback (FDCAN_HandleTypeDef *hfdcan) |
UnRegister the Tx Event Fifo FDCAN Callback Tx Event Fifo FDCAN Callback is redirected to the weak HAL_FDCAN_TxEventFifoCallback() predefined callback. | |
HAL_StatusTypeDef | HAL_FDCAN_RegisterRxFifo0Callback (FDCAN_HandleTypeDef *hfdcan, pFDCAN_RxFifo0CallbackTypeDef pCallback) |
Register Rx Fifo 0 FDCAN Callback To be used instead of the weak HAL_FDCAN_RxFifo0Callback() predefined callback. | |
HAL_StatusTypeDef | HAL_FDCAN_UnRegisterRxFifo0Callback (FDCAN_HandleTypeDef *hfdcan) |
UnRegister the Rx Fifo 0 FDCAN Callback Rx Fifo 0 FDCAN Callback is redirected to the weak HAL_FDCAN_RxFifo0Callback() predefined callback. | |
HAL_StatusTypeDef | HAL_FDCAN_RegisterRxFifo1Callback (FDCAN_HandleTypeDef *hfdcan, pFDCAN_RxFifo1CallbackTypeDef pCallback) |
Register Rx Fifo 1 FDCAN Callback To be used instead of the weak HAL_FDCAN_RxFifo1Callback() predefined callback. | |
HAL_StatusTypeDef | HAL_FDCAN_UnRegisterRxFifo1Callback (FDCAN_HandleTypeDef *hfdcan) |
UnRegister the Rx Fifo 1 FDCAN Callback Rx Fifo 1 FDCAN Callback is redirected to the weak HAL_FDCAN_RxFifo1Callback() predefined callback. | |
HAL_StatusTypeDef | HAL_FDCAN_RegisterTxBufferCompleteCallback (FDCAN_HandleTypeDef *hfdcan, pFDCAN_TxBufferCompleteCallbackTypeDef pCallback) |
Register Tx Buffer Complete FDCAN Callback To be used instead of the weak HAL_FDCAN_TxBufferCompleteCallback() predefined callback. | |
HAL_StatusTypeDef | HAL_FDCAN_UnRegisterTxBufferCompleteCallback (FDCAN_HandleTypeDef *hfdcan) |
UnRegister the Tx Buffer Complete FDCAN Callback Tx Buffer Complete FDCAN Callback is redirected to the weak HAL_FDCAN_TxBufferCompleteCallback() predefined callback. | |
HAL_StatusTypeDef | HAL_FDCAN_RegisterTxBufferAbortCallback (FDCAN_HandleTypeDef *hfdcan, pFDCAN_TxBufferAbortCallbackTypeDef pCallback) |
Register Tx Buffer Abort FDCAN Callback To be used instead of the weak HAL_FDCAN_TxBufferAbortCallback() predefined callback. | |
HAL_StatusTypeDef | HAL_FDCAN_UnRegisterTxBufferAbortCallback (FDCAN_HandleTypeDef *hfdcan) |
UnRegister the Tx Buffer Abort FDCAN Callback Tx Buffer Abort FDCAN Callback is redirected to the weak HAL_FDCAN_TxBufferAbortCallback() predefined callback. | |
HAL_StatusTypeDef | HAL_FDCAN_RegisterErrorStatusCallback (FDCAN_HandleTypeDef *hfdcan, pFDCAN_ErrorStatusCallbackTypeDef pCallback) |
Register Error Status FDCAN Callback To be used instead of the weak HAL_FDCAN_ErrorStatusCallback() predefined callback. | |
HAL_StatusTypeDef | HAL_FDCAN_UnRegisterErrorStatusCallback (FDCAN_HandleTypeDef *hfdcan) |
UnRegister the Error Status FDCAN Callback Error Status FDCAN Callback is redirected to the weak HAL_FDCAN_ErrorStatusCallback() predefined callback. | |
HAL_StatusTypeDef | HAL_FDCAN_RegisterTTScheduleSyncCallback (FDCAN_HandleTypeDef *hfdcan, pFDCAN_TT_ScheduleSyncCallbackTypeDef pCallback) |
Register TT Schedule Synchronization FDCAN Callback To be used instead of the weak HAL_FDCAN_TT_ScheduleSyncCallback() predefined callback. | |
HAL_StatusTypeDef | HAL_FDCAN_UnRegisterTTScheduleSyncCallback (FDCAN_HandleTypeDef *hfdcan) |
UnRegister the TT Schedule Synchronization FDCAN Callback TT Schedule Synchronization Callback is redirected to the weak HAL_FDCAN_TT_ScheduleSyncCallback() predefined callback. | |
HAL_StatusTypeDef | HAL_FDCAN_RegisterTTTimeMarkCallback (FDCAN_HandleTypeDef *hfdcan, pFDCAN_TT_TimeMarkCallbackTypeDef pCallback) |
Register TT Time Mark FDCAN Callback To be used instead of the weak HAL_FDCAN_TT_TimeMarkCallback() predefined callback. | |
HAL_StatusTypeDef | HAL_FDCAN_UnRegisterTTTimeMarkCallback (FDCAN_HandleTypeDef *hfdcan) |
UnRegister the TT Time Mark FDCAN Callback TT Time Mark Callback is redirected to the weak HAL_FDCAN_TT_TimeMarkCallback() predefined callback. | |
HAL_StatusTypeDef | HAL_FDCAN_RegisterTTStopWatchCallback (FDCAN_HandleTypeDef *hfdcan, pFDCAN_TT_StopWatchCallbackTypeDef pCallback) |
Register TT Stop Watch FDCAN Callback To be used instead of the weak HAL_FDCAN_TT_StopWatchCallback() predefined callback. | |
HAL_StatusTypeDef | HAL_FDCAN_UnRegisterTTStopWatchCallback (FDCAN_HandleTypeDef *hfdcan) |
UnRegister the TT Stop Watch FDCAN Callback TT Stop Watch Callback is redirected to the weak HAL_FDCAN_TT_StopWatchCallback() predefined callback. | |
HAL_StatusTypeDef | HAL_FDCAN_RegisterTTGlobalTimeCallback (FDCAN_HandleTypeDef *hfdcan, pFDCAN_TT_GlobalTimeCallbackTypeDef pCallback) |
Register TT Global Time FDCAN Callback To be used instead of the weak HAL_FDCAN_TT_GlobalTimeCallback() predefined callback. | |
HAL_StatusTypeDef | HAL_FDCAN_UnRegisterTTGlobalTimeCallback (FDCAN_HandleTypeDef *hfdcan) |
UnRegister the TT Global Time FDCAN Callback TT Global Time Callback is redirected to the weak HAL_FDCAN_TT_GlobalTimeCallback() predefined callback. | |
HAL_StatusTypeDef | HAL_FDCAN_RegisterCallback (FDCAN_HandleTypeDef *hfdcan, HAL_FDCAN_CallbackIDTypeDef CallbackID, pFDCAN_CallbackTypeDef pCallback) |
Initialization and Configuration functions.
============================================================================== ##### Initialization and de-initialization functions ##### ============================================================================== [..] This section provides functions allowing to: (+) Initialize and configure the FDCAN. (+) De-initialize the FDCAN. (+) Enter FDCAN peripheral in power down mode. (+) Exit power down mode. (+) Register callbacks. (+) Unregister callbacks.
HAL_StatusTypeDef HAL_FDCAN_DeInit | ( | FDCAN_HandleTypeDef * | hfdcan | ) |
Deinitializes the FDCAN peripheral registers to their default reset values.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
HAL | status |
Definition at line 592 of file stm32h7xx_hal_fdcan.c.
References assert_param, __FDCAN_HandleTypeDef::ErrorCode, FDCAN_INTERRUPT_LINE0, FDCAN_INTERRUPT_LINE1, HAL_FDCAN_ERROR_NONE, HAL_FDCAN_MspDeInit(), HAL_FDCAN_STATE_RESET, HAL_FDCAN_Stop(), __FDCAN_HandleTypeDef::Instance, __FDCAN_HandleTypeDef::MspDeInitCallback, and __FDCAN_HandleTypeDef::State.
HAL_StatusTypeDef HAL_FDCAN_EnterPowerDownMode | ( | FDCAN_HandleTypeDef * | hfdcan | ) |
Enter FDCAN peripheral in sleep mode.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
HAL | status |
Definition at line 668 of file stm32h7xx_hal_fdcan.c.
References __FDCAN_HandleTypeDef::ErrorCode, FDCAN_TIMEOUT_VALUE, HAL_FDCAN_ERROR_TIMEOUT, HAL_FDCAN_STATE_ERROR, HAL_GetTick(), __FDCAN_HandleTypeDef::Instance, and __FDCAN_HandleTypeDef::State.
HAL_StatusTypeDef HAL_FDCAN_ExitPowerDownMode | ( | FDCAN_HandleTypeDef * | hfdcan | ) |
Exit power down mode.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
HAL | status |
Definition at line 703 of file stm32h7xx_hal_fdcan.c.
References __FDCAN_HandleTypeDef::ErrorCode, FDCAN_TIMEOUT_VALUE, HAL_FDCAN_ERROR_TIMEOUT, HAL_FDCAN_STATE_ERROR, HAL_GetTick(), __FDCAN_HandleTypeDef::Instance, and __FDCAN_HandleTypeDef::State.
HAL_StatusTypeDef HAL_FDCAN_Init | ( | FDCAN_HandleTypeDef * | hfdcan | ) |
Initializes the FDCAN peripheral according to the specified parameters in the FDCAN_InitTypeDef structure.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
HAL | status |
Definition at line 287 of file stm32h7xx_hal_fdcan.c.
References assert_param, FDCAN_InitTypeDef::AutoRetransmission, __FDCAN_HandleTypeDef::ClockCalibrationCallback, FDCAN_InitTypeDef::DataPrescaler, FDCAN_InitTypeDef::DataSyncJumpWidth, FDCAN_InitTypeDef::DataTimeSeg1, FDCAN_InitTypeDef::DataTimeSeg2, __FDCAN_HandleTypeDef::ErrorCallback, __FDCAN_HandleTypeDef::ErrorCode, __FDCAN_HandleTypeDef::ErrorStatusCallback, FDCAN_InitTypeDef::ExtFiltersNbr, FDCAN_CalcultateRamBlockAddresses(), FDCAN_FRAME_FD_BRS, FDCAN_MODE_BUS_MONITORING, FDCAN_MODE_INTERNAL_LOOPBACK, FDCAN_MODE_NORMAL, FDCAN_MODE_RESTRICTED_OPERATION, FDCAN_TIMEOUT_VALUE, FDCAN_InitTypeDef::FrameFormat, HAL_FDCAN_ClockCalibrationCallback(), HAL_FDCAN_ERROR_NONE, HAL_FDCAN_ERROR_TIMEOUT, HAL_FDCAN_ErrorCallback(), HAL_FDCAN_ErrorStatusCallback(), HAL_FDCAN_HighPriorityMessageCallback(), HAL_FDCAN_MspInit(), HAL_FDCAN_RxBufferNewMessageCallback(), HAL_FDCAN_RxFifo0Callback(), HAL_FDCAN_RxFifo1Callback(), HAL_FDCAN_STATE_ERROR, HAL_FDCAN_STATE_READY, HAL_FDCAN_STATE_RESET, 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(), HAL_GetTick(), __FDCAN_HandleTypeDef::HighPriorityMessageCallback, __FDCAN_HandleTypeDef::Init, __FDCAN_HandleTypeDef::Instance, IS_FDCAN_DATA_PRESCALER, IS_FDCAN_DATA_SIZE, IS_FDCAN_DATA_SJW, IS_FDCAN_DATA_TSEG1, IS_FDCAN_DATA_TSEG2, IS_FDCAN_FRAME_FORMAT, IS_FDCAN_MAX_VALUE, IS_FDCAN_MODE, IS_FDCAN_NOMINAL_PRESCALER, IS_FDCAN_NOMINAL_SJW, IS_FDCAN_NOMINAL_TSEG1, IS_FDCAN_NOMINAL_TSEG2, IS_FDCAN_TX_FIFO_QUEUE_MODE, __FDCAN_HandleTypeDef::LatestTxFifoQRequest, __FDCAN_HandleTypeDef::Lock, FDCAN_InitTypeDef::Mode, __FDCAN_HandleTypeDef::MspInitCallback, FDCAN_InitTypeDef::NominalPrescaler, FDCAN_InitTypeDef::NominalSyncJumpWidth, FDCAN_InitTypeDef::NominalTimeSeg1, FDCAN_InitTypeDef::NominalTimeSeg2, FDCAN_InitTypeDef::ProtocolException, __FDCAN_HandleTypeDef::RxBufferNewMessageCallback, FDCAN_InitTypeDef::RxBufferSize, FDCAN_InitTypeDef::RxBuffersNbr, __FDCAN_HandleTypeDef::RxFifo0Callback, FDCAN_InitTypeDef::RxFifo0ElmtSize, FDCAN_InitTypeDef::RxFifo0ElmtsNbr, __FDCAN_HandleTypeDef::RxFifo1Callback, FDCAN_InitTypeDef::RxFifo1ElmtSize, FDCAN_InitTypeDef::RxFifo1ElmtsNbr, __FDCAN_HandleTypeDef::State, FDCAN_InitTypeDef::StdFiltersNbr, __FDCAN_HandleTypeDef::TimeoutOccurredCallback, __FDCAN_HandleTypeDef::TimestampWraparoundCallback, FDCAN_InitTypeDef::TransmitPause, __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_InitTypeDef::TxBuffersNbr, FDCAN_InitTypeDef::TxElmtSize, __FDCAN_HandleTypeDef::TxEventFifoCallback, FDCAN_InitTypeDef::TxEventsNbr, __FDCAN_HandleTypeDef::TxFifoEmptyCallback, FDCAN_InitTypeDef::TxFifoQueueElmtsNbr, and FDCAN_InitTypeDef::TxFifoQueueMode.
void HAL_FDCAN_MspDeInit | ( | FDCAN_HandleTypeDef * | hfdcan | ) |
DeInitializes the FDCAN MSP.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
None |
Definition at line 653 of file stm32h7xx_hal_fdcan.c.
Referenced by HAL_FDCAN_DeInit(), and HAL_FDCAN_UnRegisterCallback().
void HAL_FDCAN_MspInit | ( | FDCAN_HandleTypeDef * | hfdcan | ) |
Initializes the FDCAN MSP.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
None |
Definition at line 638 of file stm32h7xx_hal_fdcan.c.
Referenced by HAL_FDCAN_Init(), and HAL_FDCAN_UnRegisterCallback().
HAL_StatusTypeDef HAL_FDCAN_RegisterCallback | ( | FDCAN_HandleTypeDef * | hfdcan, |
HAL_FDCAN_CallbackIDTypeDef | CallbackID, | ||
void(*)(FDCAN_HandleTypeDef *_hFDCAN) | pCallback | ||
) |
Register a FDCAN CallBack.
To be used instead of the weak predefined callback
hfdcan | pointer to a FDCAN_HandleTypeDef structure that contains the configuration information for FDCAN module |
CallbackID | ID of the callback to be registered This parameter can be one of the following values:
|
pCallback | pointer to the Callback function |
HAL | status |
Definition at line 754 of file stm32h7xx_hal_fdcan.c.
References __FDCAN_HandleTypeDef::ErrorCallback, __FDCAN_HandleTypeDef::ErrorCode, HAL_FDCAN_ERROR_CALLBACK_CB_ID, HAL_FDCAN_ERROR_INVALID_CALLBACK, HAL_FDCAN_HIGH_PRIO_MESSAGE_CB_ID, HAL_FDCAN_MSPDEINIT_CB_ID, HAL_FDCAN_MSPINIT_CB_ID, HAL_FDCAN_RX_BUFFER_NEW_MSG_CB_ID, HAL_FDCAN_STATE_READY, HAL_FDCAN_STATE_RESET, HAL_FDCAN_TIMEOUT_OCCURRED_CB_ID, HAL_FDCAN_TIMESTAMP_WRAPAROUND_CB_ID, HAL_FDCAN_TX_FIFO_EMPTY_CB_ID, __FDCAN_HandleTypeDef::HighPriorityMessageCallback, __FDCAN_HandleTypeDef::MspDeInitCallback, __FDCAN_HandleTypeDef::MspInitCallback, __FDCAN_HandleTypeDef::RxBufferNewMessageCallback, __FDCAN_HandleTypeDef::State, __FDCAN_HandleTypeDef::TimeoutOccurredCallback, __FDCAN_HandleTypeDef::TimestampWraparoundCallback, and __FDCAN_HandleTypeDef::TxFifoEmptyCallback.
HAL_StatusTypeDef HAL_FDCAN_RegisterCallback | ( | FDCAN_HandleTypeDef * | hfdcan, |
HAL_FDCAN_CallbackIDTypeDef | CallbackID, | ||
pFDCAN_CallbackTypeDef | pCallback | ||
) |
HAL_StatusTypeDef HAL_FDCAN_RegisterClockCalibrationCallback | ( | FDCAN_HandleTypeDef * | hfdcan, |
pFDCAN_ClockCalibrationCallbackTypeDef | pCallback | ||
) |
Register Clock Calibration FDCAN Callback To be used instead of the weak HAL_FDCAN_ClockCalibrationCallback() predefined callback.
hfdcan | FDCAN handle |
pCallback | pointer to the Clock Calibration Callback function |
HAL | status |
Definition at line 950 of file stm32h7xx_hal_fdcan.c.
References __FDCAN_HandleTypeDef::ClockCalibrationCallback, __FDCAN_HandleTypeDef::ErrorCode, HAL_FDCAN_ERROR_INVALID_CALLBACK, HAL_FDCAN_STATE_READY, and __FDCAN_HandleTypeDef::State.
HAL_StatusTypeDef HAL_FDCAN_RegisterErrorStatusCallback | ( | FDCAN_HandleTypeDef * | hfdcan, |
pFDCAN_ErrorStatusCallbackTypeDef | pCallback | ||
) |
Register Error Status FDCAN Callback To be used instead of the weak HAL_FDCAN_ErrorStatusCallback() predefined callback.
hfdcan | FDCAN handle |
pCallback | pointer to the Error Status Callback function |
HAL | status |
Definition at line 1310 of file stm32h7xx_hal_fdcan.c.
References __FDCAN_HandleTypeDef::ErrorCode, __FDCAN_HandleTypeDef::ErrorStatusCallback, HAL_FDCAN_ERROR_INVALID_CALLBACK, HAL_FDCAN_STATE_READY, and __FDCAN_HandleTypeDef::State.
HAL_StatusTypeDef HAL_FDCAN_RegisterRxFifo0Callback | ( | FDCAN_HandleTypeDef * | hfdcan, |
pFDCAN_RxFifo0CallbackTypeDef | pCallback | ||
) |
Register Rx Fifo 0 FDCAN Callback To be used instead of the weak HAL_FDCAN_RxFifo0Callback() predefined callback.
hfdcan | FDCAN handle |
pCallback | pointer to the Rx Fifo 0 Callback function |
HAL | status |
Definition at line 1070 of file stm32h7xx_hal_fdcan.c.
References __FDCAN_HandleTypeDef::ErrorCode, HAL_FDCAN_ERROR_INVALID_CALLBACK, HAL_FDCAN_STATE_READY, __FDCAN_HandleTypeDef::RxFifo0Callback, and __FDCAN_HandleTypeDef::State.
HAL_StatusTypeDef HAL_FDCAN_RegisterRxFifo1Callback | ( | FDCAN_HandleTypeDef * | hfdcan, |
pFDCAN_RxFifo1CallbackTypeDef | pCallback | ||
) |
Register Rx Fifo 1 FDCAN Callback To be used instead of the weak HAL_FDCAN_RxFifo1Callback() predefined callback.
hfdcan | FDCAN handle |
pCallback | pointer to the Rx Fifo 1 Callback function |
HAL | status |
Definition at line 1130 of file stm32h7xx_hal_fdcan.c.
References __FDCAN_HandleTypeDef::ErrorCode, HAL_FDCAN_ERROR_INVALID_CALLBACK, HAL_FDCAN_STATE_READY, __FDCAN_HandleTypeDef::RxFifo1Callback, and __FDCAN_HandleTypeDef::State.
HAL_StatusTypeDef HAL_FDCAN_RegisterTTGlobalTimeCallback | ( | FDCAN_HandleTypeDef * | hfdcan, |
pFDCAN_TT_GlobalTimeCallbackTypeDef | pCallback | ||
) |
Register TT Global Time FDCAN Callback To be used instead of the weak HAL_FDCAN_TT_GlobalTimeCallback() predefined callback.
hfdcan | FDCAN handle |
pCallback | pointer to the TT Global Time Callback function |
HAL | status |
Definition at line 1550 of file stm32h7xx_hal_fdcan.c.
References __FDCAN_HandleTypeDef::ErrorCode, HAL_FDCAN_ERROR_INVALID_CALLBACK, HAL_FDCAN_STATE_READY, __FDCAN_HandleTypeDef::State, and __FDCAN_HandleTypeDef::TT_GlobalTimeCallback.
HAL_StatusTypeDef HAL_FDCAN_RegisterTTScheduleSyncCallback | ( | FDCAN_HandleTypeDef * | hfdcan, |
pFDCAN_TT_ScheduleSyncCallbackTypeDef | pCallback | ||
) |
Register TT Schedule Synchronization FDCAN Callback To be used instead of the weak HAL_FDCAN_TT_ScheduleSyncCallback() predefined callback.
hfdcan | FDCAN handle |
pCallback | pointer to the TT Schedule Synchronization Callback function |
HAL | status |
Definition at line 1370 of file stm32h7xx_hal_fdcan.c.
References __FDCAN_HandleTypeDef::ErrorCode, HAL_FDCAN_ERROR_INVALID_CALLBACK, HAL_FDCAN_STATE_READY, __FDCAN_HandleTypeDef::State, and __FDCAN_HandleTypeDef::TT_ScheduleSyncCallback.
HAL_StatusTypeDef HAL_FDCAN_RegisterTTStopWatchCallback | ( | FDCAN_HandleTypeDef * | hfdcan, |
pFDCAN_TT_StopWatchCallbackTypeDef | pCallback | ||
) |
Register TT Stop Watch FDCAN Callback To be used instead of the weak HAL_FDCAN_TT_StopWatchCallback() predefined callback.
hfdcan | FDCAN handle |
pCallback | pointer to the TT Stop Watch Callback function |
HAL | status |
Definition at line 1490 of file stm32h7xx_hal_fdcan.c.
References __FDCAN_HandleTypeDef::ErrorCode, HAL_FDCAN_ERROR_INVALID_CALLBACK, HAL_FDCAN_STATE_READY, __FDCAN_HandleTypeDef::State, and __FDCAN_HandleTypeDef::TT_StopWatchCallback.
HAL_StatusTypeDef HAL_FDCAN_RegisterTTTimeMarkCallback | ( | FDCAN_HandleTypeDef * | hfdcan, |
pFDCAN_TT_TimeMarkCallbackTypeDef | pCallback | ||
) |
Register TT Time Mark FDCAN Callback To be used instead of the weak HAL_FDCAN_TT_TimeMarkCallback() predefined callback.
hfdcan | FDCAN handle |
pCallback | pointer to the TT Time Mark Callback function |
HAL | status |
Definition at line 1430 of file stm32h7xx_hal_fdcan.c.
References __FDCAN_HandleTypeDef::ErrorCode, HAL_FDCAN_ERROR_INVALID_CALLBACK, HAL_FDCAN_STATE_READY, __FDCAN_HandleTypeDef::State, and __FDCAN_HandleTypeDef::TT_TimeMarkCallback.
HAL_StatusTypeDef HAL_FDCAN_RegisterTxBufferAbortCallback | ( | FDCAN_HandleTypeDef * | hfdcan, |
pFDCAN_TxBufferAbortCallbackTypeDef | pCallback | ||
) |
Register Tx Buffer Abort FDCAN Callback To be used instead of the weak HAL_FDCAN_TxBufferAbortCallback() predefined callback.
hfdcan | FDCAN handle |
pCallback | pointer to the Tx Buffer Abort Callback function |
HAL | status |
Definition at line 1250 of file stm32h7xx_hal_fdcan.c.
References __FDCAN_HandleTypeDef::ErrorCode, HAL_FDCAN_ERROR_INVALID_CALLBACK, HAL_FDCAN_STATE_READY, __FDCAN_HandleTypeDef::State, and __FDCAN_HandleTypeDef::TxBufferAbortCallback.
HAL_StatusTypeDef HAL_FDCAN_RegisterTxBufferCompleteCallback | ( | FDCAN_HandleTypeDef * | hfdcan, |
pFDCAN_TxBufferCompleteCallbackTypeDef | pCallback | ||
) |
Register Tx Buffer Complete FDCAN Callback To be used instead of the weak HAL_FDCAN_TxBufferCompleteCallback() predefined callback.
hfdcan | FDCAN handle |
pCallback | pointer to the Tx Buffer Complete Callback function |
HAL | status |
Definition at line 1190 of file stm32h7xx_hal_fdcan.c.
References __FDCAN_HandleTypeDef::ErrorCode, HAL_FDCAN_ERROR_INVALID_CALLBACK, HAL_FDCAN_STATE_READY, __FDCAN_HandleTypeDef::State, and __FDCAN_HandleTypeDef::TxBufferCompleteCallback.
HAL_StatusTypeDef HAL_FDCAN_RegisterTxEventFifoCallback | ( | FDCAN_HandleTypeDef * | hfdcan, |
pFDCAN_TxEventFifoCallbackTypeDef | pCallback | ||
) |
Register Tx Event Fifo FDCAN Callback To be used instead of the weak HAL_FDCAN_TxEventFifoCallback() predefined callback.
hfdcan | FDCAN handle |
pCallback | pointer to the Tx Event Fifo Callback function |
HAL | status |
Definition at line 1010 of file stm32h7xx_hal_fdcan.c.
References __FDCAN_HandleTypeDef::ErrorCode, HAL_FDCAN_ERROR_INVALID_CALLBACK, HAL_FDCAN_STATE_READY, __FDCAN_HandleTypeDef::State, and __FDCAN_HandleTypeDef::TxEventFifoCallback.
HAL_StatusTypeDef HAL_FDCAN_UnRegisterCallback | ( | FDCAN_HandleTypeDef * | hfdcan, |
HAL_FDCAN_CallbackIDTypeDef | CallbackID | ||
) |
Unregister a FDCAN CallBack.
FDCAN callback is redirected to the weak predefined callback
hfdcan | pointer to a FDCAN_HandleTypeDef structure that contains the configuration information for FDCAN module |
CallbackID | ID of the callback to be unregistered This parameter can be one of the following values:
|
HAL | status |
Definition at line 861 of file stm32h7xx_hal_fdcan.c.
References __FDCAN_HandleTypeDef::ErrorCallback, __FDCAN_HandleTypeDef::ErrorCode, HAL_FDCAN_ERROR_CALLBACK_CB_ID, HAL_FDCAN_ERROR_INVALID_CALLBACK, HAL_FDCAN_ErrorCallback(), HAL_FDCAN_HIGH_PRIO_MESSAGE_CB_ID, HAL_FDCAN_HighPriorityMessageCallback(), HAL_FDCAN_MspDeInit(), HAL_FDCAN_MSPDEINIT_CB_ID, HAL_FDCAN_MspInit(), HAL_FDCAN_MSPINIT_CB_ID, HAL_FDCAN_RX_BUFFER_NEW_MSG_CB_ID, HAL_FDCAN_RxBufferNewMessageCallback(), HAL_FDCAN_STATE_READY, HAL_FDCAN_STATE_RESET, HAL_FDCAN_TIMEOUT_OCCURRED_CB_ID, HAL_FDCAN_TimeoutOccurredCallback(), HAL_FDCAN_TIMESTAMP_WRAPAROUND_CB_ID, HAL_FDCAN_TimestampWraparoundCallback(), HAL_FDCAN_TX_FIFO_EMPTY_CB_ID, HAL_FDCAN_TxFifoEmptyCallback(), __FDCAN_HandleTypeDef::HighPriorityMessageCallback, __FDCAN_HandleTypeDef::MspDeInitCallback, __FDCAN_HandleTypeDef::MspInitCallback, __FDCAN_HandleTypeDef::RxBufferNewMessageCallback, __FDCAN_HandleTypeDef::State, __FDCAN_HandleTypeDef::TimeoutOccurredCallback, __FDCAN_HandleTypeDef::TimestampWraparoundCallback, and __FDCAN_HandleTypeDef::TxFifoEmptyCallback.
HAL_StatusTypeDef HAL_FDCAN_UnRegisterClockCalibrationCallback | ( | FDCAN_HandleTypeDef * | hfdcan | ) |
UnRegister the Clock Calibration FDCAN Callback Clock Calibration FDCAN Callback is redirected to the weak HAL_FDCAN_ClockCalibrationCallback() predefined callback.
hfdcan | FDCAN handle |
HAL | status |
Definition at line 983 of file stm32h7xx_hal_fdcan.c.
References __FDCAN_HandleTypeDef::ClockCalibrationCallback, __FDCAN_HandleTypeDef::ErrorCode, HAL_FDCAN_ClockCalibrationCallback(), HAL_FDCAN_ERROR_INVALID_CALLBACK, HAL_FDCAN_STATE_READY, and __FDCAN_HandleTypeDef::State.
HAL_StatusTypeDef HAL_FDCAN_UnRegisterErrorStatusCallback | ( | FDCAN_HandleTypeDef * | hfdcan | ) |
UnRegister the Error Status FDCAN Callback Error Status FDCAN Callback is redirected to the weak HAL_FDCAN_ErrorStatusCallback() predefined callback.
hfdcan | FDCAN handle |
HAL | status |
Definition at line 1343 of file stm32h7xx_hal_fdcan.c.
References __FDCAN_HandleTypeDef::ErrorCode, __FDCAN_HandleTypeDef::ErrorStatusCallback, HAL_FDCAN_ERROR_INVALID_CALLBACK, HAL_FDCAN_ErrorStatusCallback(), HAL_FDCAN_STATE_READY, and __FDCAN_HandleTypeDef::State.
HAL_StatusTypeDef HAL_FDCAN_UnRegisterRxFifo0Callback | ( | FDCAN_HandleTypeDef * | hfdcan | ) |
UnRegister the Rx Fifo 0 FDCAN Callback Rx Fifo 0 FDCAN Callback is redirected to the weak HAL_FDCAN_RxFifo0Callback() predefined callback.
hfdcan | FDCAN handle |
HAL | status |
Definition at line 1103 of file stm32h7xx_hal_fdcan.c.
References __FDCAN_HandleTypeDef::ErrorCode, HAL_FDCAN_ERROR_INVALID_CALLBACK, HAL_FDCAN_RxFifo0Callback(), HAL_FDCAN_STATE_READY, __FDCAN_HandleTypeDef::RxFifo0Callback, and __FDCAN_HandleTypeDef::State.
HAL_StatusTypeDef HAL_FDCAN_UnRegisterRxFifo1Callback | ( | FDCAN_HandleTypeDef * | hfdcan | ) |
UnRegister the Rx Fifo 1 FDCAN Callback Rx Fifo 1 FDCAN Callback is redirected to the weak HAL_FDCAN_RxFifo1Callback() predefined callback.
hfdcan | FDCAN handle |
HAL | status |
Definition at line 1163 of file stm32h7xx_hal_fdcan.c.
References __FDCAN_HandleTypeDef::ErrorCode, HAL_FDCAN_ERROR_INVALID_CALLBACK, HAL_FDCAN_RxFifo1Callback(), HAL_FDCAN_STATE_READY, __FDCAN_HandleTypeDef::RxFifo1Callback, and __FDCAN_HandleTypeDef::State.
HAL_StatusTypeDef HAL_FDCAN_UnRegisterTTGlobalTimeCallback | ( | FDCAN_HandleTypeDef * | hfdcan | ) |
UnRegister the TT Global Time FDCAN Callback TT Global Time Callback is redirected to the weak HAL_FDCAN_TT_GlobalTimeCallback() predefined callback.
hfdcan | FDCAN handle |
HAL | status |
Definition at line 1583 of file stm32h7xx_hal_fdcan.c.
References __FDCAN_HandleTypeDef::ErrorCode, HAL_FDCAN_ERROR_INVALID_CALLBACK, HAL_FDCAN_STATE_READY, HAL_FDCAN_TT_GlobalTimeCallback(), __FDCAN_HandleTypeDef::State, and __FDCAN_HandleTypeDef::TT_GlobalTimeCallback.
HAL_StatusTypeDef HAL_FDCAN_UnRegisterTTScheduleSyncCallback | ( | FDCAN_HandleTypeDef * | hfdcan | ) |
UnRegister the TT Schedule Synchronization FDCAN Callback TT Schedule Synchronization Callback is redirected to the weak HAL_FDCAN_TT_ScheduleSyncCallback() predefined callback.
hfdcan | FDCAN handle |
HAL | status |
Definition at line 1403 of file stm32h7xx_hal_fdcan.c.
References __FDCAN_HandleTypeDef::ErrorCode, HAL_FDCAN_ERROR_INVALID_CALLBACK, HAL_FDCAN_STATE_READY, HAL_FDCAN_TT_ScheduleSyncCallback(), __FDCAN_HandleTypeDef::State, and __FDCAN_HandleTypeDef::TT_ScheduleSyncCallback.
HAL_StatusTypeDef HAL_FDCAN_UnRegisterTTStopWatchCallback | ( | FDCAN_HandleTypeDef * | hfdcan | ) |
UnRegister the TT Stop Watch FDCAN Callback TT Stop Watch Callback is redirected to the weak HAL_FDCAN_TT_StopWatchCallback() predefined callback.
hfdcan | FDCAN handle |
HAL | status |
Definition at line 1523 of file stm32h7xx_hal_fdcan.c.
References __FDCAN_HandleTypeDef::ErrorCode, HAL_FDCAN_ERROR_INVALID_CALLBACK, HAL_FDCAN_STATE_READY, HAL_FDCAN_TT_StopWatchCallback(), __FDCAN_HandleTypeDef::State, and __FDCAN_HandleTypeDef::TT_StopWatchCallback.
HAL_StatusTypeDef HAL_FDCAN_UnRegisterTTTimeMarkCallback | ( | FDCAN_HandleTypeDef * | hfdcan | ) |
UnRegister the TT Time Mark FDCAN Callback TT Time Mark Callback is redirected to the weak HAL_FDCAN_TT_TimeMarkCallback() predefined callback.
hfdcan | FDCAN handle |
HAL | status |
Definition at line 1463 of file stm32h7xx_hal_fdcan.c.
References __FDCAN_HandleTypeDef::ErrorCode, HAL_FDCAN_ERROR_INVALID_CALLBACK, HAL_FDCAN_STATE_READY, HAL_FDCAN_TT_TimeMarkCallback(), __FDCAN_HandleTypeDef::State, and __FDCAN_HandleTypeDef::TT_TimeMarkCallback.
HAL_StatusTypeDef HAL_FDCAN_UnRegisterTxBufferAbortCallback | ( | FDCAN_HandleTypeDef * | hfdcan | ) |
UnRegister the Tx Buffer Abort FDCAN Callback Tx Buffer Abort FDCAN Callback is redirected to the weak HAL_FDCAN_TxBufferAbortCallback() predefined callback.
hfdcan | FDCAN handle |
HAL | status |
Definition at line 1283 of file stm32h7xx_hal_fdcan.c.
References __FDCAN_HandleTypeDef::ErrorCode, HAL_FDCAN_ERROR_INVALID_CALLBACK, HAL_FDCAN_STATE_READY, HAL_FDCAN_TxBufferAbortCallback(), __FDCAN_HandleTypeDef::State, and __FDCAN_HandleTypeDef::TxBufferAbortCallback.
HAL_StatusTypeDef HAL_FDCAN_UnRegisterTxBufferCompleteCallback | ( | FDCAN_HandleTypeDef * | hfdcan | ) |
UnRegister the Tx Buffer Complete FDCAN Callback Tx Buffer Complete FDCAN Callback is redirected to the weak HAL_FDCAN_TxBufferCompleteCallback() predefined callback.
hfdcan | FDCAN handle |
HAL | status |
Definition at line 1223 of file stm32h7xx_hal_fdcan.c.
References __FDCAN_HandleTypeDef::ErrorCode, HAL_FDCAN_ERROR_INVALID_CALLBACK, HAL_FDCAN_STATE_READY, HAL_FDCAN_TxBufferCompleteCallback(), __FDCAN_HandleTypeDef::State, and __FDCAN_HandleTypeDef::TxBufferCompleteCallback.
HAL_StatusTypeDef HAL_FDCAN_UnRegisterTxEventFifoCallback | ( | FDCAN_HandleTypeDef * | hfdcan | ) |
UnRegister the Tx Event Fifo FDCAN Callback Tx Event Fifo FDCAN Callback is redirected to the weak HAL_FDCAN_TxEventFifoCallback() predefined callback.
hfdcan | FDCAN handle |
HAL | status |
Definition at line 1043 of file stm32h7xx_hal_fdcan.c.
References __FDCAN_HandleTypeDef::ErrorCode, HAL_FDCAN_ERROR_INVALID_CALLBACK, HAL_FDCAN_STATE_READY, HAL_FDCAN_TxEventFifoCallback(), __FDCAN_HandleTypeDef::State, and __FDCAN_HandleTypeDef::TxEventFifoCallback.