| | |
| | | #endif |
| | | #endif |
| | | |
| | | /* RCO 32K clock measure time */ |
| | | enum RCO32_MEAS_TIME_T |
| | | /* CLK 32K measurement time */ |
| | | enum CLK32K_MEAS_TIME_T |
| | | { |
| | | RCO32K_MEAS_TIME_8_CYCLES = 0, |
| | | RCO32K_MEAS_TIME_16_CYCLES, |
| | | RCO32K_MEAS_TIME_32_CYCLES, // ~1ms |
| | | RCO32K_MEAS_TIME_64_CYCLES, |
| | | RCO32K_MEAS_TIME_128_CYCLES, |
| | | RCO32K_MEAS_TIME_256_CYCLES, |
| | | RCO32K_MEAS_TIME_512_CYCLES, |
| | | RCO32K_MEAS_TIME_1024_CYCLES, |
| | | CLK32K_MEAS_TIME_8_CYCLES = 0, |
| | | CLK32K_MEAS_TIME_16_CYCLES, |
| | | CLK32K_MEAS_TIME_32_CYCLES, // ~1ms |
| | | CLK32K_MEAS_TIME_64_CYCLES, |
| | | CLK32K_MEAS_TIME_128_CYCLES, |
| | | CLK32K_MEAS_TIME_256_CYCLES, |
| | | CLK32K_MEAS_TIME_512_CYCLES, |
| | | CLK32K_MEAS_TIME_1024_CYCLES, |
| | | }; |
| | | |
| | | void rco32k_clk_calibrate(enum RCO32_MEAS_TIME_T time); |
| | | void RCO32K_CAL_IRQHandler(void); |
| | | void clk32k_ppm_calibrate(enum CLK32K_MEAS_TIME_T time); |
| | | void CLK32K_CAL_IRQHandler(void); |
| | | |
| | | /** |
| | | * @} |