Crate nrf9160_pac[][src]

Expand description

Peripheral access API for NRF9160 microcontrollers (generated using svd2rust v0.19.0 ( ))

You can find an overview of the generated API here.

API features to be included in the next svd2rust release can be generated by cloning the svd2rust repository, checking out the above commit, and running cargo doc --open.

Modules

CRYPTOCELL HOST_RGF interface

Clock management 0

ARM TrustZone CryptoCell register interface

Control access port

Distributed Programmable Peripheral Interconnect Controller 0

Event generator unit 0

Factory Information Configuration Registers

FPU 0

Common register and bit access and modify traits

GPIO Tasks and Events 0

Inter-IC Sound 0

Inter Processor Communication 0

Key management unit 0

Non-volatile memory controller 0

GPIO Port 0

Pulse Density Modulation (Digital Microphone) Interface 0

Power control 0

Pulse width modulation unit 0

Voltage regulators control 0

Real-time counter 0

Analog to Digital Converter 0

Serial Peripheral Interface Master with EasyDMA 0

SPI Slave 0

System protection unit

Trace and debug control

Timer/Counter 0

I2C compatible Two-Wire Master Interface with EasyDMA 0

I2C compatible Two-Wire Slave Interface with EasyDMA 0

UART with EasyDMA 0

User information configuration registers User information configuration registers

Volatile Memory controller 0

Watchdog Timer 0

Structs

Cache and branch predictor maintenance operations

CRYPTOCELL HOST_RGF interface

Clock management 0

Clock management 1

CPUID

ARM TrustZone CryptoCell register interface

Control access port

Core peripherals

Debug Control Block

Distributed Programmable Peripheral Interconnect Controller 0

Distributed Programmable Peripheral Interconnect Controller 1

Data Watchpoint and Trace unit

Event generator unit 0

Event generator unit 1

Event generator unit 2

Event generator unit 3

Event generator unit 4

Event generator unit 5

Event generator unit 6

Event generator unit 7

Event generator unit 8

Event generator unit 9

Event generator unit 10

Event generator unit 11

Factory Information Configuration Registers

Flash Patch and Breakpoint unit

Floating Point Unit

FPU 0

FPU 1

GPIO Tasks and Events 0

GPIO Tasks and Events 1

Inter-IC Sound 0

Inter-IC Sound 1

Inter Processor Communication 0

Inter Processor Communication 1

Instrumentation Trace Macrocell

Key management unit 0

Key management unit 1

Memory Protection Unit

Nested Vector Interrupt Controller

Non-volatile memory controller 0

Non-volatile memory controller 1

GPIO Port 0

GPIO Port 1

Pulse Density Modulation (Digital Microphone) Interface 0

Pulse Density Modulation (Digital Microphone) Interface 1

Power control 0

Power control 1

Pulse width modulation unit 0

Pulse width modulation unit 1

Pulse width modulation unit 2

Pulse width modulation unit 3

Pulse width modulation unit 4

Pulse width modulation unit 5

Pulse width modulation unit 6

Pulse width modulation unit 7

All the peripherals

Voltage regulators control 0

Voltage regulators control 1

Real-time counter 0

Real-time counter 1

Real-time counter 2

Real-time counter 3

Analog to Digital Converter 0

Analog to Digital Converter 1

System Control Block

Serial Peripheral Interface Master with EasyDMA 0

Serial Peripheral Interface Master with EasyDMA 1

Serial Peripheral Interface Master with EasyDMA 2

Serial Peripheral Interface Master with EasyDMA 3

Serial Peripheral Interface Master with EasyDMA 4

Serial Peripheral Interface Master with EasyDMA 5

Serial Peripheral Interface Master with EasyDMA 6

Serial Peripheral Interface Master with EasyDMA 7

SPI Slave 0

SPI Slave 1

SPI Slave 2

SPI Slave 3

SPI Slave 4

SPI Slave 5

SPI Slave 6

SPI Slave 7

System protection unit

SysTick: System Timer

Trace and debug control

Timer/Counter 0

Timer/Counter 1

Timer/Counter 2

Timer/Counter 3

Timer/Counter 4

Timer/Counter 5

Trace Port Interface Unit

I2C compatible Two-Wire Master Interface with EasyDMA 0

I2C compatible Two-Wire Master Interface with EasyDMA 1

I2C compatible Two-Wire Master Interface with EasyDMA 2

I2C compatible Two-Wire Master Interface with EasyDMA 3

I2C compatible Two-Wire Master Interface with EasyDMA 4

I2C compatible Two-Wire Master Interface with EasyDMA 5

I2C compatible Two-Wire Master Interface with EasyDMA 6

I2C compatible Two-Wire Master Interface with EasyDMA 7

I2C compatible Two-Wire Slave Interface with EasyDMA 0

I2C compatible Two-Wire Slave Interface with EasyDMA 1

I2C compatible Two-Wire Slave Interface with EasyDMA 2

I2C compatible Two-Wire Slave Interface with EasyDMA 3

I2C compatible Two-Wire Slave Interface with EasyDMA 4

I2C compatible Two-Wire Slave Interface with EasyDMA 5

I2C compatible Two-Wire Slave Interface with EasyDMA 6

I2C compatible Two-Wire Slave Interface with EasyDMA 7

UART with EasyDMA 0

UART with EasyDMA 1

UART with EasyDMA 2

UART with EasyDMA 3

UART with EasyDMA 4

UART with EasyDMA 5

UART with EasyDMA 6

UART with EasyDMA 7

User information configuration registers User information configuration registers

Volatile Memory controller 0

Volatile Memory controller 1

Watchdog Timer 0

Watchdog Timer 1

Enums

Enumeration of all the interrupts.

Constants

Number available in the NVIC for configuring priority