STM32L486xx HAL User Manual
Data Structures | Typedefs | Enumerations
CAN Exported Types
CAN

Data Structures

struct  CAN_InitTypeDef
 CAN init structure definition. More...
struct  CAN_FilterTypeDef
 CAN filter configuration structure definition. More...
struct  CAN_TxHeaderTypeDef
 CAN Tx message header structure definition. More...
struct  CAN_RxHeaderTypeDef
 CAN Rx message header structure definition. More...
struct  __CAN_HandleTypeDef
 CAN handle Structure definition. More...

Typedefs

typedef struct __CAN_HandleTypeDef CAN_HandleTypeDef
 CAN handle Structure definition.
typedef void(* pCAN_CallbackTypeDef )(CAN_HandleTypeDef *hcan)
 HAL CAN Callback pointer definition.

Enumerations

enum  HAL_CAN_StateTypeDef {
  HAL_CAN_STATE_RESET = 0x00U, HAL_CAN_STATE_READY = 0x01U, HAL_CAN_STATE_LISTENING = 0x02U, HAL_CAN_STATE_SLEEP_PENDING = 0x03U,
  HAL_CAN_STATE_SLEEP_ACTIVE = 0x04U, HAL_CAN_STATE_ERROR = 0x05U
}
 HAL State structures definition. More...
enum  HAL_CAN_CallbackIDTypeDef {
  HAL_CAN_TX_MAILBOX0_COMPLETE_CB_ID = 0x00U, HAL_CAN_TX_MAILBOX1_COMPLETE_CB_ID = 0x01U, HAL_CAN_TX_MAILBOX2_COMPLETE_CB_ID = 0x02U, HAL_CAN_TX_MAILBOX0_ABORT_CB_ID = 0x03U,
  HAL_CAN_TX_MAILBOX1_ABORT_CB_ID = 0x04U, HAL_CAN_TX_MAILBOX2_ABORT_CB_ID = 0x05U, HAL_CAN_RX_FIFO0_MSG_PENDING_CB_ID = 0x06U, HAL_CAN_RX_FIFO0_FULL_CB_ID = 0x07U,
  HAL_CAN_RX_FIFO1_MSG_PENDING_CB_ID = 0x08U, HAL_CAN_RX_FIFO1_FULL_CB_ID = 0x09U, HAL_CAN_SLEEP_CB_ID = 0x0AU, HAL_CAN_WAKEUP_FROM_RX_MSG_CB_ID = 0x0BU,
  HAL_CAN_ERROR_CB_ID = 0x0CU, HAL_CAN_MSPINIT_CB_ID = 0x0DU, HAL_CAN_MSPDEINIT_CB_ID = 0x0EU
}
 HAL CAN common Callback ID enumeration definition. More...

Typedef Documentation

CAN handle Structure definition.

typedef void(* pCAN_CallbackTypeDef)(CAN_HandleTypeDef *hcan)

HAL CAN Callback pointer definition.

pointer to a CAN callback function

Definition at line 285 of file stm32l4xx_hal_can.h.


Enumeration Type Documentation

HAL CAN common Callback ID enumeration definition.

Enumerator:
HAL_CAN_TX_MAILBOX0_COMPLETE_CB_ID 

CAN Tx Mailbox 0 complete callback ID

HAL_CAN_TX_MAILBOX1_COMPLETE_CB_ID 

CAN Tx Mailbox 1 complete callback ID

HAL_CAN_TX_MAILBOX2_COMPLETE_CB_ID 

CAN Tx Mailbox 2 complete callback ID

HAL_CAN_TX_MAILBOX0_ABORT_CB_ID 

CAN Tx Mailbox 0 abort callback ID

HAL_CAN_TX_MAILBOX1_ABORT_CB_ID 

CAN Tx Mailbox 1 abort callback ID

HAL_CAN_TX_MAILBOX2_ABORT_CB_ID 

CAN Tx Mailbox 2 abort callback ID

HAL_CAN_RX_FIFO0_MSG_PENDING_CB_ID 

CAN Rx FIFO 0 message pending callback ID

HAL_CAN_RX_FIFO0_FULL_CB_ID 

CAN Rx FIFO 0 full callback ID

HAL_CAN_RX_FIFO1_MSG_PENDING_CB_ID 

CAN Rx FIFO 1 message pending callback ID

HAL_CAN_RX_FIFO1_FULL_CB_ID 

CAN Rx FIFO 1 full callback ID

HAL_CAN_SLEEP_CB_ID 

CAN Sleep callback ID

HAL_CAN_WAKEUP_FROM_RX_MSG_CB_ID 

CAN Wake Up fropm Rx msg callback ID

HAL_CAN_ERROR_CB_ID 

CAN Error callback ID

HAL_CAN_MSPINIT_CB_ID 

CAN MspInit callback ID

HAL_CAN_MSPDEINIT_CB_ID 

CAN MspDeInit callback ID

Definition at line 261 of file stm32l4xx_hal_can.h.

HAL State structures definition.

Enumerator:
HAL_CAN_STATE_RESET 

CAN not yet initialized or disabled

HAL_CAN_STATE_READY 

CAN initialized and ready for use

HAL_CAN_STATE_LISTENING 

CAN receive process is ongoing

HAL_CAN_STATE_SLEEP_PENDING 

CAN sleep request is pending

HAL_CAN_STATE_SLEEP_ACTIVE 

CAN sleep mode is active

HAL_CAN_STATE_ERROR 

CAN error state

Definition at line 63 of file stm32l4xx_hal_can.h.