STM32H735xx HAL User Manual
Data Structures | Typedefs | Enumerations
FDCAN Exported Types
FDCAN

Data Structures

struct  FDCAN_InitTypeDef
 FDCAN Init structure definition. More...
struct  FDCAN_ClkCalUnitTypeDef
 FDCAN clock calibration unit structure definition. More...
struct  FDCAN_FilterTypeDef
 FDCAN filter structure definition. More...
struct  FDCAN_TxHeaderTypeDef
 FDCAN Tx header structure definition. More...
struct  FDCAN_RxHeaderTypeDef
 FDCAN Rx header structure definition. More...
struct  FDCAN_TxEventFifoTypeDef
 FDCAN Tx event FIFO structure definition. More...
struct  FDCAN_HpMsgStatusTypeDef
 FDCAN High Priority Message Status structure definition. More...
struct  FDCAN_ProtocolStatusTypeDef
 FDCAN Protocol Status structure definition. More...
struct  FDCAN_ErrorCountersTypeDef
 FDCAN Error Counters structure definition. More...
struct  FDCAN_TT_ConfigTypeDef
 FDCAN TT Init structure definition. More...
struct  FDCAN_TriggerTypeDef
 FDCAN Trigger structure definition. More...
struct  FDCAN_TTOperationStatusTypeDef
 FDCAN TT Operation Status structure definition. More...
struct  FDCAN_MsgRamAddressTypeDef
 FDCAN Message RAM blocks. More...
struct  __FDCAN_HandleTypeDef
 FDCAN handle structure definition. More...

Typedefs

typedef struct
__FDCAN_HandleTypeDef 
FDCAN_HandleTypeDef
 FDCAN handle structure definition.
typedef void(* pFDCAN_CallbackTypeDef )(FDCAN_HandleTypeDef *hfdcan)
 HAL FDCAN Callback pointer definition.
typedef void(* pFDCAN_ClockCalibrationCallbackTypeDef )(FDCAN_HandleTypeDef *hfdcan, uint32_t ClkCalibrationITs)
typedef void(* pFDCAN_TxEventFifoCallbackTypeDef )(FDCAN_HandleTypeDef *hfdcan, uint32_t TxEventFifoITs)
typedef void(* pFDCAN_RxFifo0CallbackTypeDef )(FDCAN_HandleTypeDef *hfdcan, uint32_t RxFifo0ITs)
typedef void(* pFDCAN_RxFifo1CallbackTypeDef )(FDCAN_HandleTypeDef *hfdcan, uint32_t RxFifo1ITs)
typedef void(* pFDCAN_TxBufferCompleteCallbackTypeDef )(FDCAN_HandleTypeDef *hfdcan, uint32_t BufferIndexes)
typedef void(* pFDCAN_TxBufferAbortCallbackTypeDef )(FDCAN_HandleTypeDef *hfdcan, uint32_t BufferIndexes)
typedef void(* pFDCAN_ErrorStatusCallbackTypeDef )(FDCAN_HandleTypeDef *hfdcan, uint32_t ErrorStatusITs)
typedef void(* pFDCAN_TT_ScheduleSyncCallbackTypeDef )(FDCAN_HandleTypeDef *hfdcan, uint32_t TTSchedSyncITs)
typedef void(* pFDCAN_TT_TimeMarkCallbackTypeDef )(FDCAN_HandleTypeDef *hfdcan, uint32_t TTTimeMarkITs)
typedef void(* pFDCAN_TT_StopWatchCallbackTypeDef )(FDCAN_HandleTypeDef *hfdcan, uint32_t SWTime, uint32_t SWCycleCount)
typedef void(* pFDCAN_TT_GlobalTimeCallbackTypeDef )(FDCAN_HandleTypeDef *hfdcan, uint32_t TTGlobTimeITs)

Enumerations

enum  HAL_FDCAN_StateTypeDef { HAL_FDCAN_STATE_RESET = 0x00U, HAL_FDCAN_STATE_READY = 0x01U, HAL_FDCAN_STATE_BUSY = 0x02U, HAL_FDCAN_STATE_ERROR = 0x03U }
 HAL State structures definition. More...
enum  HAL_FDCAN_CallbackIDTypeDef {
  HAL_FDCAN_TX_FIFO_EMPTY_CB_ID = 0x00U, HAL_FDCAN_RX_BUFFER_NEW_MSG_CB_ID = 0x01U, HAL_FDCAN_HIGH_PRIO_MESSAGE_CB_ID = 0x02U, HAL_FDCAN_TIMESTAMP_WRAPAROUND_CB_ID = 0x03U,
  HAL_FDCAN_TIMEOUT_OCCURRED_CB_ID = 0x04U, HAL_FDCAN_ERROR_CALLBACK_CB_ID = 0x05U, HAL_FDCAN_MSPINIT_CB_ID = 0x06U, HAL_FDCAN_MSPDEINIT_CB_ID = 0x07U
}
 HAL FDCAN common Callback ID enumeration definition. More...

Typedef Documentation

FDCAN handle structure definition.

