USB Device for NUCLEO-F103RB, STM32F103C8T6 and Maple Mini boards

Dependents:   MapleMini_USBSerial STM32F103C8T6_USBKeyboard firstDelta STM32F103C8T6_USBSerial ... more

Fork of L152RE_USBDevice by Norimasa Okamoto

Revision:
61:5f4f01a06669
Parent:
60:04a69c36260e
Child:
62:23cb405e1ee5
--- a/USBDevice/USBHAL_STM32L1.cpp	Wed Jun 17 15:16:26 2015 +0900
+++ b/USBDevice/USBHAL_STM32L1.cpp	Sat Jun 20 11:54:36 2015 +0900
@@ -386,58 +386,4 @@
     }
 }
 
-
-void L152RE_SystemClock_Config(void) {
-    RCC_OscInitTypeDef RCC_OscInitStruct;
-    RCC_ClkInitTypeDef RCC_ClkInitStruct;
-
-    __PWR_CLK_ENABLE();
-
-    __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
-
-    RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;
-    RCC_OscInitStruct.HSIState = RCC_HSI_ON;
-    RCC_OscInitStruct.HSICalibrationValue = 16;
-    RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
-    RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI;
-    RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL6;
-    RCC_OscInitStruct.PLL.PLLDIV = RCC_PLL_DIV3;
-    HAL_RCC_OscConfig(&RCC_OscInitStruct);
-
-    RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_SYSCLK;
-    RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;
-    RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
-    RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1;
-    RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;
-    HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_1);
-}
-
-uint32_t L152RE_getUSBclock() {
-    RCC_OscInitTypeDef cfg;
-    HAL_RCC_GetOscConfig(&cfg);
-    MBED_ASSERT(cfg.PLL.PLLState == RCC_PLL_ON);
-    uint32_t src = (cfg.PLL.PLLSource == RCC_PLLSOURCE_HSI) ? HSI_VALUE : HSE_VALUE;
-    MBED_ASSERT(src == 16000000 || src == 8000000);
-    switch(cfg.PLL.PLLMUL) {
-        case RCC_PLL_MUL3: src *= 3; break;
-        case RCC_PLL_MUL4: src *= 4; break;
-        case RCC_PLL_MUL6: src *= 6; break;
-        case RCC_PLL_MUL8: src *= 8; break;
-        case RCC_PLL_MUL12: src *= 12; break;
-        case RCC_PLL_MUL16: src *= 16; break;
-        case RCC_PLL_MUL24: src *= 24; break;
-        case RCC_PLL_MUL32: src *= 32; break;
-        case RCC_PLL_MUL48: src *= 48; break;
-    }
-    return src / 2;
-}
-
-void L152RE_USBclock_setup() {
-    if (L152RE_getUSBclock() != 48000000) {
-        HAL_RCC_DeInit();
-        L152RE_SystemClock_Config();
-    }
-}
-
 #endif
-