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