MCPcopy Create free account
hub / github.com/RT-Thread/rt-thread / CMU_USBCClkGet

Function CMU_USBCClkGet

bsp/efm32/Libraries/emlib/src/em_cmu.c:224–249  ·  view source on GitHub ↗

/ * @brief * Get the USBC frequency * * @return * USBC frequency in Hz ******************************************************************************/

Source from the content-addressed store, hash-verified

222 * USBC frequency in Hz
223 ******************************************************************************/
224static uint32_t CMU_USBCClkGet(void)
225{
226 uint32_t ret;
227 CMU_Select_TypeDef clk;
228
229 /* Get selected clock source */
230 clk = CMU_ClockSelectGet(cmuClock_USBC);
231
232 switch(clk)
233 {
234 case cmuSelect_LFXO:
235 ret = SystemLFXOClockGet();
236 break;
237 case cmuSelect_LFRCO:
238 ret = SystemLFRCOClockGet();
239 break;
240 case cmuSelect_HFCLK:
241 ret = SystemHFClockGet();
242 break;
243 default:
244 /* Clock is not enabled */
245 ret = 0;
246 break;
247 }
248 return ret;
249}
250#endif
251
252

Callers 1

CMU_ClockFreqGetFunction · 0.85

Calls 4

CMU_ClockSelectGetFunction · 0.85
SystemLFXOClockGetFunction · 0.50
SystemLFRCOClockGetFunction · 0.50
SystemHFClockGetFunction · 0.50

Tested by

no test coverage detected