Struct tm4c123x::wtimer0::RegisterBlock [] [src]

#[repr(C)]
pub struct RegisterBlock { pub timer_cfg: TIMER_CFG, pub timer_tamr: TIMER_TAMR, pub timer_tbmr: TIMER_TBMR, pub timer_ctl: TIMER_CTL, pub timer_sync: TIMER_SYNC, pub timer_imr: TIMER_IMR, pub timer_ris: TIMER_RIS, pub timer_mis: TIMER_MIS, pub timer_icr: TIMER_ICR, pub timer_tailr: TIMER_TAILR, pub timer_tbilr: TIMER_TBILR, pub timer_tamatchr: TIMER_TAMATCHR, pub timer_tbmatchr: TIMER_TBMATCHR, pub timer_tapr: TIMER_TAPR, pub timer_tbpr: TIMER_TBPR, pub timer_tapmr: TIMER_TAPMR, pub timer_tbpmr: TIMER_TBPMR, pub timer_tar: TIMER_TAR, pub timer_tbr: TIMER_TBR, pub timer_tav: TIMER_TAV, pub timer_tbv: TIMER_TBV, pub timer_rtcpd: TIMER_RTCPD, pub timer_taps: TIMER_TAPS, pub timer_tbps: TIMER_TBPS, pub timer_tapv: TIMER_TAPV, pub timer_tbpv: TIMER_TBPV, pub timer_pp: TIMER_PP, // some fields omitted }

Register block

Fields

0x00 - GPTM Configuration

0x04 - GPTM Timer A Mode

0x08 - GPTM Timer B Mode

0x0c - GPTM Control

0x10 - GPTM Synchronize

0x18 - GPTM Interrupt Mask

0x1c - GPTM Raw Interrupt Status

0x20 - GPTM Masked Interrupt Status

0x24 - GPTM Interrupt Clear

0x28 - GPTM Timer A Interval Load

0x2c - GPTM Timer B Interval Load

0x30 - GPTM Timer A Match

0x34 - GPTM Timer B Match

0x38 - GPTM Timer A Prescale

0x3c - GPTM Timer B Prescale

0x40 - GPTM TimerA Prescale Match

0x44 - GPTM TimerB Prescale Match

0x48 - GPTM Timer A

0x4c - GPTM Timer B

0x50 - GPTM Timer A Value

0x54 - GPTM Timer B Value

0x58 - GPTM RTC Predivide

0x5c - GPTM Timer A Prescale Snapshot

0x60 - GPTM Timer B Prescale Snapshot

0x64 - GPTM Timer A Prescale Value

0x68 - GPTM Timer B Prescale Value

0xfc0 - GPTM Peripheral Properties