/ * @brief * Get the AUX clock frequency. Used by MSC flash programming and LESENSE, * by default also as debug clock. * * @return * AUX Frequency in Hz ******************************************************************************/
| 259 | * AUX Frequency in Hz |
| 260 | ******************************************************************************/ |
| 261 | static uint32_t CMU_AUXClkGet(void) |
| 262 | { |
| 263 | uint32_t ret; |
| 264 | |
| 265 | #if defined (_EFM32_GECKO_FAMILY) |
| 266 | /* Gecko has a fixed 14Mhz AUXHFRCO clock */ |
| 267 | ret = 14000000; |
| 268 | #else |
| 269 | switch(CMU->AUXHFRCOCTRL & _CMU_AUXHFRCOCTRL_BAND_MASK) |
| 270 | { |
| 271 | case CMU_AUXHFRCOCTRL_BAND_1MHZ: |
| 272 | ret = 1000000; |
| 273 | break; |
| 274 | case CMU_AUXHFRCOCTRL_BAND_7MHZ: |
| 275 | ret = 7000000; |
| 276 | break; |
| 277 | case CMU_AUXHFRCOCTRL_BAND_11MHZ: |
| 278 | ret = 11000000; |
| 279 | break; |
| 280 | case CMU_AUXHFRCOCTRL_BAND_14MHZ: |
| 281 | ret = 14000000; |
| 282 | break; |
| 283 | case CMU_AUXHFRCOCTRL_BAND_21MHZ: |
| 284 | ret = 21000000; |
| 285 | break; |
| 286 | case CMU_AUXHFRCOCTRL_BAND_28MHZ: |
| 287 | ret = 28000000; |
| 288 | break; |
| 289 | default: |
| 290 | ret = 0; |
| 291 | break; |
| 292 | } |
| 293 | #endif |
| 294 | return ret; |
| 295 | } |
| 296 | |
| 297 | |
| 298 | /***************************************************************************//** |
no outgoing calls
no test coverage detected