STM32G474xx HAL 用户手册
函数
初始化和反初始化函数
FDCAN 导出的函数

初始化和配置函数。 更多...

函数

HAL_StatusTypeDef HAL_FDCAN_Init (FDCAN_HandleTypeDef *hfdcan)
 根据 FDCAN_InitTypeDef 结构中指定的参数初始化 FDCAN 外设。
HAL_StatusTypeDef HAL_FDCAN_DeInit (FDCAN_HandleTypeDef *hfdcan)
 将 FDCAN 外设寄存器反初始化为默认复位值。
__weak void HAL_FDCAN_MspInit (FDCAN_HandleTypeDef *hfdcan)
 初始化 FDCAN MSP。
__weak void HAL_FDCAN_MspDeInit (FDCAN_HandleTypeDef *hfdcan)
 反初始化 FDCAN MSP。
HAL_StatusTypeDef HAL_FDCAN_EnterPowerDownMode (FDCAN_HandleTypeDef *hfdcan)
 使 FDCAN 外设进入睡眠模式。
HAL_StatusTypeDef HAL_FDCAN_ExitPowerDownMode (FDCAN_HandleTypeDef *hfdcan)
 退出掉电模式。
HAL_StatusTypeDef HAL_FDCAN_RegisterCallback (FDCAN_HandleTypeDef *hfdcan, HAL_FDCAN_CallbackIDTypeDef CallbackID, void(*pCallback)(FDCAN_HandleTypeDef *_hFDCAN))
 注册一个 FDCAN 回调函数。
HAL_StatusTypeDef HAL_FDCAN_UnRegisterCallback (FDCAN_HandleTypeDef *hfdcan, HAL_FDCAN_CallbackIDTypeDef CallbackID)
 注销一个 FDCAN 回调函数。
HAL_StatusTypeDef HAL_FDCAN_RegisterTxEventFifoCallback (FDCAN_HandleTypeDef *hfdcan, pFDCAN_TxEventFifoCallbackTypeDef pCallback)
 注册 Tx 事件 FIFO FDCAN 回调函数。用于替代弱函数 HAL_FDCAN_TxEventFifoCallback() 预定义回调函数。
HAL_StatusTypeDef HAL_FDCAN_UnRegisterTxEventFifoCallback (FDCAN_HandleTypeDef *hfdcan)
 注销 Tx 事件 FIFO FDCAN 回调函数。Tx 事件 FIFO FDCAN 回调函数将被重定向到弱函数 HAL_FDCAN_TxEventFifoCallback() 预定义回调函数。
HAL_StatusTypeDef HAL_FDCAN_RegisterRxFifo0Callback (FDCAN_HandleTypeDef *hfdcan, pFDCAN_RxFifo0CallbackTypeDef pCallback)
 注册 Rx FIFO 0 FDCAN 回调函数。用于替代弱函数 HAL_FDCAN_RxFifo0Callback() 预定义回调函数。
HAL_StatusTypeDef HAL_FDCAN_UnRegisterRxFifo0Callback (FDCAN_HandleTypeDef *hfdcan)
 注销 Rx FIFO 0 FDCAN 回调函数。Rx FIFO 0 FDCAN 回调函数将被重定向到弱函数 HAL_FDCAN_RxFifo0Callback() 预定义回调函数。
HAL_StatusTypeDef HAL_FDCAN_RegisterRxFifo1Callback (FDCAN_HandleTypeDef *hfdcan, pFDCAN_RxFifo1CallbackTypeDef pCallback)
 注册 Rx FIFO 1 FDCAN 回调函数。用于替代弱函数 HAL_FDCAN_RxFifo1Callback() 预定义回调函数。
HAL_StatusTypeDef HAL_FDCAN_UnRegisterRxFifo1Callback (FDCAN_HandleTypeDef *hfdcan)
 注销 Rx FIFO 1 FDCAN 回调函数。Rx FIFO 1 FDCAN 回调函数将被重定向到弱函数 HAL_FDCAN_RxFifo1Callback() 预定义回调函数。
