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
timer_cfg: TIMER_CFG
0x00 - GPTM Configuration
timer_tamr: TIMER_TAMR
0x04 - GPTM Timer A Mode
timer_tbmr: TIMER_TBMR
0x08 - GPTM Timer B Mode
timer_ctl: TIMER_CTL
0x0c - GPTM Control
timer_sync: TIMER_SYNC
0x10 - GPTM Synchronize
timer_imr: TIMER_IMR
0x18 - GPTM Interrupt Mask
timer_ris: TIMER_RIS
0x1c - GPTM Raw Interrupt Status
timer_mis: TIMER_MIS
0x20 - GPTM Masked Interrupt Status
timer_icr: TIMER_ICR
0x24 - GPTM Interrupt Clear
timer_tailr: TIMER_TAILR
0x28 - GPTM Timer A Interval Load
timer_tbilr: TIMER_TBILR
0x2c - GPTM Timer B Interval Load
timer_tamatchr: TIMER_TAMATCHR
0x30 - GPTM Timer A Match
timer_tbmatchr: TIMER_TBMATCHR
0x34 - GPTM Timer B Match
timer_tapr: TIMER_TAPR
0x38 - GPTM Timer A Prescale
timer_tbpr: TIMER_TBPR
0x3c - GPTM Timer B Prescale
timer_tapmr: TIMER_TAPMR
0x40 - GPTM TimerA Prescale Match
timer_tbpmr: TIMER_TBPMR
0x44 - GPTM TimerB Prescale Match
timer_tar: TIMER_TAR
0x48 - GPTM Timer A
timer_tbr: TIMER_TBR
0x4c - GPTM Timer B
timer_tav: TIMER_TAV
0x50 - GPTM Timer A Value
timer_tbv: TIMER_TBV
0x54 - GPTM Timer B Value
timer_rtcpd: TIMER_RTCPD
0x58 - GPTM RTC Predivide
timer_taps: TIMER_TAPS
0x5c - GPTM Timer A Prescale Snapshot
timer_tbps: TIMER_TBPS
0x60 - GPTM Timer B Prescale Snapshot
timer_tapv: TIMER_TAPV
0x64 - GPTM Timer A Prescale Value
timer_tbpv: TIMER_TBPV
0x68 - GPTM Timer B Prescale Value
timer_pp: TIMER_PP
0xfc0 - GPTM Peripheral Properties