Struct atsamd21g18a::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: COUNT, pub patt: PATT, pub wave: WAVE, pub per: PER, pub cc0: CC, pub cc1: CC, pub cc2: CC, pub cc3: CC, pub pattb: PATTB, pub waveb: WAVEB, pub perb: PERB, pub ccb0: CCB, pub ccb1: CCB, pub ccb2: CCB, pub ccb3: CCB, // 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 FaultA Configuration
fctrlb: FCTRLB
0x10 - Recoverable FaultB Configuration
wexctrl: WEXCTRL
0x14 - Waveform Extension Configuration
drvctrl: DRVCTRL
0x18 - Driver Configuration
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: COUNT
0x34 - Count
patt: PATT
0x38 - Pattern
wave: WAVE
0x3c - Waveform Control
per: PER
0x40 - Period
cc0: CC
0x44 - Compare and Capture
cc1: CC
0x48 - Compare and Capture
cc2: CC
0x4c - Compare and Capture
cc3: CC
0x50 - Compare and Capture
pattb: PATTB
0x64 - Pattern Buffer
waveb: WAVEB
0x68 - Waveform Control Buffer
perb: PERB
0x6c - Period Buffer
ccb0: CCB
0x70 - Compare and Capture Buffer
ccb1: CCB
0x74 - Compare and Capture Buffer
ccb2: CCB
0x78 - Compare and Capture Buffer
ccb3: CCB
0x7c - Compare and Capture Buffer