STM32H735xx HAL User Manual
|
Control functions. More...
Functions | |
HAL_StatusTypeDef | HAL_FDCAN_Start (FDCAN_HandleTypeDef *hfdcan) |
Start the FDCAN module. | |
HAL_StatusTypeDef | HAL_FDCAN_Stop (FDCAN_HandleTypeDef *hfdcan) |
Stop the FDCAN module and enable access to configuration registers. | |
HAL_StatusTypeDef | HAL_FDCAN_AddMessageToTxFifoQ (FDCAN_HandleTypeDef *hfdcan, FDCAN_TxHeaderTypeDef *pTxHeader, uint8_t *pTxData) |
Add a message to the Tx FIFO/Queue and activate the corresponding transmission request. | |
HAL_StatusTypeDef | HAL_FDCAN_AddMessageToTxBuffer (FDCAN_HandleTypeDef *hfdcan, FDCAN_TxHeaderTypeDef *pTxHeader, uint8_t *pTxData, uint32_t BufferIndex) |
Add a message to a dedicated Tx buffer. | |
HAL_StatusTypeDef | HAL_FDCAN_EnableTxBufferRequest (FDCAN_HandleTypeDef *hfdcan, uint32_t BufferIndex) |
Enable transmission request. | |
uint32_t | HAL_FDCAN_GetLatestTxFifoQRequestBuffer (FDCAN_HandleTypeDef *hfdcan) |
Get Tx buffer index of latest Tx FIFO/Queue request. | |
HAL_StatusTypeDef | HAL_FDCAN_AbortTxRequest (FDCAN_HandleTypeDef *hfdcan, uint32_t BufferIndex) |
Abort transmission request. | |
HAL_StatusTypeDef | HAL_FDCAN_GetRxMessage (FDCAN_HandleTypeDef *hfdcan, uint32_t RxLocation, FDCAN_RxHeaderTypeDef *pRxHeader, uint8_t *pRxData) |
Get an FDCAN frame from the Rx Buffer/FIFO zone into the message RAM. | |
HAL_StatusTypeDef | HAL_FDCAN_GetTxEvent (FDCAN_HandleTypeDef *hfdcan, FDCAN_TxEventFifoTypeDef *pTxEvent) |
Get an FDCAN Tx event from the Tx Event FIFO zone into the message RAM. | |
HAL_StatusTypeDef | HAL_FDCAN_GetHighPriorityMessageStatus (FDCAN_HandleTypeDef *hfdcan, FDCAN_HpMsgStatusTypeDef *HpMsgStatus) |
Get high priority message status. | |
HAL_StatusTypeDef | HAL_FDCAN_GetProtocolStatus (FDCAN_HandleTypeDef *hfdcan, FDCAN_ProtocolStatusTypeDef *ProtocolStatus) |
Get protocol status. | |
HAL_StatusTypeDef | HAL_FDCAN_GetErrorCounters (FDCAN_HandleTypeDef *hfdcan, FDCAN_ErrorCountersTypeDef *ErrorCounters) |
Get error counter values. | |
uint32_t | HAL_FDCAN_IsRxBufferMessageAvailable (FDCAN_HandleTypeDef *hfdcan, uint32_t RxBufferIndex) |
Check if a new message is received in the selected Rx buffer. | |
uint32_t | HAL_FDCAN_IsTxBufferMessagePending (FDCAN_HandleTypeDef *hfdcan, uint32_t TxBufferIndex) |
Check if a transmission request is pending on the selected Tx buffer. | |
uint32_t | HAL_FDCAN_GetRxFifoFillLevel (FDCAN_HandleTypeDef *hfdcan, uint32_t RxFifo) |
Return Rx FIFO fill level. | |
uint32_t | HAL_FDCAN_GetTxFifoFreeLevel (FDCAN_HandleTypeDef *hfdcan) |
Return Tx FIFO free level: number of consecutive free Tx FIFO elements starting from Tx FIFO GetIndex. | |
uint32_t | HAL_FDCAN_IsRestrictedOperationMode (FDCAN_HandleTypeDef *hfdcan) |
Check if the FDCAN peripheral entered Restricted Operation Mode. | |
HAL_StatusTypeDef | HAL_FDCAN_ExitRestrictedOperationMode (FDCAN_HandleTypeDef *hfdcan) |
Exit Restricted Operation Mode. |
Control functions.
============================================================================== ##### Control functions ##### ============================================================================== [..] This section provides functions allowing to: (+) HAL_FDCAN_Start : Start the FDCAN module (+) HAL_FDCAN_Stop : Stop the FDCAN module and enable access to configuration registers (+) HAL_FDCAN_AddMessageToTxFifoQ : Add a message to the Tx FIFO/Queue and activate the corresponding transmission request (+) HAL_FDCAN_AddMessageToTxBuffer : Add a message to a dedicated Tx buffer (+) HAL_FDCAN_EnableTxBufferRequest : Enable transmission request (+) HAL_FDCAN_GetLatestTxFifoQRequestBuffer : Get Tx buffer index of latest Tx FIFO/Queue request (+) HAL_FDCAN_AbortTxRequest : Abort transmission request (+) HAL_FDCAN_GetRxMessage : Get an FDCAN frame from the Rx Buffer/FIFO zone into the message RAM (+) HAL_FDCAN_GetTxEvent : Get an FDCAN Tx event from the Tx Event FIFO zone into the message RAM (+) HAL_FDCAN_GetHighPriorityMessageStatus : Get high priority message status (+) HAL_FDCAN_GetProtocolStatus : Get protocol status (+) HAL_FDCAN_GetErrorCounters : Get error counter values (+) HAL_FDCAN_IsRxBufferMessageAvailable : Check if a new message is received in the selected Rx buffer (+) HAL_FDCAN_IsTxBufferMessagePending : Check if a transmission request is pending on the selected Tx buffer (+) HAL_FDCAN_GetRxFifoFillLevel : Return Rx FIFO fill level (+) HAL_FDCAN_GetTxFifoFreeLevel : Return Tx FIFO free level (+) HAL_FDCAN_IsRestrictedOperationMode : Check if the FDCAN peripheral entered Restricted Operation Mode (+) HAL_FDCAN_ExitRestrictedOperationMode : Exit Restricted Operation Mode
HAL_StatusTypeDef HAL_FDCAN_AbortTxRequest | ( | FDCAN_HandleTypeDef * | hfdcan, |
uint32_t | BufferIndex | ||
) |
Abort transmission request.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
BufferIndex | buffer index. This parameter can be any combination of
|
HAL | status |
Definition at line 2879 of file stm32h7xx_hal_fdcan.c.
References __FDCAN_HandleTypeDef::ErrorCode, HAL_FDCAN_ERROR_NOT_STARTED, HAL_FDCAN_STATE_BUSY, __FDCAN_HandleTypeDef::Instance, and __FDCAN_HandleTypeDef::State.
HAL_StatusTypeDef HAL_FDCAN_AddMessageToTxBuffer | ( | FDCAN_HandleTypeDef * | hfdcan, |
FDCAN_TxHeaderTypeDef * | pTxHeader, | ||
uint8_t * | pTxData, | ||
uint32_t | BufferIndex | ||
) |
Add a message to a dedicated Tx buffer.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
pTxHeader | pointer to a FDCAN_TxHeaderTypeDef structure. |
pTxData | pointer to a buffer containing the payload of the Tx frame. |
BufferIndex | index of the buffer to be configured. This parameter can be a value of
|
HAL | status |
Definition at line 2770 of file stm32h7xx_hal_fdcan.c.
References assert_param, FDCAN_TxHeaderTypeDef::BitRateSwitch, FDCAN_TxHeaderTypeDef::DataLength, __FDCAN_HandleTypeDef::ErrorCode, FDCAN_TxHeaderTypeDef::ErrorStateIndicator, FDCAN_CopyMessageToRAM(), FDCAN_STANDARD_ID, FDCAN_TxHeaderTypeDef::FDFormat, HAL_FDCAN_ERROR_NOT_INITIALIZED, HAL_FDCAN_ERROR_PARAM, HAL_FDCAN_ERROR_PENDING, HAL_FDCAN_STATE_BUSY, HAL_FDCAN_STATE_READY, FDCAN_TxHeaderTypeDef::Identifier, FDCAN_TxHeaderTypeDef::IdType, __FDCAN_HandleTypeDef::Instance, IS_FDCAN_BRS, IS_FDCAN_DLC, IS_FDCAN_EFC, IS_FDCAN_ESI, IS_FDCAN_FDF, IS_FDCAN_FRAME_TYPE, IS_FDCAN_ID_TYPE, IS_FDCAN_MAX_VALUE, IS_FDCAN_TX_LOCATION, FDCAN_TxHeaderTypeDef::MessageMarker, __FDCAN_HandleTypeDef::State, FDCAN_TxHeaderTypeDef::TxEventFifoControl, and FDCAN_TxHeaderTypeDef::TxFrameType.
HAL_StatusTypeDef HAL_FDCAN_AddMessageToTxFifoQ | ( | FDCAN_HandleTypeDef * | hfdcan, |
FDCAN_TxHeaderTypeDef * | pTxHeader, | ||
uint8_t * | pTxData | ||
) |
Add a message to the Tx FIFO/Queue and activate the corresponding transmission request.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
pTxHeader | pointer to a FDCAN_TxHeaderTypeDef structure. |
pTxData | pointer to a buffer containing the payload of the Tx frame. |
HAL | status |
Definition at line 2692 of file stm32h7xx_hal_fdcan.c.
References assert_param, FDCAN_TxHeaderTypeDef::BitRateSwitch, FDCAN_TxHeaderTypeDef::DataLength, __FDCAN_HandleTypeDef::ErrorCode, FDCAN_TxHeaderTypeDef::ErrorStateIndicator, FDCAN_CopyMessageToRAM(), FDCAN_STANDARD_ID, FDCAN_TxHeaderTypeDef::FDFormat, HAL_FDCAN_ERROR_FIFO_FULL, HAL_FDCAN_ERROR_NOT_STARTED, HAL_FDCAN_ERROR_PARAM, HAL_FDCAN_STATE_BUSY, FDCAN_TxHeaderTypeDef::Identifier, FDCAN_TxHeaderTypeDef::IdType, __FDCAN_HandleTypeDef::Instance, IS_FDCAN_BRS, IS_FDCAN_DLC, IS_FDCAN_EFC, IS_FDCAN_ESI, IS_FDCAN_FDF, IS_FDCAN_FRAME_TYPE, IS_FDCAN_ID_TYPE, IS_FDCAN_MAX_VALUE, __FDCAN_HandleTypeDef::LatestTxFifoQRequest, FDCAN_TxHeaderTypeDef::MessageMarker, __FDCAN_HandleTypeDef::State, FDCAN_TxHeaderTypeDef::TxEventFifoControl, and FDCAN_TxHeaderTypeDef::TxFrameType.
HAL_StatusTypeDef HAL_FDCAN_EnableTxBufferRequest | ( | FDCAN_HandleTypeDef * | hfdcan, |
uint32_t | BufferIndex | ||
) |
Enable transmission request.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
BufferIndex | buffer index. This parameter can be any combination of
|
HAL | status |
Definition at line 2838 of file stm32h7xx_hal_fdcan.c.
References __FDCAN_HandleTypeDef::ErrorCode, HAL_FDCAN_ERROR_NOT_STARTED, HAL_FDCAN_STATE_BUSY, __FDCAN_HandleTypeDef::Instance, and __FDCAN_HandleTypeDef::State.
HAL_StatusTypeDef HAL_FDCAN_ExitRestrictedOperationMode | ( | FDCAN_HandleTypeDef * | hfdcan | ) |
Exit Restricted Operation Mode.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
HAL | status |
Definition at line 3392 of file stm32h7xx_hal_fdcan.c.
References __FDCAN_HandleTypeDef::ErrorCode, HAL_FDCAN_ERROR_NOT_INITIALIZED, HAL_FDCAN_STATE_BUSY, HAL_FDCAN_STATE_READY, __FDCAN_HandleTypeDef::Instance, and __FDCAN_HandleTypeDef::State.
HAL_StatusTypeDef HAL_FDCAN_GetErrorCounters | ( | FDCAN_HandleTypeDef * | hfdcan, |
FDCAN_ErrorCountersTypeDef * | ErrorCounters | ||
) |
Get error counter values.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
ErrorCounters | pointer to an FDCAN_ErrorCountersTypeDef structure. |
HAL | status |
Definition at line 3247 of file stm32h7xx_hal_fdcan.c.
References FDCAN_ErrorCountersTypeDef::ErrorLogging, __FDCAN_HandleTypeDef::Instance, FDCAN_ErrorCountersTypeDef::RxErrorCnt, FDCAN_ErrorCountersTypeDef::RxErrorPassive, and FDCAN_ErrorCountersTypeDef::TxErrorCnt.
HAL_StatusTypeDef HAL_FDCAN_GetHighPriorityMessageStatus | ( | FDCAN_HandleTypeDef * | hfdcan, |
FDCAN_HpMsgStatusTypeDef * | HpMsgStatus | ||
) |
Get high priority message status.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
HpMsgStatus | pointer to an FDCAN_HpMsgStatusTypeDef structure. |
HAL | status |
Definition at line 3198 of file stm32h7xx_hal_fdcan.c.
References FDCAN_HpMsgStatusTypeDef::FilterIndex, FDCAN_HpMsgStatusTypeDef::FilterList, __FDCAN_HandleTypeDef::Instance, FDCAN_HpMsgStatusTypeDef::MessageIndex, and FDCAN_HpMsgStatusTypeDef::MessageStorage.
uint32_t HAL_FDCAN_GetLatestTxFifoQRequestBuffer | ( | FDCAN_HandleTypeDef * | hfdcan | ) |
Get Tx buffer index of latest Tx FIFO/Queue request.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
Tx | buffer index of last Tx FIFO/Queue request
|
Definition at line 2865 of file stm32h7xx_hal_fdcan.c.
References __FDCAN_HandleTypeDef::LatestTxFifoQRequest.
HAL_StatusTypeDef HAL_FDCAN_GetProtocolStatus | ( | FDCAN_HandleTypeDef * | hfdcan, |
FDCAN_ProtocolStatusTypeDef * | ProtocolStatus | ||
) |
Get protocol status.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
ProtocolStatus | pointer to an FDCAN_ProtocolStatusTypeDef structure. |
HAL | status |
Definition at line 3216 of file stm32h7xx_hal_fdcan.c.
References FDCAN_ProtocolStatusTypeDef::Activity, FDCAN_ProtocolStatusTypeDef::BusOff, FDCAN_ProtocolStatusTypeDef::DataLastErrorCode, FDCAN_ProtocolStatusTypeDef::ErrorPassive, __FDCAN_HandleTypeDef::Instance, FDCAN_ProtocolStatusTypeDef::LastErrorCode, FDCAN_ProtocolStatusTypeDef::ProtocolException, FDCAN_ProtocolStatusTypeDef::RxBRSflag, FDCAN_ProtocolStatusTypeDef::RxESIflag, FDCAN_ProtocolStatusTypeDef::RxFDFflag, FDCAN_ProtocolStatusTypeDef::TDCvalue, and FDCAN_ProtocolStatusTypeDef::Warning.
uint32_t HAL_FDCAN_GetRxFifoFillLevel | ( | FDCAN_HandleTypeDef * | hfdcan, |
uint32_t | RxFifo | ||
) |
Return Rx FIFO fill level.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
RxFifo | Rx FIFO. This parameter can be one of the following values:
|
Level | Rx FIFO fill level. |
Definition at line 3331 of file stm32h7xx_hal_fdcan.c.
References assert_param, FDCAN_RX_FIFO0, __FDCAN_HandleTypeDef::Instance, and IS_FDCAN_RX_FIFO.
HAL_StatusTypeDef HAL_FDCAN_GetRxMessage | ( | FDCAN_HandleTypeDef * | hfdcan, |
uint32_t | RxLocation, | ||
FDCAN_RxHeaderTypeDef * | pRxHeader, | ||
uint8_t * | pRxData | ||
) |
Get an FDCAN frame from the Rx Buffer/FIFO zone into the message RAM.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
RxLocation | Location of the received message to be read. This parameter can be a value of
|
pRxHeader | pointer to a FDCAN_RxHeaderTypeDef structure. |
pRxData | pointer to a buffer where the payload of the Rx frame will be stored. |
HAL | status |
Definition at line 2908 of file stm32h7xx_hal_fdcan.c.
References FDCAN_RxHeaderTypeDef::BitRateSwitch, FDCAN_RxHeaderTypeDef::DataLength, DLCtoBytes, __FDCAN_HandleTypeDef::ErrorCode, FDCAN_RxHeaderTypeDef::ErrorStateIndicator, FDCAN_ELEMENT_MASK_ANMF, FDCAN_ELEMENT_MASK_BRS, FDCAN_ELEMENT_MASK_DLC, FDCAN_ELEMENT_MASK_ESI, FDCAN_ELEMENT_MASK_EXTID, FDCAN_ELEMENT_MASK_FDF, FDCAN_ELEMENT_MASK_FIDX, FDCAN_ELEMENT_MASK_RTR, FDCAN_ELEMENT_MASK_STDID, FDCAN_ELEMENT_MASK_TS, FDCAN_ELEMENT_MASK_XTD, FDCAN_RX_BUFFER32, FDCAN_RX_FIFO0, FDCAN_RX_FIFO1, FDCAN_RX_FIFO_OVERWRITE, FDCAN_STANDARD_ID, FDCAN_RxHeaderTypeDef::FDFormat, FDCAN_RxHeaderTypeDef::FilterIndex, HAL_FDCAN_ERROR_FIFO_EMPTY, HAL_FDCAN_ERROR_NOT_STARTED, HAL_FDCAN_ERROR_PARAM, HAL_FDCAN_STATE_BUSY, FDCAN_RxHeaderTypeDef::Identifier, FDCAN_RxHeaderTypeDef::IdType, __FDCAN_HandleTypeDef::Init, __FDCAN_HandleTypeDef::Instance, FDCAN_RxHeaderTypeDef::IsFilterMatchingFrame, __FDCAN_HandleTypeDef::msgRam, FDCAN_MsgRamAddressTypeDef::RxBufferSA, FDCAN_InitTypeDef::RxBufferSize, FDCAN_InitTypeDef::RxBuffersNbr, FDCAN_InitTypeDef::RxFifo0ElmtSize, FDCAN_MsgRamAddressTypeDef::RxFIFO0SA, FDCAN_InitTypeDef::RxFifo1ElmtSize, FDCAN_MsgRamAddressTypeDef::RxFIFO1SA, FDCAN_RxHeaderTypeDef::RxFrameType, FDCAN_RxHeaderTypeDef::RxTimestamp, and __FDCAN_HandleTypeDef::State.
HAL_StatusTypeDef HAL_FDCAN_GetTxEvent | ( | FDCAN_HandleTypeDef * | hfdcan, |
FDCAN_TxEventFifoTypeDef * | pTxEvent | ||
) |
Get an FDCAN Tx event from the Tx Event FIFO zone into the message RAM.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
pTxEvent | pointer to a FDCAN_TxEventFifoTypeDef structure. |
HAL | status |
Definition at line 3103 of file stm32h7xx_hal_fdcan.c.
References assert_param, FDCAN_TxEventFifoTypeDef::BitRateSwitch, FDCAN_TxEventFifoTypeDef::DataLength, __FDCAN_HandleTypeDef::ErrorCode, FDCAN_TxEventFifoTypeDef::ErrorStateIndicator, FDCAN_TxEventFifoTypeDef::EventType, FDCAN_ELEMENT_MASK_BRS, FDCAN_ELEMENT_MASK_DLC, FDCAN_ELEMENT_MASK_ESI, FDCAN_ELEMENT_MASK_ET, FDCAN_ELEMENT_MASK_EXTID, FDCAN_ELEMENT_MASK_FDF, FDCAN_ELEMENT_MASK_MM, FDCAN_ELEMENT_MASK_RTR, FDCAN_ELEMENT_MASK_STDID, FDCAN_ELEMENT_MASK_TS, FDCAN_ELEMENT_MASK_XTD, FDCAN_STANDARD_ID, FDCAN_TxEventFifoTypeDef::FDFormat, HAL_FDCAN_ERROR_FIFO_EMPTY, HAL_FDCAN_ERROR_NOT_STARTED, HAL_FDCAN_ERROR_PARAM, HAL_FDCAN_STATE_BUSY, FDCAN_TxEventFifoTypeDef::Identifier, FDCAN_TxEventFifoTypeDef::IdType, __FDCAN_HandleTypeDef::Init, __FDCAN_HandleTypeDef::Instance, IS_FDCAN_MIN_VALUE, FDCAN_TxEventFifoTypeDef::MessageMarker, __FDCAN_HandleTypeDef::msgRam, __FDCAN_HandleTypeDef::State, FDCAN_MsgRamAddressTypeDef::TxEventFIFOSA, FDCAN_InitTypeDef::TxEventsNbr, FDCAN_TxEventFifoTypeDef::TxFrameType, and FDCAN_TxEventFifoTypeDef::TxTimestamp.
uint32_t HAL_FDCAN_GetTxFifoFreeLevel | ( | FDCAN_HandleTypeDef * | hfdcan | ) |
Return Tx FIFO free level: number of consecutive free Tx FIFO elements starting from Tx FIFO GetIndex.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
Level | Tx FIFO free level. |
Definition at line 3358 of file stm32h7xx_hal_fdcan.c.
References __FDCAN_HandleTypeDef::Instance.
uint32_t HAL_FDCAN_IsRestrictedOperationMode | ( | FDCAN_HandleTypeDef * | hfdcan | ) |
Check if the FDCAN peripheral entered Restricted Operation Mode.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
Status |
|
Definition at line 3376 of file stm32h7xx_hal_fdcan.c.
References __FDCAN_HandleTypeDef::Instance.
uint32_t HAL_FDCAN_IsRxBufferMessageAvailable | ( | FDCAN_HandleTypeDef * | hfdcan, |
uint32_t | RxBufferIndex | ||
) |
Check if a new message is received in the selected Rx buffer.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
RxBufferIndex | Rx buffer index. This parameter must be a number between 0 and 63. |
Status |
|
Definition at line 3274 of file stm32h7xx_hal_fdcan.c.
References assert_param, __FDCAN_HandleTypeDef::Instance, and IS_FDCAN_MAX_VALUE.
uint32_t HAL_FDCAN_IsTxBufferMessagePending | ( | FDCAN_HandleTypeDef * | hfdcan, |
uint32_t | TxBufferIndex | ||
) |
Check if a transmission request is pending on the selected Tx buffer.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
TxBufferIndex | Tx buffer index. This parameter can be any combination of
|
Status |
|
Definition at line 3311 of file stm32h7xx_hal_fdcan.c.
References __FDCAN_HandleTypeDef::Instance.
HAL_StatusTypeDef HAL_FDCAN_Start | ( | FDCAN_HandleTypeDef * | hfdcan | ) |
Start the FDCAN module.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
HAL | status |
Definition at line 2579 of file stm32h7xx_hal_fdcan.c.
References __FDCAN_HandleTypeDef::ErrorCode, HAL_FDCAN_ERROR_NONE, HAL_FDCAN_ERROR_NOT_READY, HAL_FDCAN_STATE_BUSY, HAL_FDCAN_STATE_READY, __FDCAN_HandleTypeDef::Instance, and __FDCAN_HandleTypeDef::State.
HAL_StatusTypeDef HAL_FDCAN_Stop | ( | FDCAN_HandleTypeDef * | hfdcan | ) |
Stop the FDCAN module and enable access to configuration registers.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
HAL | status |
Definition at line 2610 of file stm32h7xx_hal_fdcan.c.
References __FDCAN_HandleTypeDef::ErrorCode, FDCAN_TIMEOUT_COUNT, HAL_FDCAN_ERROR_NOT_STARTED, HAL_FDCAN_ERROR_TIMEOUT, HAL_FDCAN_STATE_BUSY, HAL_FDCAN_STATE_ERROR, HAL_FDCAN_STATE_READY, __FDCAN_HandleTypeDef::Instance, __FDCAN_HandleTypeDef::LatestTxFifoQRequest, and __FDCAN_HandleTypeDef::State.
Referenced by HAL_FDCAN_DeInit().