pub struct Nrf52DefaultPeripherals<'a> {Show 18 fields
pub acomp: Comparator<'a>,
pub ecb: AesECB<'a>,
pub pwr_clk: Power<'a>,
pub ble_radio: Radio<'a>,
pub trng: Trng<'a>,
pub rtc: Rtc<'a>,
pub temp: Temp<'a>,
pub timer0: TimerAlarm<'a>,
pub timer1: TimerAlarm<'a>,
pub timer2: Timer,
pub uarte0: Uarte<'a>,
pub spim0: SPIM<'a>,
pub twi1: TWI<'a>,
pub spim2: SPIM<'a>,
pub adc: Adc<'a>,
pub nvmc: Nvmc,
pub clock: Clock,
pub pwm0: Pwm,
}Expand description
This struct, when initialized, instantiates all peripheral drivers for the nrf52.
If a board wishes to use only a subset of these peripherals, this should not be used or imported, and a modified version should be constructed manually in main.rs.
Fields§
§acomp: Comparator<'a>§ecb: AesECB<'a>§pwr_clk: Power<'a>§ble_radio: Radio<'a>§trng: Trng<'a>§rtc: Rtc<'a>§temp: Temp<'a>§timer0: TimerAlarm<'a>§timer1: TimerAlarm<'a>§timer2: Timer§uarte0: Uarte<'a>§spim0: SPIM<'a>§twi1: TWI<'a>§spim2: SPIM<'a>§adc: Adc<'a>§nvmc: Nvmc§clock: Clock§pwm0: PwmImplementations§
Source§impl Nrf52DefaultPeripherals<'_>
impl Nrf52DefaultPeripherals<'_>
pub fn new() -> Nrf52DefaultPeripherals<'_>
pub fn init(&'static self)
Trait Implementations§
Source§impl InterruptService for Nrf52DefaultPeripherals<'_>
impl InterruptService for Nrf52DefaultPeripherals<'_>
Source§unsafe fn service_interrupt(&self, interrupt: u32) -> bool
unsafe fn service_interrupt(&self, interrupt: u32) -> bool
Service an interrupt, if supported by this chip. If this interrupt
number is not supported, return false.
Auto Trait Implementations§
impl<'a> !Freeze for Nrf52DefaultPeripherals<'a>
impl<'a> !RefUnwindSafe for Nrf52DefaultPeripherals<'a>
impl<'a> !Send for Nrf52DefaultPeripherals<'a>
impl<'a> !Sync for Nrf52DefaultPeripherals<'a>
impl<'a> Unpin for Nrf52DefaultPeripherals<'a>
impl<'a> !UnwindSafe for Nrf52DefaultPeripherals<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more