pub trait RadioClockController {
    // Required methods
    fn enable(&mut self, peripheral: RadioPeripherals);
    fn disable(&mut self, peripheral: RadioPeripherals);
    fn reset_mac(&mut self);
    fn init_clocks(&mut self);
    fn ble_rtc_clk_init(&mut self);
    fn reset_rpa(&mut self);
}
Expand description

Control the radio peripheral clocks

Required Methods§

source

fn enable(&mut self, peripheral: RadioPeripherals)

Enable the peripheral

source

fn disable(&mut self, peripheral: RadioPeripherals)

Disable the peripheral

source

fn reset_mac(&mut self)

Reset the MAC

source

fn init_clocks(&mut self)

Do any common initial initialization needed

source

fn ble_rtc_clk_init(&mut self)

Initialize BLE RTC clocks

source

fn reset_rpa(&mut self)

Implementors§