[][src]Struct lpc55s6x_pac::sct0::RegisterBlock

#[repr(C)]
pub struct RegisterBlock { 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 dma0request: DMA0REQUEST, pub dma1request: DMA1REQUEST, pub even: EVEN, pub evflag: EVFLAG, pub conen: CONEN, pub conflag: CONFLAG, pub sctcap0: SCTCAP0, pub sctcap1: SCTCAP1, pub sctcap2: SCTCAP2, pub sctcap3: SCTCAP3, pub sctcap4: SCTCAP4, pub sctcap5: SCTCAP5, pub sctcap6: SCTCAP6, pub sctcap7: SCTCAP7, pub sctcap8: SCTCAP8, pub sctcap9: SCTCAP9, pub sctcap10: SCTCAP10, pub sctcap11: SCTCAP11, pub sctcap12: SCTCAP12, pub sctcap13: SCTCAP13, pub sctcap14: SCTCAP14, pub sctcap15: SCTCAP15, pub sctcapctrl0: SCTCAPCTRL0, pub sctcapctrl1: SCTCAPCTRL1, pub sctcapctrl2: SCTCAPCTRL2, pub sctcapctrl3: SCTCAPCTRL3, pub sctcapctrl4: SCTCAPCTRL4, pub sctcapctrl5: SCTCAPCTRL5, pub sctcapctrl6: SCTCAPCTRL6, pub sctcapctrl7: SCTCAPCTRL7, pub sctcapctrl8: SCTCAPCTRL8, pub sctcapctrl9: SCTCAPCTRL9, pub sctcapctrl10: SCTCAPCTRL10, pub sctcapctrl11: SCTCAPCTRL11, pub sctcapctrl12: SCTCAPCTRL12, pub sctcapctrl13: SCTCAPCTRL13, pub sctcapctrl14: SCTCAPCTRL14, pub sctcapctrl15: SCTCAPCTRL15, pub event: [EVENT; 16], pub out: [OUT; 10], // some fields omitted }

Register block

Fields

config: CONFIG

0x00 - SCT configuration register

ctrl: CTRL

0x04 - SCT control register

limit: LIMIT

0x08 - SCT limit event select register

halt: HALT

0x0c - SCT halt event select register

stop: STOP

0x10 - SCT stop event select register

start: START

0x14 - SCT start event select register

count: COUNT

0x40 - SCT counter register

state: STATE

0x44 - SCT state register

input: INPUT

0x48 - SCT input register

regmode: REGMODE

0x4c - SCT match/capture mode register

output: OUTPUT

0x50 - SCT output register

outputdirctrl: OUTPUTDIRCTRL

0x54 - SCT output counter direction control register

res: RES

0x58 - SCT conflict resolution register

dma0request: DMA0REQUEST

0x5c - SCT DMA request 0 register

dma1request: DMA1REQUEST

0x60 - SCT DMA request 1 register

even: EVEN

0xf0 - SCT event interrupt enable register

evflag: EVFLAG

0xf4 - SCT event flag register

conen: CONEN

0xf8 - SCT conflict interrupt enable register

conflag: CONFLAG

0xfc - SCT conflict flag register

sctcap0: SCTCAP0

0x100 - SCT capture register of capture channel

sctcap1: SCTCAP1

0x104 - SCT capture register of capture channel

sctcap2: SCTCAP2

0x108 - SCT capture register of capture channel

sctcap3: SCTCAP3

0x10c - SCT capture register of capture channel

sctcap4: SCTCAP4

0x110 - SCT capture register of capture channel

sctcap5: SCTCAP5

0x114 - SCT capture register of capture channel

sctcap6: SCTCAP6

0x118 - SCT capture register of capture channel

sctcap7: SCTCAP7

0x11c - SCT capture register of capture channel

sctcap8: SCTCAP8

0x120 - SCT capture register of capture channel

sctcap9: SCTCAP9

0x124 - SCT capture register of capture channel

sctcap10: SCTCAP10

0x128 - SCT capture register of capture channel

sctcap11: SCTCAP11

0x12c - SCT capture register of capture channel

sctcap12: SCTCAP12

0x130 - SCT capture register of capture channel

sctcap13: SCTCAP13

0x134 - SCT capture register of capture channel

sctcap14: SCTCAP14

0x138 - SCT capture register of capture channel

sctcap15: SCTCAP15

0x13c - SCT capture register of capture channel

sctcapctrl0: SCTCAPCTRL0

0x200 - SCT capture control register

sctcapctrl1: SCTCAPCTRL1

0x204 - SCT capture control register

sctcapctrl2: SCTCAPCTRL2

0x208 - SCT capture control register

sctcapctrl3: SCTCAPCTRL3

0x20c - SCT capture control register

sctcapctrl4: SCTCAPCTRL4

0x210 - SCT capture control register

sctcapctrl5: SCTCAPCTRL5

0x214 - SCT capture control register

sctcapctrl6: SCTCAPCTRL6

0x218 - SCT capture control register

sctcapctrl7: SCTCAPCTRL7

0x21c - SCT capture control register

sctcapctrl8: SCTCAPCTRL8

0x220 - SCT capture control register

sctcapctrl9: SCTCAPCTRL9

0x224 - SCT capture control register

sctcapctrl10: SCTCAPCTRL10

0x228 - SCT capture control register

sctcapctrl11: SCTCAPCTRL11

0x22c - SCT capture control register

sctcapctrl12: SCTCAPCTRL12

0x230 - SCT capture control register

sctcapctrl13: SCTCAPCTRL13

0x234 - SCT capture control register

sctcapctrl14: SCTCAPCTRL14

0x238 - SCT capture control register

sctcapctrl15: SCTCAPCTRL15

0x23c - SCT capture control register

event: [EVENT; 16]

0x300 - no description available

out: [OUT; 10]

0x500 - no description available

Auto Trait Implementations

impl Send for RegisterBlock

impl !Sync for RegisterBlock

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Same<T> for T[src]

type Output = T

Should always be Self