avr_device/devices/atmega328p/
spi.rs

1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - SPI Control Register"]
5    pub spcr: SPCR,
6    #[doc = "0x01 - SPI Status Register"]
7    pub spsr: SPSR,
8    #[doc = "0x02 - SPI Data Register"]
9    pub spdr: SPDR,
10}
11#[doc = "SPCR (rw) register accessor: an alias for `Reg<SPCR_SPEC>`"]
12pub type SPCR = crate::Reg<spcr::SPCR_SPEC>;
13#[doc = "SPI Control Register"]
14pub mod spcr;
15#[doc = "SPDR (rw) register accessor: an alias for `Reg<SPDR_SPEC>`"]
16pub type SPDR = crate::Reg<spdr::SPDR_SPEC>;
17#[doc = "SPI Data Register"]
18pub mod spdr;
19#[doc = "SPSR (rw) register accessor: an alias for `Reg<SPSR_SPEC>`"]
20pub type SPSR = crate::Reg<spsr::SPSR_SPEC>;
21#[doc = "SPI Status Register"]
22pub mod spsr;