Struct tm4c123x::timer0::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock {Show 27 fields
pub cfg: CFG,
pub tamr: TAMR,
pub tbmr: TBMR,
pub ctl: CTL,
pub sync: SYNC,
pub imr: IMR,
pub ris: RIS,
pub mis: MIS,
pub icr: ICR,
pub tailr: TAILR,
pub tbilr: TBILR,
pub tamatchr: TAMATCHR,
pub tbmatchr: TBMATCHR,
pub tapr: TAPR,
pub tbpr: TBPR,
pub tapmr: TAPMR,
pub tbpmr: TBPMR,
pub tar: TAR,
pub tbr: TBR,
pub tav: TAV,
pub tbv: TBV,
pub rtcpd: RTCPD,
pub taps: TAPS,
pub tbps: TBPS,
pub tapv: TAPV,
pub tbpv: TBPV,
pub pp: PP,
/* private fields */
}
Expand description
Register block
Fields§
§cfg: CFG
0x00 - GPTM Configuration
tamr: TAMR
0x04 - GPTM Timer A Mode
tbmr: TBMR
0x08 - GPTM Timer B Mode
ctl: CTL
0x0c - GPTM Control
sync: SYNC
0x10 - GPTM Synchronize
imr: IMR
0x18 - GPTM Interrupt Mask
ris: RIS
0x1c - GPTM Raw Interrupt Status
mis: MIS
0x20 - GPTM Masked Interrupt Status
icr: ICR
0x24 - GPTM Interrupt Clear
tailr: TAILR
0x28 - GPTM Timer A Interval Load
tbilr: TBILR
0x2c - GPTM Timer B Interval Load
tamatchr: TAMATCHR
0x30 - GPTM Timer A Match
tbmatchr: TBMATCHR
0x34 - GPTM Timer B Match
tapr: TAPR
0x38 - GPTM Timer A Prescale
tbpr: TBPR
0x3c - GPTM Timer B Prescale
tapmr: TAPMR
0x40 - GPTM TimerA Prescale Match
tbpmr: TBPMR
0x44 - GPTM TimerB Prescale Match
tar: TAR
0x48 - GPTM Timer A
tbr: TBR
0x4c - GPTM Timer B
tav: TAV
0x50 - GPTM Timer A Value
tbv: TBV
0x54 - GPTM Timer B Value
rtcpd: RTCPD
0x58 - GPTM RTC Predivide
taps: TAPS
0x5c - GPTM Timer A Prescale Snapshot
tbps: TBPS
0x60 - GPTM Timer B Prescale Snapshot
tapv: TAPV
0x64 - GPTM Timer A Prescale Value
tbpv: TBPV
0x68 - GPTM Timer B Prescale Value
pp: PP
0xfc0 - GPTM Peripheral Properties