Struct atsam4lc8c::twim0::RegisterBlock
[−]
[src]
#[repr(C)]pub struct RegisterBlock { pub cr: CR, pub cwgr: CWGR, pub smbtr: SMBTR, pub cmdr: CMDR, pub ncmdr: NCMDR, pub rhr: RHR, pub thr: THR, pub sr: SR, pub ier: IER, pub idr: IDR, pub imr: IMR, pub scr: SCR, pub pr: PR, pub vr: VR, pub hscwgr: HSCWGR, pub srr: SRR, pub hssrr: HSSRR, }
Register block
Fields
cr: CR
0x00 - Control Register
cwgr: CWGR
0x04 - Clock Waveform Generator Register
smbtr: SMBTR
0x08 - SMBus Timing Register
cmdr: CMDR
0x0c - Command Register
ncmdr: NCMDR
0x10 - Next Command Register
rhr: RHR
0x14 - Receive Holding Register
thr: THR
0x18 - Transmit Holding Register
sr: SR
0x1c - Status Register
ier: IER
0x20 - Interrupt Enable Register
idr: IDR
0x24 - Interrupt Disable Register
imr: IMR
0x28 - Interrupt Mask Register
scr: SCR
0x2c - Status Clear Register
pr: PR
0x30 - Parameter Register
vr: VR
0x34 - Version Register
hscwgr: HSCWGR
0x38 - HS-mode Clock Waveform Generator
srr: SRR
0x3c - Slew Rate Register
hssrr: HSSRR
0x40 - HS-mode Slew Rate Register