LEUART EM2 release

pull/1340/head
Srod Karim 2015-07-22 15:33:45 +02:00 committed by Aksel Skauge Mellbye
parent b832689ae0
commit f1e1977506
2 changed files with 3 additions and 8 deletions

View File

@ -51,8 +51,3 @@
#endif #endif
#endif #endif
#if ( defined(CMU_CTRL_HFLE) && (REFERENCE_FREQUENCY > 24000000) )
#define LEUART_REF_FREQ (REFERENCE_FREQUENCY / 4)
#else
#define LEUART_REF_FREQ (REFERENCE_FREQUENCY / 2)
#endif

View File

@ -131,7 +131,7 @@ static void uart_init(serial_t *obj)
init.stopbits = leuartStopbits1; init.stopbits = leuartStopbits1;
/* Determine the reference clock, because the correct clock is not set up at init time */ /* Determine the reference clock, because the correct clock is not set up at init time */
init.refFreq = LEUART_REF_FREQ; init.refFreq = 0;
LEUART_Reset(obj->serial.periph.leuart); LEUART_Reset(obj->serial.periph.leuart);
LEUART_Init(obj->serial.periph.leuart, &init); LEUART_Init(obj->serial.periph.leuart, &init);
} else { } else {
@ -488,7 +488,7 @@ void serial_baud(serial_t *obj, int baudrate)
CMU_ClockEnable(cmuClock_LFB, true); CMU_ClockEnable(cmuClock_LFB, true);
CMU_ClockSelectSet(serial_get_clock(obj), cmuSelect_LFXO); CMU_ClockSelectSet(serial_get_clock(obj), cmuSelect_LFXO);
} }
LEUART_BaudrateSet(obj->serial.periph.leuart, LEUART_REF_FREQ, (uint32_t)baudrate); LEUART_BaudrateSet(obj->serial.periph.leuart, 0, (uint32_t)baudrate);
} else { } else {
USART_BaudrateAsyncSet(obj->serial.periph.uart, REFERENCE_FREQUENCY, (uint32_t)baudrate, usartOVS16); USART_BaudrateAsyncSet(obj->serial.periph.uart, REFERENCE_FREQUENCY, (uint32_t)baudrate, usartOVS16);
} }