|
STM32G474xx HAL用户手册
|
处理中断和特定配置的宏 更多...
宏定义 | |
| #define | __HAL_SAI_RESET_HANDLE_STATE(__HANDLE__) |
| 重置SAI句柄状态。 | |
| #define | __HAL_SAI_ENABLE_IT(__HANDLE__, __INTERRUPT__) ((__HANDLE__)->Instance->IMR |= (__INTERRUPT__)) |
| 启用指定的SAI中断。 | |
| #define | __HAL_SAI_DISABLE_IT(__HANDLE__, __INTERRUPT__) ((__HANDLE__)->Instance->IMR &= (~(__INTERRUPT__))) |
| 禁用指定的SAI中断。 | |
| #define | __HAL_SAI_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) |
| 检查指定的SAI中断源是否已启用。 | |
| #define | __HAL_SAI_GET_FLAG(__HANDLE__, __FLAG__) ((((__HANDLE__)->Instance->SR) & (__FLAG__)) == (__FLAG__)) |
| 检查指定的SAI标志是否已设置。 | |
| #define | __HAL_SAI_CLEAR_FLAG(__HANDLE__, __FLAG__) ((__HANDLE__)->Instance->CLRFR = (__FLAG__)) |
| 清除指定的SAI挂起标志。 | |
| #define | __HAL_SAI_ENABLE(__HANDLE__) ((__HANDLE__)->Instance->CR1 |= SAI_xCR1_SAIEN) |
| 启用SAI。 | |
| #define | __HAL_SAI_DISABLE(__HANDLE__) ((__HANDLE__)->Instance->CR1 &= ~SAI_xCR1_SAIEN) |
| 禁用SAI。 | |
处理中断和特定配置的宏
| #define __HAL_SAI_CLEAR_FLAG | ( | __HANDLE__, | |
| __FLAG__ | |||
| ) | ((__HANDLE__)->Instance->CLRFR = (__FLAG__)) |
清除指定的SAI挂起标志。
| __HANDLE__ | 指定SAI句柄。 |
| __FLAG__ | 指定要检查的标志。该参数可以是以下值的任意组合:
|
| 无 |
定义于文件 stm32g4xx_hal_sai.h 的 717 行。
被以下函数引用: HAL_SAI_IRQHandler(), SAI_Receive_IT16Bit(), SAI_Receive_IT32Bit(), 和 SAI_Receive_IT8Bit().
| #define __HAL_SAI_DISABLE | ( | __HANDLE__ | ) | ((__HANDLE__)->Instance->CR1 &= ~SAI_xCR1_SAIEN) |
| #define __HAL_SAI_DISABLE_IT | ( | __HANDLE__, | |
| __INTERRUPT__ | |||
| ) | ((__HANDLE__)->Instance->IMR &= (~(__INTERRUPT__))) |
禁用指定的SAI中断。
| __HANDLE__ | 指定SAI句柄。 |
| __INTERRUPT__ | 指定要启用或禁用的中断源。该参数可以是以下值之一:
|
| 无 |
定义于文件 stm32g4xx_hal_sai.h 的 670 行。
被以下函数引用: HAL_SAI_DisableRxMuteMode(), SAI_DMARxCplt(), SAI_DMATxCplt(), SAI_Receive_IT16Bit(), SAI_Receive_IT32Bit(), SAI_Receive_IT8Bit(), SAI_Transmit_IT16Bit(), SAI_Transmit_IT32Bit(), 和 SAI_Transmit_IT8Bit().
| #define __HAL_SAI_ENABLE | ( | __HANDLE__ | ) | ((__HANDLE__)->Instance->CR1 |= SAI_xCR1_SAIEN) |
启用SAI。
| __HANDLE__ | 指定SAI句柄。 |
| 无 |
定义于文件 stm32g4xx_hal_sai.h 的 723 行。
被以下函数引用: HAL_SAI_DMAResume(), HAL_SAI_Receive(), HAL_SAI_Receive_DMA(), HAL_SAI_Receive_IT(), HAL_SAI_Transmit(), HAL_SAI_Transmit_DMA(), 和 HAL_SAI_Transmit_IT().
| #define __HAL_SAI_ENABLE_IT | ( | __HANDLE__, | |
| __INTERRUPT__ | |||
| ) | ((__HANDLE__)->Instance->IMR |= (__INTERRUPT__)) |
启用指定的SAI中断。
| __HANDLE__ | 指定SAI句柄。 |
| __INTERRUPT__ | 指定要启用或禁用的中断源。该参数可以是以下值之一:
|
| 无 |
定义于文件 stm32g4xx_hal_sai.h 的 655 行。
被以下函数引用: HAL_SAI_EnableRxMuteMode(), HAL_SAI_Receive_DMA(), HAL_SAI_Receive_IT(), HAL_SAI_Transmit_DMA(), 和 HAL_SAI_Transmit_IT().
| #define __HAL_SAI_GET_FLAG | ( | __HANDLE__, | |
| __FLAG__ | |||
| ) | ((((__HANDLE__)->Instance->SR) & (__FLAG__)) == (__FLAG__)) |
检查指定的SAI标志是否已设置。
| __HANDLE__ | 指定SAI句柄。 |
| __FLAG__ | 指定要检查的标志。该参数可以是以下值之一:
|
| __FLAG__ | 的新状态 (TRUE 或 FALSE)。 |
定义于文件 stm32g4xx_hal_sai.h 的 701 行。
| #define __HAL_SAI_GET_IT_SOURCE | ( | __HANDLE__, | |
| __INTERRUPT__ | |||
| ) |
((((__HANDLE__)->Instance->IMR\ & (__INTERRUPT__)) == (__INTERRUPT__)) ? SET : RESET)
检查指定的SAI中断源是否已启用。
| __HANDLE__ | 指定SAI句柄。 |
| __INTERRUPT__ | 指定要检查的SAI中断源。该参数可以是以下值之一:
|
| __INTERRUPT__ | 的新状态 (TRUE 或 FALSE)。 |
定义于文件