STM32G474xx HAL用户手册
数据结构 | 类型定义 | 枚举
FDCAN导出类型
FDCAN

数据结构

struct  FDCAN_InitTypeDef
 FDCAN初始化结构体定义。 更多...
struct  FDCAN_FilterTypeDef
 FDCAN滤波器结构体定义。 更多...
struct  FDCAN_TxHeaderTypeDef
 FDCAN发送头结构体定义。 更多...
struct  FDCAN_RxHeaderTypeDef
 FDCAN接收头结构体定义。 更多...
struct  FDCAN_TxEventFifoTypeDef
 FDCAN发送事件FIFO结构体定义。 更多...
struct  FDCAN_HpMsgStatusTypeDef
 FDCAN高优先级消息状态结构体定义。 更多...
struct  FDCAN_ProtocolStatusTypeDef
 FDCAN协议状态结构体定义。 更多...
struct  FDCAN_ErrorCountersTypeDef
 FDCAN错误计数器结构体定义。 更多...
struct  FDCAN_MsgRamAddressTypeDef
 FDCAN消息RAM块。 更多...
struct  __FDCAN_HandleTypeDef
 FDCAN句柄结构体定义。 更多...

类型定义

typedef struct
__FDCAN_HandleTypeDef 
FDCAN_HandleTypeDef
 FDCAN句柄结构体定义。
typedef void(* pFDCAN_CallbackTypeDef )(FDCAN_HandleTypeDef *hfdcan)
 HAL FDCAN回调指针定义。
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)

枚举

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状态结构定义。 更多...
enum  HAL_FDCAN_CallbackIDTypeDef {
  HAL_FDCAN_TX_FIFO_EMPTY_CB_ID = 0x00U, HAL_FDCAN_HIGH_PRIO_MESSAGE_CB_ID = 0x01U, HAL_FDCAN_TIMESTAMP_WRAPAROUND_CB_ID = 0x02U, HAL_FDCAN_TIMEOUT_OCCURRED_CB_ID = 0x03U,
  HAL_FDCAN_ERROR_CALLBACK_CB_ID = 0x04U, HAL_FDCAN_MSPINIT_CB_ID = 0x05U, HAL_FDCAN_MSPDEINIT_CB_ID = 0x06U
}
 HAL FDCAN通用回调ID枚举定义。 更多...

类型定义文档

FDCAN句柄结构体定义。

typedef void(* pFDCAN_CallbackTypeDef)(FDCAN_HandleTypeDef *hfdcan)

HAL FDCAN回调指针定义。

指向通用FDCAN回调函数的指针

定义于文件 stm32g4xx_hal_fdcan.h 的第 489 行。

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

指向错误状态回调函数的指针

定义于文件 stm32g4xx_hal_fdcan.h 的第 495 行。

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

指向Rx FIFO 0 FDCAN回调函数的指针

定义于文件 stm32g4xx_hal_fdcan.h 的第 491 行。

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

指向Rx FIFO 1 FDCAN回调函数的指针

定义于文件 stm32g4xx_hal_fdcan.h 的第 492 行。

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

指向Tx缓冲区中止FDCAN回调函数的指针

定义于文件 stm32g4xx_hal_fdcan.h 的第 494 行。

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

指向Tx缓冲区完成FDCAN回调函数的指针

定义于文件 stm32g4xx_hal_fdcan.h 的第 493 行。

typedef void(*