Struct thingy_91_nrf9160_bsp::SecurePeripherals[][src]

pub struct SecurePeripherals {
Show fields pub CLOCK_S: CLOCK_S, pub CRYPTOCELL_S: CRYPTOCELL_S, pub CTRL_AP_PERI_S: CTRL_AP_PERI_S, pub DPPIC_S: DPPIC_S, pub EGU0_S: EGU0_S, pub EGU1_S: EGU1_S, pub EGU2_S: EGU2_S, pub EGU3_S: EGU3_S, pub EGU4_S: EGU4_S, pub EGU5_S: EGU5_S, pub FICR_S: FICR_S, pub FPU_S: FPU_S, pub GPIOTE0_S: GPIOTE0_S, pub I2S_S: I2S_S, pub IPC_S: IPC_S, pub KMU_S: KMU_S, pub NVMC_S: NVMC_S, pub P0_S: P0_S, pub PDM_S: PDM_S, pub POWER_S: POWER_S, pub PWM0_S: PWM0_S, pub PWM1_S: PWM1_S, pub PWM2_S: PWM2_S, pub PWM3_S: PWM3_S, pub REGULATORS_S: REGULATORS_S, pub RTC0_S: RTC0_S, pub RTC1_S: RTC1_S, pub SAADC_S: SAADC_S, pub SPIM0_S: SPIM0_S, pub SPIM1_S: SPIM1_S, pub SPIM2_S: SPIM2_S, pub SPIM3_S: SPIM3_S, pub SPIS0_S: SPIS0_S, pub SPIS1_S: SPIS1_S, pub SPIS2_S: SPIS2_S, pub SPIS3_S: SPIS3_S, pub SPU_S: SPU_S, pub TAD_S: TAD_S, pub TIMER0_S: TIMER0_S, pub TIMER1_S: TIMER1_S, pub TIMER2_S: TIMER2_S, pub TWIM0_S: TWIM0_S, pub TWIM1_S: TWIM1_S, pub TWIM2_S: TWIM2_S, pub TWIM3_S: TWIM3_S, pub TWIS0_S: TWIS0_S, pub TWIS1_S: TWIS1_S, pub TWIS2_S: TWIS2_S, pub TWIS3_S: TWIS3_S, pub UARTE0_S: UARTE0_S, pub UARTE1_S: UARTE1_S, pub UARTE2_S: UARTE2_S, pub UARTE3_S: UARTE3_S, pub UICR_S: UICR_S, pub VMC_S: VMC_S, pub WDT_S: WDT_S,
}
Expand description

Contains all the ‘secure’ mode peripherals. The HAL doesn’t support these yet but at least they’re all together.

Fields

CLOCK_S: CLOCK_S

nRF9160 Secure peripheral: Clock management 1

CRYPTOCELL_S: CRYPTOCELL_S

nRF9160 Secure peripheral: ARM TrustZone CryptoCell register interface

CTRL_AP_PERI_S: CTRL_AP_PERI_S

nRF9160 Secure peripheral: Control access port

DPPIC_S: DPPIC_S

nRF9160 Secure peripheral: Distributed Programmable Peripheral Interconnect Controller 1

EGU0_S: EGU0_S

nRF9160 Secure peripheral: Event Generator Unit 1

EGU1_S: EGU1_S

nRF9160 Secure peripheral: Event Generator Unit 3

EGU2_S: EGU2_S

nRF9160 Secure peripheral: Event Generator Unit 5

EGU3_S: EGU3_S

nRF9160 Secure peripheral: Event Generator Unit 7

EGU4_S: EGU4_S

nRF9160 Secure peripheral: Event Generator Unit 9

EGU5_S: EGU5_S

nRF9160 Secure peripheral: Event Generator Unit 11

FICR_S: FICR_S

nRF9160 Secure peripheral: Factory Information Configuration Registers

FPU_S: FPU_S

nRF9160 Secure peripheral: FPU 1

GPIOTE0_S: GPIOTE0_S

nRF9160 Secure peripheral: GPIO Tasks and Events 0

I2S_S: I2S_S

nRF9160 Secure peripheral: Inter-IC Sound 1

IPC_S: IPC_S

nRF9160 Secure peripheral: Inter Processor Communication 1

KMU_S: KMU_S

nRF9160 Secure peripheral: Key management unit 1

NVMC_S: NVMC_S

nRF9160 Secure peripheral: Non-volatile memory controller 1

P0_S: P0_S

nRF9160 Secure peripheral: GPIO Port 1

