pub struct RegisterBlock {Show 21 fields
pub config: CONFIG,
pub ctrl: CTRL,
pub limit: LIMIT,
pub halt: HALT,
pub stop: STOP,
pub start: START,
pub count: COUNT,
pub state: STATE,
pub input: INPUT,
pub regmode: REGMODE,
pub output: OUTPUT,
pub outputdirctrl: OUTPUTDIRCTRL,
pub res: RES,
pub dmareq0: DMAREQ0,
pub dmareq1: DMAREQ1,
pub even: EVEN,
pub evflag: EVFLAG,
pub conen: CONEN,
pub conflag: CONFLAG,
pub ev: [EV; 16],
pub out: [OUT; 10],
/* private fields */
}Expand description
Register block
Fields§
§config: CONFIG0x00 - SCT configuration register.
ctrl: CTRL0x04 - SCT control register.
limit: LIMIT0x08 - SCT limit event select register.
halt: HALT0x0c - SCT halt event select register.
stop: STOP0x10 - SCT stop event select register.
start: START0x14 - SCT start event select register.
count: COUNT0x40 - SCT counter register.
state: STATE0x44 - SCT state register.
input: INPUT0x48 - SCT input register.
regmode: REGMODE0x4c - SCT match/capture mode register.
output: OUTPUT0x50 - SCT output register.
outputdirctrl: OUTPUTDIRCTRL0x54 - SCT output counter direction control register.
res: RES0x58 - SCT conflict resolution register.
dmareq0: DMAREQ00x5c - SCT DMA request 0 register.
dmareq1: DMAREQ10x60 - SCT DMA request 1 register.
even: EVEN0xf0 - SCT event interrupt enable register.
evflag: EVFLAG0xf4 - SCT event flag register.
conen: CONEN0xf8 - SCT conflict interrupt enable register.
conflag: CONFLAG0xfc - SCT conflict flag register.
ev: [EV; 16]0x300..0x380 - no description available.
out: [OUT; 10]0x500..0x550 - no description available.
Implementations§
Source§impl RegisterBlock
impl RegisterBlock
Sourcepub fn matchrel10(&self) -> &MATCHREL10
pub fn matchrel10(&self) -> &MATCHREL10
0x228 - SCT match reload value register.
Sourcepub fn matchrel11(&self) -> &MATCHREL11
pub fn matchrel11(&self) -> &MATCHREL11
0x22c - SCT match reload value register.
Sourcepub fn matchrel12(&self) -> &MATCHREL12
pub fn matchrel12(&self) -> &MATCHREL12
0x230 - SCT match reload value register.
Sourcepub fn matchrel13(&self) -> &MATCHREL13
pub fn matchrel13(&self) -> &MATCHREL13
0x234 - SCT match reload value register.
Sourcepub fn matchrel14(&self) -> &MATCHREL14
pub fn matchrel14(&self) -> &MATCHREL14
0x238 - SCT match reload value register.
Sourcepub fn matchrel15(&self) -> &MATCHREL15
pub fn matchrel15(&self) -> &MATCHREL15
0x23c - SCT match reload value register.