HAL_StatusTypeDef HAL_FDCAN_RegisterTxBufferCompleteCallback (FDCAN_HandleTypeDef *hfdcan, pFDCAN_TxBufferCompleteCallbackTypeDef pCallback)
 注册 Tx 缓冲区完成 FDCAN 回调函数。用于替代弱函数 HAL_FDCAN_TxBufferCompleteCallback() 预定义回调函数。
HAL_StatusTypeDef HAL_FDCAN_UnRegisterTxBufferCompleteCallback (FDCAN_HandleTypeDef *hfdcan)
 注销 Tx 缓冲区完成 FDCAN 回调函数。Tx 缓冲区完成 FDCAN 回调函数将被重定向到弱函数 HAL_FDCAN_TxBufferCompleteCallback() 预定义回调函数。
HAL_StatusTypeDef HAL_FDCAN_RegisterTxBufferAbortCallback (FDCAN_HandleTypeDef *hfdcan, pFDCAN_TxBufferAbortCallbackTypeDef pCallback)
 注册 Tx 缓冲区中止 FDCAN 回调函数。用于替代弱函数 HAL_FDCAN_TxBufferAbortCallback() 预定义回调函数。
HAL_StatusTypeDef HAL_FDCAN_UnRegisterTxBufferAbortCallback (FDCAN_HandleTypeDef *hfdcan)
 注销 Tx 缓冲区中止 FDCAN 回调函数。Tx 缓冲区中止 FDCAN 回调函数将被重定向到弱函数 HAL_FDCAN_TxBufferAbortCallback() 预定义回调函数。
HAL_StatusTypeDef HAL_FDCAN_RegisterErrorStatusCallback (FDCAN_HandleTypeDef *hfdcan, pFDCAN_ErrorStatusCallbackTypeDef pCallback)
 注册错误状态 FDCAN 回调函数。用于替代弱函数 HAL_FDCAN_ErrorStatusCallback() 预定义回调函数。
HAL_StatusTypeDef HAL_FDCAN_UnRegisterErrorStatusCallback (FDCAN_HandleTypeDef *hfdcan)
 注销错误状态 FDCAN 回调函数。错误状态 FDCAN 回调函数将被重定向到弱函数 HAL_FDCAN_ErrorStatusCallback() 预定义回调函数。
HAL_StatusTypeDef HAL_FDCAN_RegisterCallback (FDCAN_HandleTypeDef *hfdcan, HAL_FDCAN_CallbackIDTypeDef CallbackID, pFDCAN_CallbackTypeDef pCallback)

详细描述

初始化和配置函数。

  ==============================================================================
              ##### 初始化和反初始化函数 #####
  ==============================================================================
    [..]  本节提供以下功能的函数:
      (+) 初始化并配置 FDCAN。
      (+) 反初始化 FDCAN。
      (+) 使 FDCAN 外设进入掉电模式。
      (+) 退出掉电模式。
      (+) 注册回调函数。
      (+) 注销回调函数。


函数文档

HAL_StatusTypeDef HAL_FDCAN_DeInit ( FDCAN_HandleTypeDef hfdcan)

将 FDCAN 外设寄存器反初始化为默认复位值。

参数:
hfdcan指向 FDCAN_HandleTypeDef 结构的指针,该结构包含指定 FDCAN 的配置信息。
返回值:
HAL状态

定义在文件 stm32g4xx_hal_fdcan.c 的第 532 行。

引用 assert_param, __FDCAN_HandleTypeDef::ErrorCode, FDCAN_INTERRUPT_LINE0, FDCAN_INTERRUPT_LINE1, HAL_FDCAN_ERROR_NONE, HAL_FDCAN_MspDeInit(), HAL_FDCAN_STATE_RESET, HAL_FDCAN_Stop(),