From 4c4d2fa6a65d9d91603ff81e95df1f35365c3016 Mon Sep 17 00:00:00 2001 From: Aksel Skauge Mellbye Date: Fri, 25 Sep 2015 12:55:59 +0200 Subject: [PATCH] serial_api: Remove unnecessary clocking code. --- .../hal/TARGET_Silicon_Labs/TARGET_EFM32/serial_api.c | 8 -------- 1 file changed, 8 deletions(-) diff --git a/libraries/mbed/targets/hal/TARGET_Silicon_Labs/TARGET_EFM32/serial_api.c b/libraries/mbed/targets/hal/TARGET_Silicon_Labs/TARGET_EFM32/serial_api.c index 71a671125c..55ac789ca3 100644 --- a/libraries/mbed/targets/hal/TARGET_Silicon_Labs/TARGET_EFM32/serial_api.c +++ b/libraries/mbed/targets/hal/TARGET_Silicon_Labs/TARGET_EFM32/serial_api.c @@ -429,14 +429,10 @@ void serial_init(serial_t *obj, PinName tx, PinName rx) #ifdef LEUART_USING_LFXO //set to use LFXO CMU_ClockSelectSet(cmuClock_LFB, cmuSelect_LFXO); - CMU_ClockEnable(cmuClock_LFB, true); - CMU_ClockSelectSet(serial_get_clock(obj), cmuSelect_LFXO); CMU_ClockEnable(cmuClock_CORELE, true); #else //set to use high-speed clock CMU_ClockSelectSet(cmuClock_LFB, cmuSelect_CORELEDIV2); - CMU_ClockEnable(cmuClock_LFB, true); - CMU_ClockSelectSet(serial_get_clock(obj), cmuSelect_CORELEDIV2); #endif } @@ -512,8 +508,6 @@ void serial_baud(serial_t *obj, int baudrate) MBED_ASSERT((baudrate <= (LEUART_HF_REF_FREQ >> 1)) && (baudrate > (LEUART_HF_REF_FREQ >> 10))); CMU_ClockSelectSet(cmuClock_LFB, cmuSelect_CORELEDIV2); - CMU_ClockEnable(cmuClock_LFB, true); - CMU_ClockSelectSet(serial_get_clock(obj), cmuSelect_CORELEDIV2); uint8_t divisor = 1; if(baudrate > (LEUART_HF_REF_FREQ >> 7)){ @@ -529,8 +523,6 @@ void serial_baud(serial_t *obj, int baudrate) LEUART_BaudrateSet(obj->serial.periph.leuart, LEUART_HF_REF_FREQ/divisor, (uint32_t)baudrate); }else{ CMU_ClockSelectSet(cmuClock_LFB, cmuSelect_LFXO); - CMU_ClockEnable(cmuClock_LFB, true); - CMU_ClockSelectSet(serial_get_clock(obj), cmuSelect_LFXO); CMU_ClockDivSet(serial_get_clock(obj), 1); LEUART_BaudrateSet(obj->serial.periph.leuart, LEUART_LF_REF_FREQ, (uint32_t)baudrate); }