typedef void(* pFDCAN_CallbackTypeDef)(FDCAN_HandleTypeDef *hfdcan)

HAL FDCAN Callback pointer definition.

pointer to a common FDCAN callback function

Definition at line 774 of file stm32h7xx_hal_fdcan.h.

typedef void(* pFDCAN_ClockCalibrationCallbackTypeDef)(FDCAN_HandleTypeDef *hfdcan, uint32_t ClkCalibrationITs)

pointer to Clock Calibration FDCAN callback function

Definition at line 775 of file stm32h7xx_hal_fdcan.h.

typedef void(* pFDCAN_ErrorStatusCallbackTypeDef)(FDCAN_HandleTypeDef *hfdcan, uint32_t ErrorStatusITs)

pointer to Error Status callback function

Definition at line 781 of file stm32h7xx_hal_fdcan.h.

typedef void(* pFDCAN_RxFifo0CallbackTypeDef)(FDCAN_HandleTypeDef *hfdcan, uint32_t RxFifo0ITs)

pointer to Rx Fifo 0 FDCAN callback function

Definition at line 777 of file stm32h7xx_hal_fdcan.h.

typedef void(* pFDCAN_RxFifo1CallbackTypeDef)(FDCAN_HandleTypeDef *hfdcan, uint32_t RxFifo1ITs)

pointer to Rx Fifo 1 FDCAN callback function

Definition at line 778 of file stm32h7xx_hal_fdcan.h.

typedef void(* pFDCAN_TT_GlobalTimeCallbackTypeDef)(FDCAN_HandleTypeDef *hfdcan, uint32_t TTGlobTimeITs)

pointer to TT Global Time FDCAN callback function

Definition at line 785 of file stm32h7xx_hal_fdcan.h.

typedef void(* pFDCAN_TT_ScheduleSyncCallbackTypeDef)(FDCAN_HandleTypeDef *hfdcan, uint32_t TTSchedSyncITs)

pointer to TT Schedule Synchronization FDCAN callback function

Definition at line 782 of file stm32h7xx_hal_fdcan.h.

typedef void(* pFDCAN_TT_StopWatchCallbackTypeDef)(FDCAN_HandleTypeDef *hfdcan, uint32_t SWTime, uint32_t SWCycleCount)

pointer to TT Stop Watch FDCAN callback function

Definition at line 784 of file stm32h7xx_hal_fdcan.h.

typedef void(* pFDCAN_TT_TimeMarkCallbackTypeDef)(FDCAN_HandleTypeDef *hfdcan, uint32_t TTTimeMarkITs)

pointer to TT Time Mark FDCAN callback function

Definition at line 783 of file stm32h7xx_hal_fdcan.h.

typedef void(* pFDCAN_TxBufferAbortCallbackTypeDef)(FDCAN_HandleTypeDef *hfdcan, uint32_t BufferIndexes)

pointer to Tx Buffer abort FDCAN callback function

Definition at line 780 of file stm32h7xx_hal_fdcan.h.

typedef void(* pFDCAN_TxBufferCompleteCallbackTypeDef)(FDCAN_HandleTypeDef *hfdcan, uint32_t BufferIndexes)

pointer to Tx Buffer complete FDCAN callback function

Definition at line 779 of file stm32h7xx_hal_fdcan.h.

typedef void(* pFDCAN_TxEventFifoCallbackTypeDef)(FDCAN_HandleTypeDef *hfdcan, uint32_t TxEventFifoITs)

pointer to Tx event Fifo FDCAN callback function

Definition at line 776 of file stm32h7xx_hal_fdcan.h.


Enumeration Type Documentation

HAL FDCAN common Callback ID enumeration definition.

Enumerator:
HAL_FDCAN_TX_FIFO_EMPTY_CB_ID 

FDCAN Tx Fifo Empty callback ID

HAL_FDCAN_RX_BUFFER_NEW_MSG_CB_ID 

FDCAN Rx buffer new message callback ID

HAL_FDCAN_HIGH_PRIO_MESSAGE_CB_ID 

FDCAN High priority message callback ID

HAL_FDCAN_TIMESTAMP_WRAPAROUND_CB_ID 

FDCAN Timestamp wraparound callback ID

HAL_FDCAN_TIMEOUT_OCCURRED_CB_ID 

FDCAN Timeout occurred callback ID

HAL_FDCAN_ERROR_CALLBACK_CB_ID 

FDCAN Error callback ID

HAL_FDCAN_MSPINIT_CB_ID 

FDCAN MspInit callback ID

HAL_FDCAN_MSPDEINIT_CB_ID 

FDCAN MspDeInit callback ID

Definition at line 757 of file stm32h7xx_hal_fdcan.h.

HAL State structures definition.

Enumerator:
HAL_FDCAN_STATE_RESET 

FDCAN not yet initialized or disabled

HAL_FDCAN_STATE_READY 

FDCAN initialized and ready for use

HAL_FDCAN_STATE_BUSY 

FDCAN process is ongoing

HAL_FDCAN_STATE_ERROR 

FDCAN error state

Definition at line 48 of file stm32h7xx_hal_fdcan.h.