7#ifndef _HARDWARE_ROSC_H_
8#define _HARDWARE_ROSC_H_
11#include "hardware/structs/rosc.h"
80inline static void rosc_write(io_rw_32 *addr, uint32_t value) {
void rosc_disable(void)
Disable the Ring Oscillator.
Definition rosc.c:18
void rosc_set_dormant(void)
Put Ring Oscillator in to dormant mode.
Definition rosc.c:27
static void rosc_write(io_rw_32 *addr, uint32_t value)
Checked write to a Ring Oscillator register.
Definition rosc.h:80
void rosc_restart(void)
Re-enable the ring oscillator so that the processor cores can wake up after sleep/dormant mode.
Definition rosc.c:34
uint rosc_measure_freq_khz(void)
Measure the frequency of the Ring Oscillator.
Definition rosc.c:14