Expand description

Peripheral access API for MAX3263X microcontrollers (generated using svd2rust v0.20.0 ( ))

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 pmu0 as pmu1;
pub use pmu0 as pmu2;
pub use pmu0 as pmu3;
pub use pmu0 as pmu4;
pub use pmu0 as pmu5;
pub use wdt0 as wdt1;
pub use tmr0 as tmr1;
pub use tmr0 as tmr2;
pub use tmr0 as tmr3;
pub use tmr0 as tmr4;
pub use tmr0 as tmr5;
pub use uart0 as uart1;
pub use uart0 as uart2;
pub use uart0 as uart3;
pub use pt0 as pt1;
pub use pt0 as pt2;
pub use pt0 as pt3;
pub use pt0 as pt4;
pub use pt0 as pt5;
pub use pt0 as pt6;
pub use pt0 as pt7;
pub use pt0 as pt8;
pub use pt0 as pt9;
pub use pt0 as pt10;
pub use pt0 as pt11;
pub use pt0 as pt12;
pub use pt0 as pt13;
pub use pt0 as pt14;
pub use pt0 as pt15;
pub use i2cm0 as i2cm1;
pub use i2cm0 as i2cm2;
pub use spim0 as spim1;
pub use spim0 as spim2;

Modules

10-bit Analog to Digital Converter

AES Cryptographic Engine

System Clock Manager

CRC-16/CRC-32 Engine

Flash Controller

Common register and bit access and modify traits

General Purpose I/O Ports (GPIO)

I2C Master 0 Interface

I2C Slave Interface

Instruction Cache Controller

System I/O Manager

MAA Cryptographic Engine

1-Wire Master Interface

Peripheral Management Unit

Pulse Train Generation

Pulse Train Generation

System Power Manager

Power Sequencer

RTC Configuration Register

Real Time Clock

SPI Master Interface

SPI Slave Interface

SPI XIP Interface

16/32 bit Timer/Counters

Trust Protection Unit (TPU)

Trust Protection Unit (TPU)

UART / Serial Port Interface

USB Device Controller

Watchdog Timers

Structs

10-bit Analog to Digital Converter

AES Cryptographic Engine

Cache and branch predictor maintenance operations

System Clock Manager

CPUID

CRC-16/CRC-32 Engine

Core peripherals

Debug Control Block

Data Watchpoint and Trace unit

Flash Controller

Flash Patch and Breakpoint unit

Floating Point Unit

General Purpose I/O Ports (GPIO)

I2C Master 0 Interface

I2C Master 0 Interface

I2C Master 0 Interface

I2C Slave Interface

Instruction Cache Controller

System I/O Manager

Instrumentation Trace Macrocell

MAA Cryptographic Engine

Memory Protection Unit

Nested Vector Interrupt Controller

1-Wire Master Interface

Peripheral Management Unit

Peripheral Management Unit

Peripheral Management Unit

Peripheral Management Unit

Peripheral Management Unit

Peripheral Management Unit

Pulse Train Generation

Pulse Train Generation

Pulse Train Generation

Pulse Train Generation

Pulse Train Generation

Pulse Train Generation

Pulse Train Generation

Pulse Train Generation

Pulse Train Generation

Pulse Train Generation

Pulse Train Generation

Pulse Train Generation

Pulse Train Generation

Pulse Train Generation

Pulse Train Generation

Pulse Train Generation

Pulse Train Generation

System Power Manager

Power Sequencer

All the peripherals

RTC Configuration Register

Real Time Clock

System Control Block

SPI Master Interface

SPI Master Interface

SPI Master Interface

SPI Slave Interface

SPI XIP Interface

SysTick: System Timer

16/32 bit Timer/Counters

16/32 bit Timer/Counters

16/32 bit Timer/Counters

16/32 bit Timer/Counters

16/32 bit Timer/Counters

16/32 bit Timer/Counters

Trace Port Interface Unit

Trust Protection Unit (TPU)

Trust Protection Unit (TPU)

UART / Serial Port Interface

UART / Serial Port Interface

UART / Serial Port Interface

UART / Serial Port Interface

USB Device Controller

Watchdog Timers

Watchdog Timers

Enums

Enumeration of all the interrupts.

Constants

Number available in the NVIC for configuring priority