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: Pwm
Implementations§
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