From c078fa113292454a1005f947cc957e864645c14a Mon Sep 17 00:00:00 2001 From: Sergi Hernandez Juan <shernand@iri.upc.edu> Date: Tue, 5 May 2020 12:41:36 +0200 Subject: [PATCH] Updated the implementation of the usart1 module for the L0 family. --- l0/usart/include/usart1.h | 1 + l0/usart/src/usart1.c | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/l0/usart/include/usart1.h b/l0/usart/include/usart1.h index 3c05080..201db34 100644 --- a/l0/usart/include/usart1.h +++ b/l0/usart/include/usart1.h @@ -9,6 +9,7 @@ void usart1_init(TComm *comm_dev,UART_InitTypeDef *conf,UART_AdvFeatureInitTypeDef *adv_conf,TUSART_IRQ_Priorities *priorities); void usart1_config(TComm *comm_dev,UART_InitTypeDef *conf,UART_AdvFeatureInitTypeDef *adv_conf); void usart1_set_priorities(TComm *comm_dev,TUSART_IRQ_Priorities *priorities); +void usart1_set_baudrate(TComm *comm_dev,unsigned int baudrate); /* IRQ functions */ unsigned char usart1_send_irq(unsigned char first_byte); unsigned char usart1_enable_tx_irq(void); diff --git a/l0/usart/src/usart1.c b/l0/usart/src/usart1.c index d1e4d8f..5da2ee0 100644 --- a/l0/usart/src/usart1.c +++ b/l0/usart/src/usart1.c @@ -281,6 +281,12 @@ void usart1_set_priorities(TComm *comm_dev,TUSART_IRQ_Priorities *priorities) } } +void usart1_set_baudrate(TComm *comm_dev,unsigned int baudrate) +{ + UartHandle.Init.BaudRate = baudrate; + HAL_UART_Init(&UartHandle); +} + /* IRQ functions */ unsigned char usart1_send_irq(unsigned char first_byte) { -- GitLab