Added functions to enable and disable DMA from stm32 USART.
This commit is contained in:
parent
7c67322f75
commit
477c410be4
|
@ -308,5 +308,9 @@ void usart_wait_send_ready(u32 usart);
|
|||
void usart_wait_recv_ready(u32 usart);
|
||||
void usart_send_blocking(u32 usart, u16 data);
|
||||
u16 usart_recv_blocking(u32 usart);
|
||||
void usart_enable_rx_dma(u32 usart);
|
||||
void usart_disable_rx_dma(u32 usart);
|
||||
void usart_enable_tx_dma(u32 usart);
|
||||
void usart_disable_tx_dma(u32 usart);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -148,3 +148,24 @@ u16 usart_recv_blocking(u32 usart)
|
|||
|
||||
return usart_recv(usart);
|
||||
}
|
||||
|
||||
void usart_enable_rx_dma(u32 usart)
|
||||
{
|
||||
USART_CR3(usart) |= USART_CR3_DMAR;
|
||||
}
|
||||
|
||||
void usart_disable_rx_dma(u32 usart)
|
||||
{
|
||||
USART_CR3(usart) &= ~USART_CR3_DMAR;
|
||||
}
|
||||
|
||||
void usart_enable_tx_dma(u32 usart)
|
||||
{
|
||||
USART_CR3(usart) |= USART_CR3_DMAT;
|
||||
}
|
||||
|
||||
void usart_disable_tx_dma(u32 usart)
|
||||
{
|
||||
USART_CR3(usart) &= ~USART_CR3_DMAT;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue