Crate va416xx

Crate va416xx 

Source
Expand description

Peripheral access API for VA416XX microcontrollers (generated using svd2rust v0.37.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 self::Interrupt as interrupt;rt
pub use self::porta as portb;
pub use self::porta as portc;
pub use self::porta as portd;
pub use self::porta as porte;
pub use self::porta as portf;
pub use self::porta as portg;
pub use self::tim0 as tim1;
pub use self::tim0 as tim2;
pub use self::tim0 as tim3;
pub use self::tim0 as tim4;
pub use self::tim0 as tim5;
pub use self::tim0 as tim6;
pub use self::tim0 as tim7;
pub use self::tim0 as tim8;
pub use self::tim0 as tim9;
pub use self::tim0 as tim10;
pub use self::tim0 as tim11;
pub use self::tim0 as tim12;
pub use self::tim0 as tim13;
pub use self::tim0 as tim14;
pub use self::tim0 as tim15;
pub use self::tim0 as tim16;
pub use self::tim0 as tim17;
pub use self::tim0 as tim18;
pub use self::tim0 as tim19;
pub use self::tim0 as tim20;
pub use self::tim0 as tim21;
pub use self::tim0 as tim22;
pub use self::tim0 as tim23;
pub use self::uart0 as uart1;
pub use self::uart0 as uart2;
pub use self::spi0 as spi1;
pub use self::spi0 as spi2;
pub use self::spi0 as spi3;
pub use self::i2c0 as i2c1;
pub use self::i2c0 as i2c2;
pub use self::can0 as can1;
pub use self::dac0 as dac1;

Modules§

adc
Analog to Digital Converter Peripheral
can0
CAN Peripheral
clkgen
Clock Generation Peripheral
dac0
Digital to Analog Converter Peripheral
dma
DMA Controller Block
eth
Ethernet Block
generic
Common register and bit access and modify traits
i2c0
I2C Peripheral
ioconfig
IO Pin Configuration Peripheral
irq_router
Interrupt Router Peripheral
porta
GPIO Peripheral
spi0
SPI Peripheral
spw
SpaceWire Peripheral
sysconfig
System Configuration Peripheral
tim0
Timer/Counter Peripheral
trng
True Random Number Generator
uart0
UART Peripheral
utility
Utility Peripheral
watch_dog
Watchdog Block Peripheral

Structs§

Peripherals
All the peripherals.

Enums§

Interrupt
Enumeration of all the interrupts.

Constants§

NVIC_PRIO_BITS
Number available in the NVIC for configuring priority

Type Aliases§

Adc
Analog to Digital Converter Peripheral
Can0
CAN Peripheral
Can1
CAN Peripheral
Clkgen
Clock Generation Peripheral
Dac0
Digital to Analog Converter Peripheral
Dac1
Digital to Analog Converter Peripheral
Dma
DMA Controller Block
Eth
Ethernet Block
I2c0
I2C Peripheral
I2c1
I2C Peripheral
I2c2
I2C Peripheral
Ioconfig
IO Pin Configuration Peripheral
IrqRouter
Interrupt Router Peripheral
Porta
GPIO Peripheral
Portb
GPIO Peripheral
Portc
GPIO Peripheral
Portd
GPIO Peripheral
Porte
GPIO Peripheral
Portf
GPIO Peripheral
Portg
GPIO Peripheral
Spi0
SPI Peripheral
Spi1
SPI Peripheral
Spi2
SPI Peripheral
Spi3
SPI Peripheral
Spw
SpaceWire Peripheral
Sysconfig
System Configuration Peripheral
Tim0
Timer/Counter Peripheral
Tim1
Timer/Counter Peripheral
Tim2
Timer/Counter Peripheral
Tim3
Timer/Counter Peripheral
Tim4
Timer/Counter Peripheral
Tim5
Timer/Counter Peripheral
Tim6
Timer/Counter Peripheral
Tim7
Timer/Counter Peripheral
Tim8
Timer/Counter Peripheral
Tim9
Timer/Counter Peripheral
Tim10
Timer/Counter Peripheral
Tim11
Timer/Counter Peripheral
Tim12
Timer/Counter Peripheral
Tim13
Timer/Counter Peripheral
Tim14
Timer/Counter Peripheral
Tim15
Timer/Counter Peripheral
Tim16
Timer/Counter Peripheral
Tim17
Timer/Counter Peripheral
Tim18
Timer/Counter Peripheral
Tim19
Timer/Counter Peripheral
Tim20
Timer/Counter Peripheral
Tim21
Timer/Counter Peripheral
Tim22
Timer/Counter Peripheral
Tim23
Timer/Counter Peripheral
Trng
True Random Number Generator
Uart0
UART Peripheral
Uart1
UART Peripheral
Uart2
UART Peripheral
Utility
Utility Peripheral
WatchDog
Watchdog Block Peripheral

Attribute Macros§

interruptrt