Crate nrf51822 [] [src]

Peripheral access API for NRF51 microcontrollers (generated using svd2rust v0.12.0)

You can find an overview of the API here.

Modules

aar

Accelerated Address Resolver.

adc

Analog to digital converter.

ccm

AES CCM Mode Encryption.

clock

Clock control.

ecb

AES ECB Mode Encryption.

ficr

Factory Information Configuration.

gpio

General purpose input and output.

gpiote

GPIO tasks and events.

lpcomp

Low power comparator.

nvmc

Non Volatile Memory Controller.

power

Power Control.

ppi

PPI controller.

qdec

Rotary decoder.

radio

The radio.

rng

Random Number Generator.

rtc0

Real time counter 0.

spi0

SPI master 0.

spis1

SPI slave 1.

swi

SW Interrupts.

temp

Temperature Sensor.

timer0

Timer 0.

twi0

Two-wire interface master 0.

uart0

Universal Asynchronous Receiver/Transmitter.

uicr

User Information Configuration.

wdt

Watchdog Timer.

Macros

default_handler

This macro lets you override the default exception handler

exception

Assigns a handler to an exception

interrupt

Structs

AAR

Accelerated Address Resolver.

ADC

Analog to digital converter.

CCM

AES CCM Mode Encryption.

CLOCK

Clock control.

CPUID

CPUID

CorePeripherals

Core peripherals

DCB

Debug Control Block

DWT

Data Watchpoint and Trace unit

ECB

AES ECB Mode Encryption.

FICR

Factory Information Configuration.

GPIO

General purpose input and output.

GPIOTE

GPIO tasks and events.

LPCOMP

Low power comparator.

MPU

Memory Protection Unit

NVIC

Nested Vector Interrupt Controller

NVMC

Non Volatile Memory Controller.

POWER

Power Control.

PPI

PPI controller.

Peripherals

All the peripherals

QDEC

Rotary decoder.

RADIO

The radio.

RNG

Random Number Generator.

RTC0

Real time counter 0.

RTC1

Real time counter 1.

SCB

System Control Block

SPI0

SPI master 0.

SPI1

SPI master 1.

SPIS1

SPI slave 1.

SWI

SW Interrupts.

SYST

SysTick: System Timer

TEMP

Temperature Sensor.

TIMER0

Timer 0.

TIMER1

Timer 1.

TIMER2

Timer 2.

TWI0

Two-wire interface master 0.

TWI1

Two-wire interface master 1.

UART0

Universal Asynchronous Receiver/Transmitter.

UICR

User Information Configuration.

WDT

Watchdog Timer.

Enums

Interrupt

Enumeration of all the interrupts

Constants

NVIC_PRIO_BITS

Number available in the NVIC for configuring priority