Crate nrf52840_hal[][src]

Modules

ccm

HAL blocking interface to the AES CCM mode encryption.

clocks

Configuration and control of the High and Low Frequency Clock sources.

comp

HAL interface for the COMP peripheral.

delay

Delays.

ecb

HAL interface to the AES electronic codebook mode encryption.

gpio
gpiote

HAL interface for the GPIOTE peripheral.

i2s

HAL interface for the I2S peripheral.

ieee802154

IEEE 802.15.4 radio

lpcomp

HAL interface for the LPCOMP peripheral.

pac

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

ppi

HAL interface for the PPI peripheral.

prelude
prelude
pwm

HAL interface to the PWM peripheral.

qdec

HAL interface for the QDEC peripheral.

rng

HAL interface to the RNG peripheral.

rtc

A high level interface for RTC peripherals.

saadc

HAL interface to the SAADC peripheral.

spim

HAL interface to the SPIM peripheral.

spis

HAL interface to the SPIS peripheral.

target_constants

Length of Nordic EasyDMA differs for MCUs

temp

Temperature sensor interface.

time

Time units.

timer

HAL interface to the TIMER peripheral.

twim

HAL interface to the TWIM peripheral.

twis

HAL interface to the TWIS peripheral.

uarte

HAL interface to the UARTE peripheral.

uicr

HAL interface to the UICR core component.

wdt

HAL interface to the WDT peripheral.

Structs

Ccm

A safe, blocking wrapper around the AES-CCM peripheral.

Clocks

A high level abstraction for the CLOCK peripheral.

Delay

System timer (SysTick) as a delay provider.

Ecb

A safe, blocking wrapper around the AES-ECB peripheral.

Rng

Interface to the RNG peripheral.

Rtc

An opaque high level interface to an RTC peripheral.

Saadc

Interface for the SAADC peripheral.

Spim

Interface to a SPIM instance.

Temp

Integrated temperature sensor.

Timer

Interface to a TIMER instance.

Twim

Interface to a TWIM instance.

Uarte

Interface to a UARTE instance.