mbed library sources. Supersedes mbed-src.
Fork of mbed-dev by
Diff: targets/hal/TARGET_Atmel/TARGET_SAM_CortexM0P/drivers/system/clock/TARGET_SAMD21/clock.c
- Revision:
- 64:41a834223ea3
- Parent:
- 18:da299f395b9e
diff -r 5964504d61de -r 41a834223ea3 targets/hal/TARGET_Atmel/TARGET_SAM_CortexM0P/drivers/system/clock/TARGET_SAMD21/clock.c --- a/targets/hal/TARGET_Atmel/TARGET_SAM_CortexM0P/drivers/system/clock/TARGET_SAMD21/clock.c Mon Feb 15 09:00:10 2016 +0000 +++ b/targets/hal/TARGET_Atmel/TARGET_SAM_CortexM0P/drivers/system/clock/TARGET_SAMD21/clock.c Mon Feb 15 10:00:10 2016 +0000 @@ -487,40 +487,29 @@ { switch (clock_source) { case SYSTEM_CLOCK_SOURCE_OSC8M: - if (calibration_value > 0xfff || freq_range > 4) { return STATUS_ERR_INVALID_ARG; } - SYSCTRL->OSC8M.bit.CALIB = calibration_value; SYSCTRL->OSC8M.bit.FRANGE = freq_range; break; - case SYSTEM_CLOCK_SOURCE_OSC32K: - if (calibration_value > 128) { return STATUS_ERR_INVALID_ARG; } - _system_osc32k_wait_for_sync(); SYSCTRL->OSC32K.bit.CALIB = calibration_value; break; - case SYSTEM_CLOCK_SOURCE_ULP32K: - if (calibration_value > 32) { return STATUS_ERR_INVALID_ARG; } - SYSCTRL->OSCULP32K.bit.CALIB = calibration_value; break; - default: Assert(false); return STATUS_ERR_INVALID_ARG; - break; } - return STATUS_OK; }