Struct ke04z4_pac::ftm2::RegisterBlock[][src]

#[repr(C)]
pub struct RegisterBlock {
Show fields pub sc: Reg<SC_SPEC>, pub cnt: Reg<CNT_SPEC>, pub mod_: Reg<MOD_SPEC>, pub c0sc: Reg<CSC_SPEC>, pub c0v: Reg<CV_SPEC>, pub c1sc: Reg<CSC_SPEC>, pub c1v: Reg<CV_SPEC>, pub c2sc: Reg<CSC_SPEC>, pub c2v: Reg<CV_SPEC>, pub c3sc: Reg<CSC_SPEC>, pub c3v: Reg<CV_SPEC>, pub c4sc: Reg<CSC_SPEC>, pub c4v: Reg<CV_SPEC>, pub c5sc: Reg<CSC_SPEC>, pub c5v: Reg<CV_SPEC>, pub c6sc: Reg<CSC_SPEC>, pub c6v: Reg<CV_SPEC>, pub c7sc: Reg<CSC_SPEC>, pub c7v: Reg<CV_SPEC>, pub cntin: Reg<CNTIN_SPEC>, pub status: Reg<STATUS_SPEC>, pub mode: Reg<MODE_SPEC>, pub sync: Reg<SYNC_SPEC>, pub outinit: Reg<OUTINIT_SPEC>, pub outmask: Reg<OUTMASK_SPEC>, pub combine: Reg<COMBINE_SPEC>, pub deadtime: Reg<DEADTIME_SPEC>, pub exttrig: Reg<EXTTRIG_SPEC>, pub pol: Reg<POL_SPEC>, pub fms: Reg<FMS_SPEC>, pub filter: Reg<FILTER_SPEC>, pub fltctrl: Reg<FLTCTRL_SPEC>, pub conf: Reg<CONF_SPEC>, pub fltpol: Reg<FLTPOL_SPEC>, pub synconf: Reg<SYNCONF_SPEC>, pub invctrl: Reg<INVCTRL_SPEC>, pub swoctrl: Reg<SWOCTRL_SPEC>, pub pwmload: Reg<PWMLOAD_SPEC>, // some fields omitted
}
Expand description

Register block

Fields

sc: Reg<SC_SPEC>

0x00 - Status And Control

cnt: Reg<CNT_SPEC>

0x04 - Counter

mod_: Reg<MOD_SPEC>

0x08 - Modulo

c0sc: Reg<CSC_SPEC>

0x0c - Channel (n) Status And Control

c0v: Reg<CV_SPEC>

0x10 - Channel (n) Value

c1sc: Reg<CSC_SPEC>

0x14 - Channel (n) Status And Control

c1v: Reg<CV_SPEC>

0x18 - Channel (n) Value

c2sc: Reg<CSC_SPEC>

0x1c - Channel (n) Status And Control

c2v: Reg<CV_SPEC>

0x20 - Channel (n) Value

c3sc: Reg<CSC_SPEC>

0x24 - Channel (n) Status And Control

c3v: Reg<CV_SPEC>

0x28 - Channel (n) Value

c4sc: Reg<CSC_SPEC>

0x2c - Channel (n) Status And Control

c4v: Reg<CV_SPEC>

0x30 - Channel (n) Value

c5sc: Reg<CSC_SPEC>

0x34 - Channel (n) Status And Control

c5v: Reg<CV_SPEC>

0x38 - Channel (n) Value

c6sc: Reg<CSC_SPEC>

0x3c - Channel (n) Status And Control

c6v: Reg<CV_SPEC>

0x40 - Channel (n) Value

c7sc: Reg<CSC_SPEC>

0x44 - Channel (n) Status And Control

c7v: Reg<CV_SPEC>

0x48 - Channel (n) Value

cntin: Reg<CNTIN_SPEC>

0x4c - Counter Initial Value

status: Reg<STATUS_SPEC>

0x50 - Capture And Compare Status

mode: Reg<MODE_SPEC>

0x54 - Features Mode Selection

sync: Reg<SYNC_SPEC>

0x58 - Synchronization

outinit: Reg<OUTINIT_SPEC>

0x5c - Initial State For Channels Output

outmask: Reg<OUTMASK_SPEC>

0x60 - Output Mask

combine: Reg<COMBINE_SPEC>

0x64 - Function For Linked Channels

deadtime: Reg<DEADTIME_SPEC>

0x68 - Deadtime Insertion Control

exttrig: Reg<EXTTRIG_SPEC>

0x6c - FTM External Trigger

pol: Reg<POL_SPEC>

0x70 - Channels Polarity

fms: Reg<FMS_SPEC>

0x74 - Fault Mode Status

filter: Reg<FILTER_SPEC>

0x78 - Input Capture Filter Control

fltctrl: Reg<FLTCTRL_SPEC>

0x7c - Fault Control

conf: Reg<CONF_SPEC>

0x84 - Configuration

fltpol: Reg<FLTPOL_SPEC>

0x88 - FTM Fault Input Polarity

synconf: Reg<SYNCONF_SPEC>

0x8c - Synchronization Configuration

invctrl: Reg<INVCTRL_SPEC>

0x90 - FTM Inverting Control

swoctrl: Reg<SWOCTRL_SPEC>

0x94 - FTM Software Output Control

pwmload: Reg<PWMLOAD_SPEC>

0x98 - FTM PWM Load

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

Performs the conversion.

Performs the conversion.

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.