Crate nrf52840_pac

source ·
Expand description

Peripheral access API for NRF52840 microcontrollers (generated using svd2rust v0.13.1)

You can find an overview of the API here.

Modules

Accelerated Address Resolver
Access control lists
CRYPTOCELL HOST_RGF interface
AES CCM Mode Encryption
Clock control
Comparator
ARM TrustZone CryptoCell register interface
AES ECB Mode Encryption
Event Generator Unit 0
Factory information configuration registers
GPIO Tasks and Events
Inter-IC Sound
Low Power Comparator
Memory Watch Unit
NFC-A compatible radio
Non Volatile Memory Controller
GPIO Port 1
Pulse Density Modulation (Digital Microphone) Interface
Power control
Programmable Peripheral Interconnect
Pulse width modulation unit 0
Quadrature Decoder
External flash interface
2.4 GHz radio
Random Number Generator
Real time counter 0
Successive approximation register (SAR) analog-to-digital converter
Serial Peripheral Interface 0
Serial Peripheral Interface Master with EasyDMA 0
SPI Slave 0
Software interrupt 0
Temperature Sensor
Timer/Counter 0
I2C compatible Two-Wire Interface 0
I2C compatible Two-Wire Master Interface with EasyDMA 0
I2C compatible Two-Wire Slave Interface with EasyDMA 0
Universal Asynchronous Receiver/Transmitter
UART with EasyDMA 0
User information configuration registers
Universal serial bus device
Watchdog Timer

Structs

Accelerated Address Resolver
Access control lists
Cache and branch predictor maintenance operations
AES CCM Mode Encryption
CRYPTOCELL HOST_RGF interface
Clock control
Comparator
CPUID
ARM TrustZone CryptoCell register interface
Core peripherals
Debug Control Block
Data Watchpoint and Trace unit
AES ECB Mode Encryption
Event Generator Unit 0
Event Generator Unit 1
Event Generator Unit 2
Event Generator Unit 3
Event Generator Unit 4
Event Generator Unit 5
Factory information configuration registers
Flash Patch and Breakpoint unit
Floating Point Unit
GPIO Tasks and Events
Inter-IC Sound
Instrumentation Trace Macrocell
Low Power Comparator
Memory Protection Unit
Memory Watch Unit
NFC-A compatible radio
Nested Vector Interrupt Controller
Non Volatile Memory Controller
GPIO Port 1
GPIO Port 2
Pulse Density Modulation (Digital Microphone) Interface
Power control
Programmable Peripheral Interconnect
Pulse width modulation unit 0
Pulse width modulation unit 1
Pulse width modulation unit 2
Pulse width modulation unit 3
All the peripherals
Quadrature Decoder
External flash interface
2.4 GHz radio
Random Number Generator
Real time counter 0
Real time counter 1
Real time counter 2
Successive approximation register (SAR) analog-to-digital converter
System Control Block
Serial Peripheral Interface 0
Serial Peripheral Interface 1
Serial Peripheral Interface 2
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
SPI Slave 0
SPI Slave 1
SPI Slave 2
Software interrupt 0
Software interrupt 1
Software interrupt 2
Software interrupt 3
Software interrupt 4
Software interrupt 5
SysTick: System Timer
Temperature Sensor
Timer/Counter 0
Timer/Counter 1
Timer/Counter 2
Timer/Counter 3
Timer/Counter 4
Trace Port Interface Unit
I2C compatible Two-Wire Interface 0
I2C compatible Two-Wire Interface 1
I2C compatible Two-Wire Master Interface with EasyDMA 0
I2C compatible Two-Wire Master Interface with EasyDMA 1
I2C compatible Two-Wire Slave Interface with EasyDMA 0
I2C compatible Two-Wire Slave Interface with EasyDMA 1
Universal Asynchronous Receiver/Transmitter
UART with EasyDMA 0
UART with EasyDMA 1
User information configuration registers
Universal serial bus device
Watchdog Timer

Enums

Enumeration of all the interrupts

Constants

Number available in the NVIC for configuring priority