diff --git a/Libraries/PeriphDrivers/Source/UART/uart_me15.c b/Libraries/PeriphDrivers/Source/UART/uart_me15.c index df8b41e80ef..c57aa285f54 100644 --- a/Libraries/PeriphDrivers/Source/UART/uart_me15.c +++ b/Libraries/PeriphDrivers/Source/UART/uart_me15.c @@ -18,7 +18,6 @@ * ******************************************************************************/ -#include #include "uart.h" #include "mxc_device.h" #include "mxc_pins.h" @@ -188,7 +187,7 @@ int MXC_UART_SetFrequency(mxc_uart_regs_t *uart, unsigned int baud, mxc_uart_clo case MXC_UART_AOD_CLK: aon_clk_div = (MXC_GCR->pclkdiv & MXC_F_GCR_PCLKDIV_AON_CLKDIV) >> MXC_F_GCR_PCLKDIV_AON_CLKDIV_POS; - clock_freq = PeripheralClock / (4 * (pow(2, aon_clk_div))); + clock_freq = PeripheralClock / (4 * (1 << aon_clk_div)); break; default: diff --git a/Libraries/PeriphDrivers/Source/UART/uart_me16.c b/Libraries/PeriphDrivers/Source/UART/uart_me16.c index 715a052abd3..5d7e058a677 100644 --- a/Libraries/PeriphDrivers/Source/UART/uart_me16.c +++ b/Libraries/PeriphDrivers/Source/UART/uart_me16.c @@ -21,7 +21,6 @@ #pragma diag_suppress 68 // integer conversion resulted in a change of sign #endif -#include #include "uart.h" #include "mxc_device.h" #include "mxc_pins.h" diff --git a/Libraries/PeriphDrivers/Source/UART/uart_me21.c b/Libraries/PeriphDrivers/Source/UART/uart_me21.c index d5f44b2ce35..1d26031563c 100644 --- a/Libraries/PeriphDrivers/Source/UART/uart_me21.c +++ b/Libraries/PeriphDrivers/Source/UART/uart_me21.c @@ -18,7 +18,6 @@ * ******************************************************************************/ -#include #include "uart.h" #include "mxc_device.h" #include "mxc_pins.h" @@ -206,7 +205,7 @@ int MXC_UART_SetFrequency(mxc_uart_regs_t *uart, unsigned int baud, mxc_uart_clo case MXC_UART_AOD_CLK: aon_clk_div = (MXC_GCR->pclkdiv & MXC_F_GCR_PCLKDIV_AON_CLKDIV) >> MXC_F_GCR_PCLKDIV_AON_CLKDIV_POS; - clock_freq = PeripheralClock / (4 * (pow(2, aon_clk_div))); + clock_freq = PeripheralClock / (4 * (1 << aon_clk_div)); break; default: return E_BAD_PARAM;