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: 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

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

Trait Implementations

Auto Trait Implementations

impl Send for RegisterBlock

impl !Sync for RegisterBlock