stm32: usart: add idle interrupt enable/disable
This commit is contained in:
parent
34a44af4e4
commit
f9d5fb738e
|
@ -122,6 +122,8 @@ void usart_enable_tx_interrupt(uint32_t usart);
|
|||
void usart_disable_tx_interrupt(uint32_t usart);
|
||||
void usart_enable_tx_complete_interrupt(uint32_t usart);
|
||||
void usart_disable_tx_complete_interrupt(uint32_t usart);
|
||||
void usart_enable_idle_interrupt(uint32_t usart);
|
||||
void usart_disable_idle_interrupt(uint32_t usart);
|
||||
void usart_enable_error_interrupt(uint32_t usart);
|
||||
void usart_disable_error_interrupt(uint32_t usart);
|
||||
bool usart_get_flag(uint32_t usart, uint32_t flag);
|
||||
|
|
|
@ -376,6 +376,29 @@ void usart_disable_tx_complete_interrupt(uint32_t usart)
|
|||
USART_CR1(usart) &= ~USART_CR1_TCIE;
|
||||
}
|
||||
|
||||
/** @brief USART Idle Interrupt Enable.
|
||||
|
||||
@param[in] usart unsigned 32 bit. USART block register address base @ref
|
||||
usart_reg_base
|
||||
*/
|
||||
|
||||
void usart_enable_idle_interrupt(uint32_t usart)
|
||||
{
|
||||
USART_CR1(usart) |= USART_CR1_IDLEIE;
|
||||
}
|
||||
|
||||
/*---------------------------------------------------------------------------*/
|
||||
/** @brief USART Idle Interrupt Disable.
|
||||
|
||||
@param[in] usart unsigned 32 bit. USART block register address base @ref
|
||||
usart_reg_base
|
||||
*/
|
||||
|
||||
void usart_disable_idle_interrupt(uint32_t usart)
|
||||
{
|
||||
USART_CR1(usart) &= ~USART_CR1_IDLEIE;
|
||||
}
|
||||
|
||||
/*---------------------------------------------------------------------------*/
|
||||
/** @brief USART Error Interrupt Enable.
|
||||
|
||||
|
|
Loading…
Reference in New Issue