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> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
type Output = T
Should always be Self