STM32F4xx HAL Documentation
Hardware Abstraction Layer for STM32F4 familiy
Loading...
Searching...
No Matches
Configuration functions

Configuration functions. More...

Collaboration diagram for Configuration functions:

Functions

HAL_StatusTypeDef HAL_CAN_Transmit (CAN_HandleTypeDef *hcan, uint32_t Timeout)
 
HAL_StatusTypeDef HAL_CAN_Transmit_IT (CAN_HandleTypeDef *hcan)
 
HAL_StatusTypeDef HAL_CAN_Receive (CAN_HandleTypeDef *hcan, uint8_t FIFONumber, uint32_t Timeout)
 
HAL_StatusTypeDef HAL_CAN_Receive_IT (CAN_HandleTypeDef *hcan, uint8_t FIFONumber)
 
HAL_StatusTypeDef HAL_CAN_Sleep (CAN_HandleTypeDef *hcan)
 
HAL_StatusTypeDef HAL_CAN_WakeUp (CAN_HandleTypeDef *hcan)
 Wake up from sleep mode. When returning with HAL_OK status from this function, Sleep mode is exited.
 
void HAL_CAN_IRQHandler (CAN_HandleTypeDef *hcan)
 Handles CAN interrupt request.
 
void HAL_CAN_TxCpltCallback (CAN_HandleTypeDef *hcan)
 
void HAL_CAN_RxCpltCallback (CAN_HandleTypeDef *hcan)
 
void HAL_CAN_ErrorCallback (CAN_HandleTypeDef *hcan)
 Error CAN callback.
 
HAL_StatusTypeDef HAL_CAN_ConfigFilter (CAN_HandleTypeDef *hcan, const CAN_FilterTypeDef *sFilterConfig)
 Configures the CAN reception filter according to the specified parameters in the CAN_FilterInitStruct.
 

Detailed Description

Configuration functions.

  ==============================================================================
              ##### Configuration functions #####
  ==============================================================================
    [..]  This section provides functions allowing to:
      (+) HAL_CAN_ConfigFilter            : Configure the CAN reception filters

Function Documentation

◆ HAL_CAN_Transmit()

HAL_StatusTypeDef HAL_CAN_Transmit ( CAN_HandleTypeDef * hcan,
uint32_t Timeout )

◆ HAL_CAN_Transmit_IT()

HAL_StatusTypeDef HAL_CAN_Transmit_IT ( CAN_HandleTypeDef * hcan)

◆ HAL_CAN_Receive()

HAL_StatusTypeDef HAL_CAN_Receive ( CAN_HandleTypeDef * hcan,
uint8_t FIFONumber,
uint32_t Timeout )

◆ HAL_CAN_Receive_IT()

HAL_StatusTypeDef HAL_CAN_Receive_IT ( CAN_HandleTypeDef * hcan,
uint8_t FIFONumber )

◆ HAL_CAN_Sleep()

◆ HAL_CAN_WakeUp()

HAL_StatusTypeDef HAL_CAN_WakeUp ( CAN_HandleTypeDef * hcan)

#include <stm32f4xx_hal_can_legacy.h>

Wake up from sleep mode. When returning with HAL_OK status from this function, Sleep mode is exited.

Parameters
hcanpointer to a CAN_HandleTypeDef structure that contains the configuration information for the specified CAN.
Return values
HALstatus.

Definition at line 1172 of file stm32f4xx_hal_can.c.

References CAN_WAKEUP_TIMEOUT_COUNTER, CAN_HandleTypeDef::ErrorCode, HAL_CAN_ERROR_NOT_INITIALIZED, HAL_CAN_ERROR_TIMEOUT, HAL_CAN_STATE_LISTENING, HAL_CAN_STATE_READY, HAL_ERROR, HAL_OK, CAN_HandleTypeDef::Instance, and CAN_HandleTypeDef::State.

◆ HAL_CAN_IRQHandler()

void HAL_CAN_IRQHandler ( CAN_HandleTypeDef * hcan)