PDM_S: PDM_S

nRF9160 Secure peripheral: Pulse Density Modulation (Digital Microphone) Interface 1

POWER_S: POWER_S

nRF9160 Secure peripheral: Power control 1

PWM0_S: PWM0_S

nRF9160 Secure peripheral: Pulse width modulation unit 1

PWM1_S: PWM1_S

nRF9160 Secure peripheral: Pulse width modulation unit 3

PWM2_S: PWM2_S

nRF9160 Secure peripheral: Pulse width modulation unit 5

PWM3_S: PWM3_S

nRF9160 Secure peripheral: Pulse width modulation unit 7

REGULATORS_S: REGULATORS_S

nRF9160 Secure peripheral: Voltage regulators control 1

RTC0_S: RTC0_S

nRF9160 Secure peripheral: Real-time counter 1

RTC1_S: RTC1_S

nRF9160 Secure peripheral: Real-time counter 3

SAADC_S: SAADC_S

nRF9160 Secure peripheral: Analog to Digital Converter 1

SPIM0_S: SPIM0_S

nRF9160 Secure peripheral: Serial Peripheral Interface Master with EasyDMA 1

SPIM1_S: SPIM1_S

nRF9160 Secure peripheral: Serial Peripheral Interface Master with EasyDMA 3

SPIM2_S: SPIM2_S

nRF9160 Secure peripheral: Serial Peripheral Interface Master with EasyDMA 5

SPIM3_S: SPIM3_S

nRF9160 Secure peripheral: Serial Peripheral Interface Master with EasyDMA 7

SPIS0_S: SPIS0_S

nRF9160 Secure peripheral: SPI Slave 1

SPIS1_S: SPIS1_S

nRF9160 Secure peripheral: SPI Slave 3

SPIS2_S: SPIS2_S

nRF9160 Secure peripheral: SPI Slave 5

SPIS3_S: SPIS3_S

nRF9160 Secure peripheral: SPI Slave 7

SPU_S: SPU_S

nRF9160 Secure peripheral: System protection unit

TAD_S: TAD_S

nRF9160 Secure peripheral: Trace and debug control

TIMER0_S: TIMER0_S

nRF9160 Secure peripheral: Timer/Counter 1

TIMER1_S: TIMER1_S

nRF9160 Secure peripheral: Timer/Counter 3

TIMER2_S: TIMER2_S

nRF9160 Secure peripheral: Timer/Counter 5

TWIM0_S: TWIM0_S

nRF9160 Secure peripheral: I2C compatible Two-Wire Master Interface with EasyDMA 1

TWIM1_S: TWIM1_S

nRF9160 Secure peripheral: I2C compatible Two-Wire Master Interface with EasyDMA 3

TWIM2_S: TWIM2_S

nRF9160 Secure peripheral: I2C compatible Two-Wire Master Interface with EasyDMA 5

TWIM3_S: TWIM3_S

nRF9160 Secure peripheral: I2C compatible Two-Wire Master Interface with EasyDMA 7

TWIS0_S: TWIS0_S

nRF9160 Secure peripheral: I2C compatible Two-Wire Slave Interface with EasyDMA 1

TWIS1_S: TWIS1_S

nRF9160 Secure peripheral: I2C compatible Two-Wire Slave Interface with EasyDMA 3

TWIS2_S: TWIS2_S

nRF9160 Secure peripheral: I2C compatible Two-Wire Slave Interface with EasyDMA 5

TWIS3_S: TWIS3_S

nRF9160 Secure peripheral: I2C compatible Two-Wire Slave Interface with EasyDMA 7

UARTE0_S: UARTE0_S

nRF9160 Secure peripheral: UART with EasyDMA 1

UARTE1_S: UARTE1_S

nRF9160 Secure peripheral: UART with EasyDMA 3

UARTE2_S: UARTE2_S

nRF9160 Secure peripheral: UART with EasyDMA 5

UARTE3_S: UARTE3_S

nRF9160 Secure peripheral: UART with EasyDMA 7

UICR_S: UICR_S

nRF9160 Secure peripheral: User information configuration registers User information configuration registers

VMC_S: VMC_S

nRF9160 Secure peripheral: Volatile Memory controller 1

WDT_S: WDT_S

nRF9160 Secure peripheral: Watchdog Timer 0

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

impl<T> From<T> for T[src]

pub fn from(t: T) -> T[src]

Performs the conversion.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

pub fn into(self) -> U[src]

Performs the conversion.

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.