Struct atsamd21e18a::tcc0::RegisterBlock
[−]
[src]
#[repr(C)]pub struct RegisterBlock { pub ctrla: CTRLA, pub ctrlbclr: CTRLBCLR, pub ctrlbset: CTRLBSET, pub syncbusy: SYNCBUSY, pub fctrla: FCTRLA, pub fctrlb: FCTRLB, pub wexctrl: WEXCTRL, pub drvctrl: DRVCTRL, pub dbgctrl: DBGCTRL, pub evctrl: EVCTRL, pub intenclr: INTENCLR, pub intenset: INTENSET, pub intflag: INTFLAG, pub status: STATUS, pub count: CountUnion, pub patt: PATT, pub wave: WAVE, pub per: PerUnion, pub cc: CcUnion, pub pattb: PATTB, pub waveb: WAVEB, pub perb: PerbUnion, pub ccb: CcbUnion, // some fields omitted }
Register block
Fields
ctrla: CTRLA
0x00 - Control A
ctrlbclr: CTRLBCLR
0x04 - Control B Clear
ctrlbset: CTRLBSET
0x05 - Control B Set
syncbusy: SYNCBUSY
0x08 - Synchronization Busy
fctrla: FCTRLA
0x0c - Recoverable Fault A Configuration
fctrlb: FCTRLB
0x10 - Recoverable Fault B Configuration
wexctrl: WEXCTRL
0x14 - Waveform Extension Configuration
drvctrl: DRVCTRL
0x18 - Driver Control
dbgctrl: DBGCTRL
0x1e - Debug Control
evctrl: EVCTRL
0x20 - Event Control
intenclr: INTENCLR
0x24 - Interrupt Enable Clear
intenset: INTENSET
0x28 - Interrupt Enable Set
intflag: INTFLAG
0x2c - Interrupt Flag Status and Clear
status: STATUS
0x30 - Status
count: CountUnion
Count
patt: PATT
0x38 - Pattern
wave: WAVE
0x3c - Waveform Control
per: PerUnion
Period
cc: CcUnion
Compare and Capture
pattb: PATTB
0x64 - Pattern Buffer
waveb: WAVEB
0x68 - Waveform Control Buffer
perb: PerbUnion
Period Buffer
ccb: CcbUnion
Compare and Capture Buffer