STM32F4xx HAL Documentation
Hardware Abstraction Layer for STM32F4 familiy
|
Configuration functions. More...
Configuration functions.
============================================================================== ##### Configuration functions ##### ============================================================================== [..] This section provides functions allowing to: (+) HAL_CAN_ConfigFilter : Configure the CAN reception filters
HAL_StatusTypeDef HAL_CAN_Transmit | ( | CAN_HandleTypeDef * | hcan, |
uint32_t | Timeout ) |
#include <stm32f4xx_hal_can_legacy.h>
HAL_StatusTypeDef HAL_CAN_Transmit_IT | ( | CAN_HandleTypeDef * | hcan | ) |
#include <stm32f4xx_hal_can_legacy.h>
HAL_StatusTypeDef HAL_CAN_Receive | ( | CAN_HandleTypeDef * | hcan, |
uint8_t | FIFONumber, | ||
uint32_t | Timeout ) |
#include <stm32f4xx_hal_can_legacy.h>
HAL_StatusTypeDef HAL_CAN_Receive_IT | ( | CAN_HandleTypeDef * | hcan, |
uint8_t | FIFONumber ) |
#include <stm32f4xx_hal_can_legacy.h>
HAL_StatusTypeDef HAL_CAN_Sleep | ( | CAN_HandleTypeDef * | hcan | ) |
#include <stm32f4xx_hal_can_legacy.h>
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.
hcan | pointer to a CAN_HandleTypeDef structure that contains the configuration information for the specified CAN. |
HAL | status. |
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.
void HAL_CAN_IRQHandler | ( | CAN_HandleTypeDef * | hcan | ) |
#include <stm32f4xx_hal_can_legacy.h>
Handles CAN interrupt request.
hcan | pointer to a CAN_HandleTypeDef structure that contains the configuration information for the specified CAN. |
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.
void HAL_CAN_TxCpltCallback | ( | CAN_HandleTypeDef * | hcan | ) |
#include <stm32f4xx_hal_can_legacy.h>
void HAL_CAN_RxCpltCallback | ( | CAN_HandleTypeDef * | hcan | ) |
#include <stm32f4xx_hal_can_legacy.h>
void HAL_CAN_ErrorCallback | ( | CAN_HandleTypeDef * | hcan | ) |
#include <stm32f4xx_hal_can_legacy.h>
Error CAN callback.
hcan | pointer to a CAN_HandleTypeDef structure that contains the configuration information for the specified CAN. |
None |
Definition at line 2339 of file stm32f4xx_hal_can.c.
References UNUSED.
Referenced by HAL_CAN_Init(), and HAL_CAN_IRQHandler().
HAL_StatusTypeDef HAL_CAN_ConfigFilter | ( | CAN_HandleTypeDef * | hcan, |
const CAN_FilterTypeDef * | sFilterConfig ) |
#include <stm32f4xx_hal_can.h>
Configures the CAN reception filter according to the specified parameters in the CAN_FilterInitStruct.
hcan | pointer to a CAN_HandleTypeDef structure that contains the configuration information for the specified CAN. |
sFilterConfig | pointer to a CAN_FilterTypeDef structure that contains the filter configuration information. |
None |
Definition at line 840 of file stm32f4xx_hal_can.c.
References assert_param, CAN_FILTER_ENABLE, CAN_FILTER_FIFO0, CAN_FILTERMODE_IDMASK, CAN_FILTERSCALE_16BIT, CAN_FILTERSCALE_32BIT, CAN_HandleTypeDef::ErrorCode, CAN_FilterTypeDef::FilterActivation, CAN_FilterTypeDef::FilterBank, CAN_FilterTypeDef::FilterFIFOAssignment, CAN_FilterTypeDef::FilterIdHigh, CAN_FilterTypeDef::FilterIdLow, CAN_FilterTypeDef::FilterMaskIdHigh, CAN_FilterTypeDef::FilterMaskIdLow, CAN_FilterTypeDef::FilterMode, CAN_FilterTypeDef::FilterScale, HAL_CAN_ERROR_NOT_INITIALIZED, HAL_CAN_STATE_LISTENING, HAL_CAN_STATE_READY, HAL_ERROR, HAL_OK, CAN_HandleTypeDef::Instance, IS_CAN_FILTER_ACTIVATION, IS_CAN_FILTER_BANK_DUAL, IS_CAN_FILTER_BANK_SINGLE, IS_CAN_FILTER_FIFO, IS_CAN_FILTER_ID_HALFWORD, IS_CAN_FILTER_MODE, IS_CAN_FILTER_SCALE, CAN_FilterTypeDef::SlaveStartFilterBank, and CAN_HandleTypeDef::State.