|
STM32G474xx HAL 用户手册
|
扩展控制功能。 更多...
函数 | |
| void | HAL_SMARTCARDEx_BlockLength_Config (SMARTCARD_HandleTypeDef *hsmartcard, uint8_t BlockLength) |
| 动态更新 RTOR 寄存器中的 SMARTCARD 块长度。 | |
| void | HAL_SMARTCARDEx_TimeOut_Config (SMARTCARD_HandleTypeDef *hsmartcard, uint32_t TimeOutValue) |
| 动态更新 RTOR 寄存器中的接收器超时值。 | |
| HAL_StatusTypeDef | HAL_SMARTCARDEx_EnableReceiverTimeOut (SMARTCARD_HandleTypeDef *hsmartcard) |
| 使能 SMARTCARD 接收器超时功能。 | |
| HAL_StatusTypeDef | HAL_SMARTCARDEx_DisableReceiverTimeOut (SMARTCARD_HandleTypeDef *hsmartcard) |
| 禁用 SMARTCARD 接收器超时功能。 | |
扩展控制功能。
===============================================================================
##### 外设控制功能 #####
===============================================================================
[..]
本小节提供一组用于初始化 SMARTCARD 的函数。
(+) HAL_SMARTCARDEx_BlockLength_Config() API 允许动态配置块长度
(+) HAL_SMARTCARDEx_TimeOut_Config() API 允许动态配置接收器超时值
(+) HAL_SMARTCARDEx_EnableReceiverTimeOut() API 使能接收器超时功能
(+) HAL_SMARTCARDEx_DisableReceiverTimeOut() API 禁用接收器超时功能
| void HAL_SMARTCARDEx_BlockLength_Config | ( | SMARTCARD_HandleTypeDef * | hsmartcard, |
| uint8_t | BlockLength | ||
| ) |
动态更新 RTOR 寄存器中的 SMARTCARD 块长度。
| hsmartcard | 指向 SMARTCARD_HandleTypeDef 结构体的指针,该结构体包含指定 SMARTCARD 模块的配置信息。 |
| BlockLength | SMARTCARD 块长度(最多 8 位) |
| 无 |
定义于文件 104 行 stm32g4xx_hal_smartcard_ex.c。
| HAL_StatusTypeDef HAL_SMARTCARDEx_DisableReceiverTimeOut | ( | SMARTCARD_HandleTypeDef * | hsmartcard | ) |
禁用 SMARTCARD 接收器超时功能。
| hsmartcard | 指向 SMARTCARD_HandleTypeDef 结构体的指针,该结构体包含指定 SMARTCARD 模块的配置信息。 |
| HAL | 状态 |
定义于文件 157 行 stm32g4xx_hal_smartcard_ex.c。
引用 __SMARTCARD_HandleTypeDef::gState, HAL_SMARTCARD_STATE_BUSY, HAL_SMARTCARD_STATE_READY, 和 __SMARTCARD_HandleTypeDef::Instance。
| HAL_StatusTypeDef HAL_SMARTCARDEx_EnableReceiverTimeOut | ( | SMARTCARD_HandleTypeDef * | hsmartcard | ) |
使能 SMARTCARD 接收器超时功能。
| hsmartcard | 指向 SMARTCARD_HandleTypeDef 结构体的指针,该结构体包含指定 SMARTCARD 模块的配置信息。 |
| HAL | 状态 |
定义于文件 127 行 stm32g4xx_hal_smartcard_ex.c。
引用 __SMARTCARD_HandleTypeDef::gState, HAL_SMARTCARD_STATE_BUSY, HAL_SMARTCARD_STATE_READY, 和 __SMARTCARD_HandleTypeDef::Instance。
| void HAL_SMARTCARDEx_TimeOut_Config | ( | SMARTCARD_HandleTypeDef * | hsmartcard, |
| uint32_t | TimeOutValue | ||
| ) |
动态更新 RTOR 寄存器中的接收器超时值。
| hsmartcard | 指向 SMARTCARD_HandleTypeDef 结构体的指针,该结构体包含指定 SMARTCARD 模块的配置信息。 |
| TimeOutValue | 接收器超时值,以波特率块数表示。超时值必须小于或等于 0x0FFFFFFFF。 |
| 无 |
定义于文件 116 行 stm32g4xx_hal_smartcard_ex.c。
引用 assert_param, __SMARTCARD_HandleTypeDef::Init, __SMARTCARD_HandleTypeDef::Instance, IS_SMARTCARD_TIMEOUT_VALUE, 和 SMARTCARD_InitTypeDef::TimeOutValue。
1.7.6.1