#[repr(C)]
pub struct RegisterBlock {
Show 35 fields pub t0config: TCONFIG, pub t0lo: TLO, pub t0hi: THI, pub t0update: TUPDATE, pub t0alarmlo: TALARMLO, pub t0alarmhi: TALARMHI, pub t0loadlo: TLOADLO, pub t0loadhi: TLOADHI, pub t0load: TLOAD, pub t1config: TCONFIG, pub t1lo: TLO, pub t1hi: THI, pub t1update: TUPDATE, pub t1alarmlo: TALARMLO, pub t1alarmhi: TALARMHI, pub t1loadlo: TLOADLO, pub t1loadhi: TLOADHI, pub t1load: TLOAD, pub wdtconfig0: WDTCONFIG0, pub wdtconfig1: WDTCONFIG1, pub wdtconfig2: WDTCONFIG2, pub wdtconfig3: WDTCONFIG3, pub wdtconfig4: WDTCONFIG4, pub wdtconfig5: WDTCONFIG5, pub wdtfeed: WDTFEED, pub wdtwprotect: WDTWPROTECT, pub rtccalicfg: RTCCALICFG, pub rtccalicfg1: RTCCALICFG1, pub int_ena_timers: INT_ENA_TIMERS, pub int_raw_timers: INT_RAW_TIMERS, pub int_st_timers: INT_ST_TIMERS, pub int_clr_timers: INT_CLR_TIMERS, pub rtccalicfg2: RTCCALICFG2, pub ntimers_date: NTIMERS_DATE, pub regclk: REGCLK, /* private fields */
}
Expand description

Register block

Fields

t0config: TCONFIG

0x00 - Timer %s configuration register

t0lo: TLO

0x04 - Timer %s current value, low 32 bits

t0hi: THI

0x08 - Timer %s current value, high 22 bits

t0update: TUPDATE

0x0c - Write to copy current timer value to TIMGn_T%s_(LO/HI)_REG

t0alarmlo: TALARMLO

0x10 - Timer %s alarm value, low 32 bits

t0alarmhi: TALARMHI

0x14 - Timer %s alarm value, high bits

t0loadlo: TLOADLO

0x18 - Timer %s reload value, low 32 bits

t0loadhi: TLOADHI

0x1c - Timer %s reload value, high 22 bits

t0load: TLOAD

0x20 - Write to reload timer from TIMG_T%s_(LOADLOLOADHI)_REG

t1config: TCONFIG

0x24 - Timer %s configuration register

t1lo: TLO

0x28 - Timer %s current value, low 32 bits

t1hi: THI

0x2c - Timer %s current value, high 22 bits

t1update: TUPDATE

0x30 - Write to copy current timer value to TIMGn_T%s_(LO/HI)_REG

t1alarmlo: TALARMLO

0x34 - Timer %s alarm value, low 32 bits

t1alarmhi: TALARMHI

0x38 - Timer %s alarm value, high bits

t1loadlo: TLOADLO

0x3c - Timer %s reload value, low 32 bits

t1loadhi: TLOADHI

0x40 - Timer %s reload value, high 22 bits

t1load: TLOAD

0x44 - Write to reload timer from TIMG_T%s_(LOADLOLOADHI)_REG

wdtconfig0: WDTCONFIG0

0x48 - Watchdog timer configuration register

wdtconfig1: WDTCONFIG1

0x4c - Watchdog timer prescaler register

wdtconfig2: WDTCONFIG2

0x50 - Watchdog timer stage 0 timeout value

wdtconfig3: WDTCONFIG3

0x54 - Watchdog timer stage 1 timeout value

wdtconfig4: WDTCONFIG4

0x58 - Watchdog timer stage 2 timeout value

wdtconfig5: WDTCONFIG5

0x5c - Watchdog timer stage 3 timeout value

wdtfeed: WDTFEED

0x60 - Write to feed the watchdog timer

wdtwprotect: WDTWPROTECT

0x64 - Watchdog write protect register

rtccalicfg: RTCCALICFG

0x68 - RTC calibration configure register

rtccalicfg1: RTCCALICFG1

0x6c - RTC calibration configure1 register

int_ena_timers: INT_ENA_TIMERS

0x70 - Interrupt enable bits

int_raw_timers: INT_RAW_TIMERS

0x74 - Raw interrupt status

int_st_timers: INT_ST_TIMERS

0x78 - Masked interrupt status

int_clr_timers: INT_CLR_TIMERS

0x7c - Interrupt clear bits

rtccalicfg2: RTCCALICFG2

0x80 - Timer group calibration register

ntimers_date: NTIMERS_DATE

0xf8 - Timer version control register

regclk: REGCLK

0xfc - Timer group clock gate register

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.