Get rid of the check_usart_clock function which is unused and unnecessary. Usart-specific clocking resides in either spi or serial (or both) api files.

pull/1501/head
Steven Cooreman 2016-01-05 10:10:30 +01:00
parent 05ce194f25
commit 653e91df5d
1 changed files with 0 additions and 21 deletions

View File

@ -39,8 +39,6 @@
gpio_t bc_enable;
void check_usart_clock(USART_TypeDef* usart, uint32_t clockmask);
/* Called before main - implement here if board needs it.
* Otherwise, let the application override this if necessary */
void mbed_sdk_init()
@ -113,22 +111,3 @@ void mbed_sdk_init()
/* Enable BC line driver to avoid garbage on CDC port */
gpio_init_out_ex(&bc_enable, EFM_BC_EN, 1);
}
void check_usart_clock(USART_TypeDef* usart, uint32_t clockmask)
{
uint32_t freq = 14000000, baudrate;
USART_OVS_TypeDef ovs;
if(CMU->HFPERCLKEN0 & clockmask) {
/* Different methods for sync vs async */
if(usart->CTRL & USART_CTRL_SYNC) {
ovs = (USART_OVS_TypeDef) (usart->CTRL & _USART_CTRL_OVS_MASK);
baudrate = USART_BaudrateCalc(freq, usart->CLKDIV, true, ovs);
USART_BaudrateSyncSet(usart, 0, baudrate);
} else {
ovs = (USART_OVS_TypeDef) (usart->CTRL & _USART_CTRL_OVS_MASK);
baudrate = USART_BaudrateCalc(freq, usart->CLKDIV, false, ovs);
USART_BaudrateAsyncSet(usart, 0, baudrate, ovs);
}
}
}