#include <stm32f4xx_hal_can_legacy.h>

Handles CAN interrupt request.

Parameters
hcanpointer to a CAN_HandleTypeDef structure that contains the configuration information for the specified CAN.
Return values
None

Definition at line 1725 of file stm32f4xx_hal_can.c.

References __HAL_CAN_CLEAR_FLAG, CAN_FLAG_ERRI, CAN_FLAG_FF0, CAN_FLAG_FF1, CAN_FLAG_FOV0, CAN_FLAG_FOV1, CAN_FLAG_RQCP0, CAN_FLAG_RQCP1, CAN_FLAG_RQCP2, CAN_FLAG_SLAKI, CAN_FLAG_WKU, CAN_IT_BUSOFF, CAN_IT_ERROR, CAN_IT_ERROR_PASSIVE, CAN_IT_ERROR_WARNING, CAN_IT_LAST_ERROR_CODE, CAN_IT_RX_FIFO0_FULL, CAN_IT_RX_FIFO0_MSG_PENDING, CAN_IT_RX_FIFO0_OVERRUN, CAN_IT_RX_FIFO1_FULL, CAN_IT_RX_FIFO1_MSG_PENDING, CAN_IT_RX_FIFO1_OVERRUN, CAN_IT_SLEEP_ACK, CAN_IT_TX_MAILBOX_EMPTY, CAN_IT_WAKEUP, CAN_HandleTypeDef::ErrorCode, HAL_CAN_ERROR_ACK, HAL_CAN_ERROR_BD, HAL_CAN_ERROR_BOF, HAL_CAN_ERROR_BR, HAL_CAN_ERROR_CRC, HAL_CAN_ERROR_EPV, HAL_CAN_ERROR_EWG, HAL_CAN_ERROR_FOR, HAL_CAN_ERROR_NONE, HAL_CAN_ERROR_RX_FOV0, HAL_CAN_ERROR_RX_FOV1, HAL_CAN_ERROR_STF, HAL_CAN_ERROR_TX_ALST0, HAL_CAN_ERROR_TX_ALST1, HAL_CAN_ERROR_TX_ALST2, HAL_CAN_ERROR_TX_TERR0, HAL_CAN_ERROR_TX_TERR1, HAL_CAN_ERROR_TX_TERR2, HAL_CAN_ErrorCallback(), HAL_CAN_RxFifo0FullCallback(), HAL_CAN_RxFifo0MsgPendingCallback(), HAL_CAN_RxFifo1FullCallback(), HAL_CAN_RxFifo1MsgPendingCallback(), HAL_CAN_SleepCallback(), HAL_CAN_TxMailbox0AbortCallback(), HAL_CAN_TxMailbox0CompleteCallback(), HAL_CAN_TxMailbox1AbortCallback(), HAL_CAN_TxMailbox1CompleteCallback(), HAL_CAN_TxMailbox2AbortCallback(), HAL_CAN_TxMailbox2CompleteCallback(), HAL_CAN_WakeUpFromRxMsgCallback(), and CAN_HandleTypeDef::Instance.

◆ HAL_CAN_TxCpltCallback()

void HAL_CAN_TxCpltCallback ( CAN_HandleTypeDef * hcan)

◆ HAL_CAN_RxCpltCallback()

void HAL_CAN_RxCpltCallback ( CAN_HandleTypeDef * hcan)

◆ HAL_CAN_ErrorCallback()

void HAL_CAN_ErrorCallback ( CAN_HandleTypeDef * hcan)

#include <stm32f4xx_hal_can_legacy.h>

Error CAN callback.

Parameters
hcanpointer to a CAN_HandleTypeDef structure that contains the configuration information for the specified CAN.
Return values
None

Definition at line 2339 of file stm32f4xx_hal_can.c.

References UNUSED.

Referenced by HAL_CAN_Init(), and HAL_CAN_IRQHandler().

◆ HAL_CAN_ConfigFilter()