From 04e60c93b670ca42627b03d0c2ee485d23937b2a Mon Sep 17 00:00:00 2001 From: Alexandre Abadie Date: Fri, 13 Dec 2019 14:33:17 +0100 Subject: [PATCH] cpu/fe310: use CLOCK_CORECLOCK macro to get cpu freq --- cpu/fe310/periph/uart.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/cpu/fe310/periph/uart.c b/cpu/fe310/periph/uart.c index 3bf54c58c79bb..703dcb3b6cdab 100644 --- a/cpu/fe310/periph/uart.c +++ b/cpu/fe310/periph/uart.c @@ -74,13 +74,8 @@ int uart_init(uart_t dev, uint32_t baudrate, uart_rx_cb_t rx_cb, void *arg) /* Power on the device */ uart_poweron(dev); - /* Calculate baudrate divisor given current CPU clk rate - * Ignore the first run (icache needs to be warm) */ - uartDiv = PRCI_measure_mcycle_freq(1000, RTC_FREQ); - /* cppcheck-suppress redundantAssignment - * (reason: should ignore first cycle to get correct values) */ - uartDiv = PRCI_measure_mcycle_freq(1000, RTC_FREQ); - uartDiv = uartDiv / baudrate; + /* Calculate baudrate divisor given current CPU clk rate */ + uartDiv = CLOCK_CORECLOCK / baudrate; /* Enable UART 8-N-1 at given baudrate */ _REG32(uart_config[dev].addr, UART_REG_DIV) = uartDiv;