Crate atsam4sd16b_pac[][src]

Peripheral access API for ATSAM4SD16B microcontrollers (generated using svd2rust v0.17.0 (2bbb605 2020-05-16))

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.

Re-exports

pub use self::Interrupt as interrupt;

Modules

acc

Analog Comparator Controller

adc

Analog-to-Digital Converter

chipid

Chip Identifier

cmcc

Cortex-M Cache Controller

crccu

Cyclic Redundancy Check Calculation Unit

dacc

Digital-to-Analog Converter Controller

efc0

Embedded Flash Controller 0

efc1

Embedded Flash Controller 1

generic

Common register and bit access and modify traits

gpbr

General Purpose Backup Registers

hsmci

High Speed MultiMedia Card Interface

matrix

AHB Bus Matrix

pioa

Parallel Input/Output Controller A

piob

Parallel Input/Output Controller B

pmc

Power Management Controller

pwm

Pulse Width Modulation Controller

rstc

Reset Controller

rtc

Real-time Clock

rtt

Real-time Timer

spi

Serial Peripheral Interface

ssc

Synchronous Serial Controller

supc

Supply Controller

tc0

Timer Counter 0

twi0

Two-wire Interface 0

twi1

Two-wire Interface 1

uart0

Universal Asynchronous Receiver Transmitter 0

uart1

Universal Asynchronous Receiver Transmitter 1

udp

USB Device Port

usart0

Universal Synchronous Asynchronous Receiver Transmitter 0

usart1

Universal Synchronous Asynchronous Receiver Transmitter 1

wdt

Watchdog Timer

Structs

ACC

Analog Comparator Controller

ADC

Analog-to-Digital Converter

CBP

Cache and branch predictor maintenance operations

CHIPID

Chip Identifier

CMCC

Cortex-M Cache Controller

CPUID

CPUID

CRCCU

Cyclic Redundancy Check Calculation Unit

CorePeripherals

Core peripherals

DACC

Digital-to-Analog Converter Controller

DCB

Debug Control Block

DWT

Data Watchpoint and Trace unit

EFC0

Embedded Flash Controller 0

EFC1

Embedded Flash Controller 1

FPB

Flash Patch and Breakpoint unit

GPBR

General Purpose Backup Registers

HSMCI

High Speed MultiMedia Card Interface

ITM

Instrumentation Trace Macrocell

MATRIX

AHB Bus Matrix

MPU

Memory Protection Unit

NVIC

Nested Vector Interrupt Controller

PIOA

Parallel Input/Output Controller A

PIOB

Parallel Input/Output Controller B

PMC

Power Management Controller

PWM

Pulse Width Modulation Controller

Peripherals

All the peripherals

RSTC

Reset Controller

RTC

Real-time Clock

RTT

Real-time Timer

SCB

System Control Block

SPI

Serial Peripheral Interface

SSC

Synchronous Serial Controller

SUPC

Supply Controller

SYST

SysTick: System Timer

TC0

Timer Counter 0

TPIU

Trace Port Interface Unit

TWI0

Two-wire Interface 0

TWI1

Two-wire Interface 1

UART0

Universal Asynchronous Receiver Transmitter 0

UART1

Universal Asynchronous Receiver Transmitter 1

UDP

USB Device Port

USART0

Universal Synchronous Asynchronous Receiver Transmitter 0

USART1

Universal Synchronous Asynchronous Receiver Transmitter 1

WDT

Watchdog Timer

Enums

Interrupt

Enumeration of all the interrupts

Constants

NVIC_PRIO_BITS

Number available in the NVIC for configuring priority

Attribute Macros

interrupt

Attribute to declare an interrupt (AKA device-specific exception) handler