|
STM32G474xx HAL用户手册
|
函数 | |
| void | SMARTCARD_InitCallbacksToDefault (SMARTCARD_HandleTypeDef *hsmartcard) |
| 初始化回调函数为默认值。 | |
| static HAL_StatusTypeDef | SMARTCARD_SetConfig (SMARTCARD_HandleTypeDef *hsmartcard) |
| 配置SMARTCARD关联的USART外设。 | |
| static void | SMARTCARD_AdvFeatureConfig (SMARTCARD_HandleTypeDef *hsmartcard) |
| 配置SMARTCARD关联的USART外设的高级特性。 | |
| static HAL_StatusTypeDef | SMARTCARD_CheckIdleState (SMARTCARD_HandleTypeDef *hsmartcard) |
| 检查SMARTCARD空闲状态。 | |
| static HAL_StatusTypeDef | SMARTCARD_WaitOnFlagUntilTimeout (SMARTCARD_HandleTypeDef *hsmartcard, uint32_t Flag, FlagStatus Status, uint32_t Tickstart, uint32_t Timeout) |
| 处理SMARTCARD通信超时。 | |
| static void | SMARTCARD_EndTxTransfer (SMARTCARD_HandleTypeDef *hsmartcard) |
| 结束SMARTCARD外设上的进行中的Tx传输(在错误检测或传输完成后)。 | |
| static void | SMARTCARD_EndRxTransfer (SMARTCARD_HandleTypeDef *hsmartcard) |
| 结束UART外设上的进行中的Rx传输(在错误检测或接收完成后)。 | |
| static void | SMARTCARD_DMATransmitCplt (DMA_HandleTypeDef *hdma) |
| DMA SMARTCARD发送过程完成回调函数。 | |
| static void | SMARTCARD_DMAReceiveCplt (DMA_HandleTypeDef *hdma) |
| DMA SMARTCARD接收过程完成回调函数。 | |
| static void | SMARTCARD_DMAError (DMA_HandleTypeDef *hdma) |
| DMA SMARTCARD通信错误回调函数。 | |
| static void | SMARTCARD_DMAAbortOnError (DMA_HandleTypeDef *hdma) |
| DMA SMARTCARD通信中止回调函数,当HAL服务在错误发生时启动时调用(在DMA中止程序结束后调用)。 | |
| static void | SMARTCARD_DMATxAbortCallback (DMA_HandleTypeDef *hdma) |
| DMA SMARTCARD Tx通信中止回调函数,当由用户启动时调用(在DMA Tx中止程序结束后调用)。 | |
| static void | SMARTCARD_DMARxAbortCallback (DMA_HandleTypeDef *hdma) |
| DMA SMARTCARD Rx通信中止回调函数,当由用户启动时调用(在DMA Rx中止程序结束后调用)。 | |
| static void | SMARTCARD_DMATxOnlyAbortCallback (DMA_HandleTypeDef *hdma) |
| DMA SMARTCARD Tx通信中止回调函数,当用户调用HAL_SMARTCARD_AbortTransmit_IT API时启动(仅中止Tx传输)(此回调在DMA Tx中止程序结束后执行,并将导致用户Tx中止完成回调函数的执行)。 | |
| static void | SMARTCARD_DMARxOnlyAbortCallback (DMA_HandleTypeDef *hdma) |
| DMA SMARTCARD Rx通信中止回调函数,当用户调用HAL_SMARTCARD_AbortReceive_IT API时启动(仅中止Rx传输)(此回调在DMA Rx中止程序结束后执行,并将导致用户Rx中止完成回调函数的执行)。 | |
| static void | SMARTCARD_TxISR (SMARTCARD_HandleTypeDef *hsmartcard) |
| 以非阻塞模式发送数据。 | |
| static void | SMARTCARD_TxISR_FIFOEN (SMARTCARD_HandleTypeDef *hsmartcard) |
| 以非阻塞模式发送数据。 | |
| static void | SMARTCARD_EndTransmit_IT (SMARTCARD_HandleTypeDef *hsmartcard) |
| 以非阻塞模式结束传输。 | |
| static void | SMARTCARD_RxISR (SMARTCARD_HandleTypeDef *hsmartcard) |
| 以非阻塞模式接收数据。 | |
| static void | SMARTCARD_RxISR_FIFOEN (SMARTCARD_HandleTypeDef *hsmartcard) |
| 以非阻塞模式接收数据。 | |
| static void SMARTCARD_AdvFeatureConfig | ( | SMARTCARD_HandleTypeDef * | hsmartcard | ) | [static] |
配置SMARTCARD关联的USART外设的高级特性。
| hsmartcard | 指向SMARTCARD_HandleTypeDef结构的指针,包含指定SMARTCARD模块的配置信息。 |
| 无 |
定义于文件 stm32g4xx_hal_smartcard.c 的 2472 行。
引用 __SMARTCARD_HandleTypeDef::AdvancedInit, SMARTCARD_AdvFeatureInitTypeDef::AdvFeatureInit, assert_param, SMARTCARD_AdvFeatureInitTypeDef::DataInvert, SMARTCARD_AdvFeatureInitTypeDef::DMADisableonRxError, __SMARTCARD_HandleTypeDef::Instance, IS_SMARTCARD_ADVFEATURE_DATAINV, IS_SMARTCARD_ADVFEATURE_DMAONRXERROR, IS_SMARTCARD_ADVFEATURE_INIT, IS_SMARTCARD_ADVFEATURE_MSBFIRST, IS_SMARTCARD_ADVFEATURE_RXINV, IS_SMARTCARD_ADVFEATURE_SWAP, IS_SMARTCARD_ADVFEATURE_TXINV, IS_SMARTCARD_OVERRUN, SMARTCARD_AdvFeatureInitTypeDef::MSBFirst, SMARTCARD_AdvFeatureInitTypeDef::OverrunDisable, SMARTCARD_AdvFeatureInitTypeDef::RxPinLevelInvert, SMARTCARD_ADVFEATURE_DATAINVERT_INIT, SMARTCARD_ADVFEATURE_DMADISABLEONERROR_INIT, SMARTCARD_ADVFEATURE_MSBFIRST_INIT, SMARTCARD_ADVFEATURE_RXINVERT_INIT, SMARTCARD_ADVFEATURE_RXOVERRUNDISABLE_INIT, SMARTCARD_ADVFEATURE_SWAP_INIT, SMARTCARD_ADVFEATURE_TXINVERT_INIT, SMARTCARD_AdvFeatureInitTypeDef::Swap, 和 SMARTCARD_AdvFeatureInitTypeDef::TxPinLevelInvert.
被 HAL_SMARTCARD_Init() 引用。
| static HAL_StatusTypeDef SMARTCARD_CheckIdleState | ( | SMARTCARD_HandleTypeDef * | hsmartcard | ) | [static] |
检查SMARTCARD空闲状态。
| hsmartcard | 指向SMARTCARD_HandleTypeDef结构的指针,包含指定SMARTCARD模块的配置信息。 |
| HAL | 状态 |
定义于文件 stm32g4xx_hal_smartcard.c 的 2534 行。
引用 __SMARTCARD_HandleTypeDef::ErrorCode, __SMARTCARD_HandleTypeDef::gState, HAL_GetTick(), HAL_SMARTCARD_ERROR_NONE, HAL_SMARTCARD_STATE_READY, __SMARTCARD_HandleTypeDef::Instance, __SMARTCARD_HandleTypeDef::RxState, SMARTCARD_TEACK_REACK_TIMEOUT, 和 SMARTCARD_WaitOnFlagUntilTimeout().
被 HAL_SMARTCARD_Init() 引用。
| static void SMARTCARD_DMAAbortOnError | ( | DMA_HandleTypeDef * | hdma | ) | [static] |
DMA SMARTCARD通信中止回调函数,当HAL服务在错误发生时启动时调用(在DMA中止程序结束后调用)。