![]()
![]()
#define STM32F4xx_HAL_CAN_H
![]()
![]()
#include "stm32f4xx_hal_def.h"
![]()
![]()
Exported types
![]()
![]()
HAL_CAN_StateTypeDef
![]()
![]()
HAL_CAN_STATE_RESET
![]()
![]()
HAL_CAN_STATE_READY
![]()
![]()
HAL_CAN_STATE_LISTENING
![]()
![]()
HAL_CAN_STATE_SLEEP_PENDING
![]()
![]()
HAL_CAN_STATE_SLEEP_ACTIVE
![]()
![]()
HAL_CAN_STATE_ERROR
![]()
![]()
CAN_InitTypeDef
![]()
![]()
Prescaler
![]()
![]()
Mode
![]()
![]()
SyncJumpWidth
![]()
![]()
TimeSeg1
![]()
![]()
TimeSeg2
![]()
![]()
TimeTriggeredMode
![]()
![]()
AutoBusOff
![]()
![]()
AutoWakeUp
![]()
![]()
AutoRetransmission
![]()
![]()
ReceiveFifoLocked
![]()
![]()
TransmitFifoPriority
![]()
![]()
CAN_FilterTypeDef
![]()
![]()
FilterIdHigh
![]()
![]()
FilterIdLow
![]()
![]()
FilterMaskIdHigh
![]()
![]()
FilterMaskIdLow
![]()
![]()
FilterFIFOAssignment
![]()
![]()
FilterBank
![]()
![]()
FilterMode
![]()
![]()
FilterScale
![]()
![]()
FilterActivation
![]()
![]()
SlaveStartFilterBank
![]()
![]()
CAN_TxHeaderTypeDef
![]()
![]()
StdId
![]()
![]()
ExtId
![]()
![]()
IDE
![]()
![]()
RTR
![]()
![]()
DLC
![]()
![]()
TransmitGlobalTime
![]()
![]()
CAN_RxHeaderTypeDef
![]()
![]()
StdId
![]()
![]()
ExtId
![]()
![]()
IDE
![]()
![]()
RTR
![]()
![]()
DLC
![]()
![]()
Timestamp
![]()
![]()
FilterMatchIndex
![]()
![]()
CAN_HandleTypeDef
![]()
![]()
Instance
![]()
![]()
Init
![]()
![]()
State
![]()
![]()
ErrorCode
![]()
![]()
Exported constants
![]()
![]()
#define HAL_CAN_ERROR_NONE
![]()
![]()
#define HAL_CAN_ERROR_EWG
![]()
![]()
#define HAL_CAN_ERROR_EPV
![]()
![]()
#define HAL_CAN_ERROR_BOF
![]()
![]()
#define HAL_CAN_ERROR_STF
![]()
![]()
#define HAL_CAN_ERROR_FOR
![]()
![]()
#define HAL_CAN_ERROR_ACK
![]()
![]()
#define HAL_CAN_ERROR_BR
![]()
![]()
#define HAL_CAN_ERROR_BD
![]()
![]()
#define HAL_CAN_ERROR_CRC
![]()
![]()
#define HAL_CAN_ERROR_RX_FOV0
![]()
![]()
#define HAL_CAN_ERROR_RX_FOV1
![]()
![]()
#define HAL_CAN_ERROR_TX_ALST0
![]()
![]()
#define HAL_CAN_ERROR_TX_TERR0
![]()
![]()
#define HAL_CAN_ERROR_TX_ALST1
![]()
![]()
#define HAL_CAN_ERROR_TX_TERR1
![]()
![]()
#define HAL_CAN_ERROR_TX_ALST2
![]()
![]()
#define HAL_CAN_ERROR_TX_TERR2
![]()
![]()
#define HAL_CAN_ERROR_TIMEOUT
![]()
![]()
#define HAL_CAN_ERROR_NOT_INITIALIZED
![]()
![]()
#define HAL_CAN_ERROR_NOT_READY
![]()
![]()
#define HAL_CAN_ERROR_NOT_STARTED
![]()
![]()
#define HAL_CAN_ERROR_PARAM
![]()
![]()
#define HAL_CAN_ERROR_INVALID_CALLBACK
![]()
![]()
#define HAL_CAN_ERROR_INTERNAL
![]()
![]()
#define CAN_INITSTATUS_FAILED
![]()
![]()
#define CAN_INITSTATUS_SUCCESS
![]()
![]()
#define CAN_MODE_NORMAL
![]()
![]()
#define CAN_MODE_LOOPBACK
![]()
![]()
#define CAN_MODE_SILENT
![]()
![]()
#define CAN_SJW_1TQ
![]()
![]()
#define CAN_SJW_2TQ
![]()
![]()
#define CAN_SJW_3TQ
![]()
![]()
#define CAN_SJW_4TQ
![]()
![]()
#define CAN_BS1_1TQ
![]()
![]()
#define CAN_BS1_2TQ
![]()
![]()
#define CAN_BS1_3TQ
![]()
![]()
#define CAN_BS1_4TQ
![]()
![]()
#define CAN_BS1_5TQ
![]()
![]()
#define CAN_BS1_6TQ
![]()
![]()
#define CAN_BS1_7TQ
![]()
![]()
#define CAN_BS1_8TQ
![]()
![]()
#define CAN_BS1_9TQ
![]()
![]()
#define CAN_BS1_10TQ
![]()
![]()
#define CAN_BS1_11TQ
![]()
![]()
#define CAN_BS1_12TQ
![]()
![]()
#define CAN_BS1_13TQ
![]()
![]()
#define CAN_BS1_14TQ
![]()
![]()
#define CAN_BS1_15TQ
![]()
![]()
#define CAN_BS1_16TQ
![]()
![]()
#define CAN_BS2_1TQ
![]()
![]()
#define CAN_BS2_2TQ
![]()
![]()
#define CAN_BS2_3TQ
![]()
![]()
#define CAN_BS2_4TQ
![]()
![]()
#define CAN_BS2_5TQ
![]()
![]()
#define CAN_BS2_6TQ
![]()
![]()
#define CAN_BS2_7TQ
![]()
![]()
#define CAN_BS2_8TQ
![]()
![]()
#define CAN_FILTERMODE_IDMASK
![]()
![]()
#define CAN_FILTERMODE_IDLIST
![]()
![]()
#define CAN_FILTERSCALE_16BIT
![]()
![]()
#define CAN_FILTERSCALE_32BIT
![]()
![]()
#define CAN_FILTER_DISABLE
![]()
![]()
#define CAN_FILTER_ENABLE
![]()
![]()
#define CAN_FILTER_FIFO0
![]()
![]()
#define CAN_FILTER_FIFO1
![]()
![]()
#define CAN_ID_STD
![]()
![]()
#define CAN_ID_EXT
![]()
![]()
#define CAN_RTR_DATA
![]()
![]()
#define CAN_RTR_REMOTE
![]()
![]()
#define CAN_RX_FIFO0
![]()
![]()
#define CAN_RX_FIFO1
![]()
![]()
#define CAN_TX_MAILBOX0
![]()
![]()
#define CAN_TX_MAILBOX1
![]()
![]()
#define CAN_TX_MAILBOX2
![]()
![]()
#define CAN_FLAG_RQCP0
![]()
![]()
#define CAN_FLAG_TXOK0
![]()
![]()
#define CAN_FLAG_ALST0
![]()
![]()
#define CAN_FLAG_TERR0
![]()
![]()
#define CAN_FLAG_RQCP1
![]()
![]()
#define CAN_FLAG_TXOK1
![]()
![]()
#define CAN_FLAG_ALST1
![]()
![]()
#define CAN_FLAG_TERR1
![]()
![]()
#define CAN_FLAG_RQCP2
![]()
![]()
#define CAN_FLAG_TXOK2
![]()
![]()
#define CAN_FLAG_ALST2
![]()
![]()
#define CAN_FLAG_TERR2
![]()
![]()
#define CAN_FLAG_TME0
![]()
![]()
#define CAN_FLAG_TME1
![]()
![]()
#define CAN_FLAG_TME2
![]()
![]()
#define CAN_FLAG_LOW0
![]()
![]()
#define CAN_FLAG_LOW1
![]()
![]()
#define CAN_FLAG_LOW2
![]()
![]()
#define CAN_FLAG_FF0
![]()
![]()
#define CAN_FLAG_FOV0
![]()
![]()
#define CAN_FLAG_FF1
![]()
![]()
#define CAN_FLAG_FOV1
![]()
![]()
#define CAN_FLAG_INAK
![]()
![]()
#define CAN_FLAG_SLAK
![]()
![]()
#define CAN_FLAG_ERRI
![]()
![]()
#define CAN_FLAG_WKU
![]()
![]()
#define CAN_FLAG_SLAKI
![]()
![]()
#define CAN_FLAG_EWG
![]()
![]()
#define CAN_FLAG_EPV
![]()
![]()
#define CAN_FLAG_BOF
![]()
![]()
#define CAN_IT_TX_MAILBOX_EMPTY
![]()
![]()
#define CAN_IT_RX_FIFO0_MSG_PENDING
![]()
![]()
#define CAN_IT_RX_FIFO0_FULL
![]()
![]()
#define CAN_IT_RX_FIFO0_OVERRUN
![]()
![]()
#define CAN_IT_RX_FIFO1_MSG_PENDING
![]()
![]()
#define CAN_IT_RX_FIFO1_FULL
![]()
![]()
#define CAN_IT_RX_FIFO1_OVERRUN
![]()
![]()
#define CAN_IT_WAKEUP
![]()
![]()
#define CAN_IT_SLEEP_ACK
![]()
![]()
#define CAN_IT_ERROR_WARNING
![]()
![]()
#define CAN_IT_ERROR_PASSIVE
![]()
![]()
#define CAN_IT_BUSOFF
![]()
![]()
#define CAN_IT_LAST_ERROR_CODE
![]()
![]()
#define CAN_IT_ERROR
![]()
![]()
Exported macros
![]()
![]()
#define __HAL_CAN_RESET_HANDLE_STATE
![]()
![]()
#define __HAL_CAN_ENABLE_IT
![]()
![]()
#define __HAL_CAN_DISABLE_IT
![]()
![]()
#define __HAL_CAN_GET_IT_SOURCE
![]()
![]()
Exported functions
![]()
![]()
HAL_CAN_Init(CAN_HandleTypeDef *);
![]()
![]()
HAL_CAN_DeInit(CAN_HandleTypeDef *);
![]()
![]()
HAL_CAN_MspInit(CAN_HandleTypeDef *);
![]()
![]()
HAL_CAN_MspDeInit(CAN_HandleTypeDef *);
![]()
![]()
HAL_CAN_ConfigFilter(CAN_HandleTypeDef *, const CAN_FilterTypeDef *);
![]()
![]()
HAL_CAN_Start(CAN_HandleTypeDef *);
![]()
![]()
HAL_CAN_Stop(CAN_HandleTypeDef *);
![]()
![]()
HAL_CAN_RequestSleep(CAN_HandleTypeDef *);
![]()
![]()
HAL_CAN_WakeUp(CAN_HandleTypeDef *);
![]()
![]()
HAL_CAN_IsSleepActive(const CAN_HandleTypeDef *);
![]()
![]()
HAL_CAN_AddTxMessage(CAN_HandleTypeDef *, const CAN_TxHeaderTypeDef *, const uint8_t *, uint32_t *);
![]()
![]()
HAL_CAN_AbortTxRequest(CAN_HandleTypeDef *, uint32_t);
![]()
![]()
HAL_CAN_GetTxMailboxesFreeLevel(const CAN_HandleTypeDef *);
![]()
![]()
HAL_CAN_IsTxMessagePending(const CAN_HandleTypeDef *, uint32_t);
![]()
![]()
HAL_CAN_GetTxTimestamp(const CAN_HandleTypeDef *, uint32_t);
![]()
![]()
HAL_CAN_GetRxMessage(CAN_HandleTypeDef *, uint32_t, CAN_RxHeaderTypeDef *, uint8_t *);
![]()
![]()
HAL_CAN_GetRxFifoFillLevel(const CAN_HandleTypeDef *, uint32_t);
![]()
![]()
HAL_CAN_ActivateNotification(CAN_HandleTypeDef *, uint32_t);
![]()
![]()
HAL_CAN_DeactivateNotification(CAN_HandleTypeDef *, uint32_t);
![]()
![]()
HAL_CAN_IRQHandler(CAN_HandleTypeDef *);
![]()
![]()
HAL_CAN_TxMailbox0CompleteCallback(CAN_HandleTypeDef *);
![]()
![]()
HAL_CAN_TxMailbox1CompleteCallback(CAN_HandleTypeDef *);
![]()
![]()
HAL_CAN_TxMailbox2CompleteCallback(CAN_HandleTypeDef *);
![]()
![]()
HAL_CAN_TxMailbox0AbortCallback(CAN_HandleTypeDef *);
![]()
![]()
HAL_CAN_TxMailbox1AbortCallback(CAN_HandleTypeDef *);
![]()
![]()
HAL_CAN_TxMailbox2AbortCallback(CAN_HandleTypeDef *);
![]()
![]()
HAL_CAN_RxFifo0MsgPendingCallback(CAN_HandleTypeDef *);
![]()
![]()
HAL_CAN_RxFifo0FullCallback(CAN_HandleTypeDef *);
![]()
![]()
HAL_CAN_RxFifo1MsgPendingCallback(CAN_HandleTypeDef *);
![]()
![]()
HAL_CAN_RxFifo1FullCallback(CAN_HandleTypeDef *);
![]()
![]()
HAL_CAN_SleepCallback(CAN_HandleTypeDef *);
![]()
![]()
HAL_CAN_WakeUpFromRxMsgCallback(CAN_HandleTypeDef *);
![]()
![]()
HAL_CAN_ErrorCallback(CAN_HandleTypeDef *);
![]()
![]()
HAL_CAN_GetState(const CAN_HandleTypeDef *);
![]()
![]()
HAL_CAN_GetError(const CAN_HandleTypeDef *);
![]()
![]()
HAL_CAN_ResetError(CAN_HandleTypeDef *);
![]()
![]()
Private types
![]()
![]()
Private variables
![]()
![]()
#define CAN_FLAG_MASK
![]()
![]()
#define IS_CAN_PRESCALER
![]()
![]()
#define IS_CAN_FILTER_ID_HALFWORD
![]()
![]()
#define IS_CAN_FILTER_BANK_DUAL
![]()
![]()
#define IS_CAN_FILTER_BANK_SINGLE
![]()
![]()
#define IS_CAN_STDID
![]()
![]()
#define IS_CAN_EXTID
![]()
![]()
#define IS_CAN_DLC
![]()
![]()
#define IS_CAN_RTR
![]()
![]()
#define IS_CAN_RX_FIFO