Major UART communication improvement

- the UART communication is improved based on UART Idle line detection interrupt
- both Tx and Rx are efficiently handled using DMA

Other:
- minor visual improvements
This commit is contained in:
EmanuelFeru
2020-06-21 23:07:01 +02:00
parent e9d74bea29
commit 1e7bf7cd90
11 changed files with 312 additions and 183 deletions

View File

@@ -27,8 +27,9 @@
// Function declarations
void gpio_config(void);
void usart_config(uint32_t selUSART, uint32_t selBaudRate);
void usart_Tx_DMA_config(uint32_t selUSART, uint8_t *pData, uint32_t Size);
void usart_Rx_DMA_config(uint32_t selUSART, uint8_t *pData, uint32_t Size);
void usart_Tx_DMA_config(uint32_t selUSART, uint8_t *pData, uint32_t dSize);
void usart_Rx_DMA_config(uint32_t selUSART, uint8_t *pData, uint32_t dSize);
void usart_nvic_config(void);
void i2c_config(void);
void i2c_nvic_config(void);