Crate atsam4n16c_pac[][src]

Peripheral access API for ATSAM4N16C 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

adc

Analog-to-Digital Converter

chipid

Chip Identifier

dacc

Digital-to-Analog Converter Controller

efc

Embedded Flash Controller

generic

Common register and bit access and modify traits

gpbr

General Purpose Backup Registers

matrix

AHB Bus Matrix

pioa

Parallel Input/Output Controller A

piob

Parallel Input/Output Controller B

pioc

Parallel Input/Output Controller C

pmc

Power Management Controller

pwm

Pulse Width Modulation Controller

rstc

Reset Controller

rtc

Real-time Clock

rtt

Real-time Timer

spi

Serial Peripheral Interface

supc

Supply Controller

tc0

Timer Counter 0

tc1

Timer Counter 1

twi0

Two-wire Interface 0

twi1

Two-wire Interface 1

twi2

Two-wire Interface 2

uart0

Universal Asynchronous Receiver Transmitter 0

uart1

Universal Asynchronous Receiver Transmitter 1

uart2

Universal Asynchronous Receiver Transmitter 2

uart3

Universal Asynchronous Receiver Transmitter 3

usart0

Universal Synchronous Asynchronous Receiver Transmitter 0

usart1

Universal Synchronous Asynchronous Receiver Transmitter 1

usart2

Universal Synchronous Asynchronous Receiver Transmitter 2

wdt

Watchdog Timer

Structs

ADC

Analog-to-Digital Converter

CBP

Cache and branch predictor maintenance operations

CHIPID

Chip Identifier

CPUID

CPUID

CorePeripherals

Core peripherals

DACC

Digital-to-Analog Converter Controller

DCB

Debug Control Block

DWT

Data Watchpoint and Trace unit

EFC

Embedded Flash Controller

FPB

Flash Patch and Breakpoint unit

GPBR

General Purpose Backup Registers

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

PIOC

Parallel Input/Output Controller C

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

SUPC

Supply Controller

SYST

SysTick: System Timer

TC0

Timer Counter 0

TC1

Timer Counter 1

TPIU

Trace Port Interface Unit

TWI0

Two-wire Interface 0

TWI1

Two-wire Interface 1

TWI2

Two-wire Interface 2

UART0

Universal Asynchronous Receiver Transmitter 0

UART1

Universal Asynchronous Receiver Transmitter 1

UART2

Universal Asynchronous Receiver Transmitter 2

UART3

Universal Asynchronous Receiver Transmitter 3

USART0

Universal Synchronous Asynchronous Receiver Transmitter 0

USART1

Universal Synchronous Asynchronous Receiver Transmitter 1

USART2

Universal Synchronous Asynchronous Receiver Transmitter 2

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