pub struct RegisterBlock {Show 28 fields
pub cfg: CFG,
pub baud: BAUD,
pub baud2: BAUD2,
pub addrmap: ADDRMAP,
pub rsize0: RSIZE0,
pub raddr0: RADDR0,
pub rpstd0: RPSTD0,
pub rsize1: RSIZE1,
pub raddr1: RADDR1,
pub rpstd1: RPSTD1,
pub stat: STAT,
pub rfifocnt: RFIFOCNT,
pub readfifo0: READFIFO0,
pub readfifo1: READFIFO1,
pub readfifo2: READFIFO2,
pub readfifo3: READFIFO3,
pub readfifo4: READFIFO4,
pub readfifo5: READFIFO5,
pub readfifo6: READFIFO6,
pub readfifo7: READFIFO7,
pub fifolvl: FIFOLVL,
pub wfifocnt: WFIFOCNT,
pub dmatxcnt: DMATXCNT,
pub im: IM,
pub ris: RIS,
pub mis: MIS,
pub eisc: EISC,
pub hbpsram: HBPSRAM,
/* private fields */
}Expand description
Register block
Fields§
§cfg: CFG0x00 - EPI Configuration
baud: BAUD0x04 - EPI Main Baud Rate
baud2: BAUD20x08 - EPI Main Baud Rate
addrmap: ADDRMAP0x1c - EPI Address Map
rsize0: RSIZE00x20 - EPI Read Size 0
raddr0: RADDR00x24 - EPI Read Address 0
rpstd0: RPSTD00x28 - EPI Non-Blocking Read Data 0
rsize1: RSIZE10x30 - EPI Read Size 1
raddr1: RADDR10x34 - EPI Read Address 1
rpstd1: RPSTD10x38 - EPI Non-Blocking Read Data 1
stat: STAT0x60 - EPI Status
rfifocnt: RFIFOCNT0x6c - EPI Read FIFO Count
readfifo0: READFIFO00x70 - EPI Read FIFO
readfifo1: READFIFO10x74 - EPI Read FIFO Alias 1
readfifo2: READFIFO20x78 - EPI Read FIFO Alias 2
readfifo3: READFIFO30x7c - EPI Read FIFO Alias 3
readfifo4: READFIFO40x80 - EPI Read FIFO Alias 4
readfifo5: READFIFO50x84 - EPI Read FIFO Alias 5
readfifo6: READFIFO60x88 - EPI Read FIFO Alias 6
readfifo7: READFIFO70x8c - EPI Read FIFO Alias 7
fifolvl: FIFOLVL0x200 - EPI FIFO Level Selects
wfifocnt: WFIFOCNT0x204 - EPI Write FIFO Count
dmatxcnt: DMATXCNT0x208 - EPI DMA Transmit Count
im: IM0x210 - EPI Interrupt Mask
ris: RIS0x214 - EPI Raw Interrupt Status
mis: MIS0x218 - EPI Masked Interrupt Status
eisc: EISC0x21c - EPI Error and Interrupt Status and Clear
hbpsram: HBPSRAM0x360 - EPI Host-Bus PSRAM
Implementations§
Source§impl RegisterBlock
impl RegisterBlock
Sourcepub fn hb8cfg_mut(&self) -> &mut HB8CFG
pub fn hb8cfg_mut(&self) -> &mut HB8CFG
0x10 - EPI Host-Bus 8 Configuration
Sourcepub fn sdramcfg_mut(&self) -> &mut SDRAMCFG
pub fn sdramcfg_mut(&self) -> &mut SDRAMCFG
0x10 - EPI SDRAM Configuration
Sourcepub fn hb16cfg_mut(&self) -> &mut HB16CFG
pub fn hb16cfg_mut(&self) -> &mut HB16CFG
0x10 - EPI Host-Bus 16 Configuration
Sourcepub fn hb16cfg2_mut(&self) -> &mut HB16CFG2
pub fn hb16cfg2_mut(&self) -> &mut HB16CFG2
0x14 - EPI Host-Bus 16 Configuration 2
Sourcepub fn hb8cfg2_mut(&self) -> &mut HB8CFG2
pub fn hb8cfg2_mut(&self) -> &mut HB8CFG2
0x14 - EPI Host-Bus 8 Configuration 2
Sourcepub fn hb16cfg3_mut(&self) -> &mut HB16CFG3
pub fn hb16cfg3_mut(&self) -> &mut HB16CFG3
0x308 - EPI Host-Bus 16 Configuration 3
Sourcepub fn hb8cfg3_mut(&self) -> &mut HB8CFG3
pub fn hb8cfg3_mut(&self) -> &mut HB8CFG3
0x308 - EPI Host-Bus 8 Configuration 3
Sourcepub fn hb8cfg4_mut(&self) -> &mut HB8CFG4
pub fn hb8cfg4_mut(&self) -> &mut HB8CFG4
0x30c - EPI Host-Bus 8 Configuration 4
Sourcepub fn hb16cfg4_mut(&self) -> &mut HB16CFG4
pub fn hb16cfg4_mut(&self) -> &mut HB16CFG4
0x30c - EPI Host-Bus 16 Configuration 4
Sourcepub fn hb16time_mut(&self) -> &mut HB16TIME
pub fn hb16time_mut(&self) -> &mut HB16TIME
0x310 - EPI Host-Bus 16 Timing Extension
Sourcepub fn hb8time_mut(&self) -> &mut HB8TIME
pub fn hb8time_mut(&self) -> &mut HB8TIME
0x310 - EPI Host-Bus 8 Timing Extension
Sourcepub fn hb16time2_mut(&self) -> &mut HB16TIME2
pub fn hb16time2_mut(&self) -> &mut HB16TIME2
0x314 - EPI Host-Bus 16 Timing Extension
Sourcepub fn hb8time2_mut(&self) -> &mut HB8TIME2
pub fn hb8time2_mut(&self) -> &mut HB8TIME2
0x314 - EPI Host-Bus 8 Timing Extension
Sourcepub fn hb8time3_mut(&self) -> &mut HB8TIME3
pub fn hb8time3_mut(&self) -> &mut HB8TIME3
0x318 - EPI Host-Bus 8 Timing Extension
Sourcepub fn hb16time3_mut(&self) -> &mut HB16TIME3
pub fn hb16time3_mut(&self) -> &mut HB16TIME3
0x318 - EPI Host-Bus 16 Timing Extension
Sourcepub fn hb16time4_mut(&self) -> &mut HB16TIME4
pub fn hb16time4_mut(&self) -> &mut HB16TIME4
0x31c - EPI Host-Bus 16 Timing Extension
Sourcepub fn hb8time4_mut(&self) -> &mut HB8TIME4
pub fn hb8time4_mut(&self) -> &mut HB8TIME4
0x31c - EPI Host-Bus 8 Timing Extension