|
STM32G474xx HAL 用户手册
|
IRDA HAL 模块的头文件。 更多...
数据结构 | |
| struct | IRDA_InitTypeDef |
| IRDA 初始化结构体定义。 更多... | |
| struct | __IRDA_HandleTypeDef |
| IRDA 句柄结构体定义。 更多... | |
宏定义 | |
| #define | HAL_IRDA_STATE_RESET 0x00000000U |
| #define | HAL_IRDA_STATE_READY 0x00000020U |
| #define | HAL_IRDA_STATE_BUSY 0x00000024U |
| #define | HAL_IRDA_STATE_BUSY_TX 0x00000021U |
| #define | HAL_IRDA_STATE_BUSY_RX 0x00000022U |
| #define | HAL_IRDA_STATE_BUSY_TX_RX 0x00000023U |
| #define | HAL_IRDA_STATE_TIMEOUT 0x000000A0U |
| #define | HAL_IRDA_STATE_ERROR 0x000000E0U |
| #define | HAL_IRDA_ERROR_NONE (0x00000000U) |
| #define | HAL_IRDA_ERROR_PE (0x00000001U) |
| #define | HAL_IRDA_ERROR_NE (0x00000002U) |
| #define | HAL_IRDA_ERROR_FE (0x00000004U) |
| #define | HAL_IRDA_ERROR_ORE (0x00000008U) |
| #define | HAL_IRDA_ERROR_DMA (0x00000010U) |
| #define | HAL_IRDA_ERROR_BUSY (0x00000020U) |
| #define | HAL_IRDA_ERROR_INVALID_CALLBACK (0x00000040U) |
| #define | IRDA_PARITY_NONE 0x00000000U |
| #define | IRDA_PARITY_EVEN USART_CR1_PCE |
| #define | IRDA_PARITY_ODD (USART_CR1_PCE | USART_CR1_PS) |
| #define | IRDA_MODE_RX USART_CR1_RE |
| #define | IRDA_MODE_TX USART_CR1_TE |
| #define | IRDA_MODE_TX_RX (USART_CR1_TE |USART_CR1_RE) |
| #define | IRDA_POWERMODE_NORMAL 0x00000000U |
| #define | IRDA_POWERMODE_LOWPOWER USART_CR3_IRLP |
| #define | IRDA_PRESCALER_DIV1 0x00000000U |
| #define | IRDA_PRESCALER_DIV2 0x00000001U |
| #define | IRDA_PRESCALER_DIV4 0x00000002U |
| #define | IRDA_PRESCALER_DIV6 0x00000003U |
| #define | IRDA_PRESCALER_DIV8 0x00000004U |
| #define | IRDA_PRESCALER_DIV10 0x00000005U |
| #define | IRDA_PRESCALER_DIV12 0x00000006U |
| #define | IRDA_PRESCALER_DIV16 0x00000007U |
| #define | IRDA_PRESCALER_DIV32 0x00000008U |
| #define | IRDA_PRESCALER_DIV64 0x00000009U |
| #define | IRDA_PRESCALER_DIV128 0x0000000AU |
| #define | IRDA_PRESCALER_DIV256 0x0000000BU |
| #define | IRDA_STATE_DISABLE 0x00000000U |
| #define | IRDA_STATE_ENABLE USART_CR1_UE |
| #define | IRDA_MODE_DISABLE 0x00000000U |
| #define | IRDA_MODE_ENABLE USART_CR3_IREN |
| #define | IRDA_ONE_BIT_SAMPLE_DISABLE 0x00000000U |
| #define | IRDA_ONE_BIT_SAMPLE_ENABLE USART_CR3_ONEBIT |
| #define | IRDA_DMA_TX_DISABLE 0x00000000U |
| #define | IRDA_DMA_TX_ENABLE USART_CR3_DMAT |
| #define | IRDA_DMA_RX_DISABLE 0x00000000U |
| #define | IRDA_DMA_RX_ENABLE USART_CR3_DMAR |
| #define | IRDA_AUTOBAUD_REQUEST USART_RQR_ABRRQ |
| #define | IRDA_RXDATA_FLUSH_REQUEST USART_RQR_RXFRQ |
| #define | IRDA_TXDATA_FLUSH_REQUEST USART_RQR_TXFRQ |
| #define | IRDA_FLAG_REACK USART_ISR_REACK |
| #define | IRDA_FLAG_TEACK USART_ISR_TEACK |
| #define | IRDA_FLAG_BUSY USART_ISR_BUSY |
| #define | IRDA_FLAG_ABRF USART_ISR_ABRF |
| #define | IRDA_FLAG_ABRE USART_ISR_ABRE |
| #define | IRDA_FLAG_TXE USART_ISR_TXE_TXFNF |
| #define | IRDA_FLAG_TC USART_ISR_TC |
| #define | IRDA_FLAG_RXNE USART_ISR_RXNE_RXFNE |
| #define | IRDA_FLAG_ORE USART_ISR_ORE |
| #define | IRDA_FLAG_NE USART_ISR_NE |
| #define | IRDA_FLAG_FE USART_ISR_FE |
| #define | IRDA_FLAG_PE USART_ISR_PE |
| #define | IRDA_IT_PE 0x0028U |
| #define | IRDA_IT_TXE 0x0727U |
| #define | |