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: COUNT_UNION, pub patt: PATT, pub wave: WAVE, pub per: PER_UNION, pub cc: CC_UNION, pub pattb: PATTB, pub waveb: WAVEB, pub perb: PERB_UNION, pub ccb: CCB_UNION, // some fields omitted }

Register block

Fields

0x00 - Control A

0x04 - Control B Clear

0x05 - Control B Set

0x08 - Synchronization Busy

0x0c - Recoverable Fault A Configuration

0x10 - Recoverable Fault B Configuration

0x14 - Waveform Extension Configuration

0x18 - Driver Control

0x1e - Debug Control

0x20 - Event Control

0x24 - Interrupt Enable Clear

0x28 - Interrupt Enable Set

0x2c - Interrupt Flag Status and Clear

0x30 - Status

Count

0x38 - Pattern

0x3c - Waveform Control

Period

Compare and Capture

0x64 - Pattern Buffer

0x68 - Waveform Control Buffer

Period Buffer

Compare and Capture Buffer

Auto Trait Implementations