pub struct Flexpwm1 { /* private fields */ }Expand description
Enhanced Flex Pulse Width Modulator (eFlexPWM).
Implementations§
Source§impl Flexpwm1
impl Flexpwm1
pub const unsafe fn from_ptr(ptr: *mut ()) -> Self
pub const fn as_ptr(&self) -> *mut ()
Sourcepub const fn sm0cnt(self) -> Reg<Flexpwm1Sm0cnt, R>
pub const fn sm0cnt(self) -> Reg<Flexpwm1Sm0cnt, R>
Counter Register.
Sourcepub const fn sm0init(self) -> Reg<Flexpwm1Sm0init, RW>
pub const fn sm0init(self) -> Reg<Flexpwm1Sm0init, RW>
Initial Count Register.
Sourcepub const fn sm0ctrl2(self) -> Reg<Flexpwm1Sm0ctrl2, RW>
pub const fn sm0ctrl2(self) -> Reg<Flexpwm1Sm0ctrl2, RW>
Control 2 Register.
Sourcepub const fn sm0ctrl(self) -> Reg<Flexpwm1Sm0ctrl, RW>
pub const fn sm0ctrl(self) -> Reg<Flexpwm1Sm0ctrl, RW>
Control Register.
Sourcepub const fn sm0val0(self) -> Reg<Flexpwm1Sm0val0, RW>
pub const fn sm0val0(self) -> Reg<Flexpwm1Sm0val0, RW>
Value Register 0.
Sourcepub const fn sm0val1(self) -> Reg<Flexpwm1Sm0val1, RW>
pub const fn sm0val1(self) -> Reg<Flexpwm1Sm0val1, RW>
Value Register 1.
Sourcepub const fn sm0val2(self) -> Reg<Flexpwm1Sm0val2, RW>
pub const fn sm0val2(self) -> Reg<Flexpwm1Sm0val2, RW>
Value Register 2.
Sourcepub const fn sm0val3(self) -> Reg<Flexpwm1Sm0val3, RW>
pub const fn sm0val3(self) -> Reg<Flexpwm1Sm0val3, RW>
Value Register 3.
Sourcepub const fn sm0val4(self) -> Reg<Flexpwm1Sm0val4, RW>
pub const fn sm0val4(self) -> Reg<Flexpwm1Sm0val4, RW>
Value Register 4.
Sourcepub const fn sm0val5(self) -> Reg<Flexpwm1Sm0val5, RW>
pub const fn sm0val5(self) -> Reg<Flexpwm1Sm0val5, RW>
Value Register 5.
Sourcepub const fn sm0octrl(self) -> Reg<Flexpwm1Sm0octrl, RW>
pub const fn sm0octrl(self) -> Reg<Flexpwm1Sm0octrl, RW>
Output Control Register.
Sourcepub const fn sm0sts(self) -> Reg<Flexpwm1Sm0sts, RW>
pub const fn sm0sts(self) -> Reg<Flexpwm1Sm0sts, RW>
Status Register.
Sourcepub const fn sm0inten(self) -> Reg<Flexpwm1Sm0inten, RW>
pub const fn sm0inten(self) -> Reg<Flexpwm1Sm0inten, RW>
Interrupt Enable Register.
Sourcepub const fn sm0dmaen(self) -> Reg<Flexpwm1Sm0dmaen, RW>
pub const fn sm0dmaen(self) -> Reg<Flexpwm1Sm0dmaen, RW>
DMA Enable Register.
Sourcepub const fn sm0tctrl(self) -> Reg<Flexpwm1Sm0tctrl, RW>
pub const fn sm0tctrl(self) -> Reg<Flexpwm1Sm0tctrl, RW>
Output Trigger Control Register.
Sourcepub const fn sm0dismap0(self) -> Reg<Flexpwm1Sm0dismap0, RW>
pub const fn sm0dismap0(self) -> Reg<Flexpwm1Sm0dismap0, RW>
Fault Disable Mapping Register 0.
Sourcepub const fn sm0dtcnt0(self) -> Reg<Flexpwm1Sm0dtcnt0, RW>
pub const fn sm0dtcnt0(self) -> Reg<Flexpwm1Sm0dtcnt0, RW>
Deadtime Count Register 0.
Sourcepub const fn sm0dtcnt1(self) -> Reg<Flexpwm1Sm0dtcnt1, RW>
pub const fn sm0dtcnt1(self) -> Reg<Flexpwm1Sm0dtcnt1, RW>
Deadtime Count Register 1.
Sourcepub const fn sm0captctrlx(self) -> Reg<Flexpwm1Sm0captctrlx, RW>
pub const fn sm0captctrlx(self) -> Reg<Flexpwm1Sm0captctrlx, RW>
Capture Control X Register.
Sourcepub const fn sm0captcompx(self) -> Reg<Flexpwm1Sm0captcompx, RW>
pub const fn sm0captcompx(self) -> Reg<Flexpwm1Sm0captcompx, RW>
Capture Compare X Register.
Sourcepub const fn sm0cval0(self) -> Reg<Flexpwm1Sm0cval0, R>
pub const fn sm0cval0(self) -> Reg<Flexpwm1Sm0cval0, R>
Capture Value 0 Register.
Sourcepub const fn sm0cval0cyc(self) -> Reg<Flexpwm1Sm0cval0cyc, R>
pub const fn sm0cval0cyc(self) -> Reg<Flexpwm1Sm0cval0cyc, R>
Capture Value 0 Cycle Register.
Sourcepub const fn sm0cval1(self) -> Reg<Flexpwm1Sm0cval1, R>
pub const fn sm0cval1(self) -> Reg<Flexpwm1Sm0cval1, R>
Capture Value 1 Register.
Sourcepub const fn sm0cval1cyc(self) -> Reg<Flexpwm1Sm0cval1cyc, R>
pub const fn sm0cval1cyc(self) -> Reg<Flexpwm1Sm0cval1cyc, R>
Capture Value 1 Cycle Register.
Sourcepub const fn sm0captfiltx(self) -> Reg<Flexpwm1Sm0captfiltx, RW>
pub const fn sm0captfiltx(self) -> Reg<Flexpwm1Sm0captfiltx, RW>
Capture PWM_X Input Filter Register.
Sourcepub const fn sm1cnt(self) -> Reg<Flexpwm1Sm1cnt, R>
pub const fn sm1cnt(self) -> Reg<Flexpwm1Sm1cnt, R>
Counter Register.
Sourcepub const fn sm1init(self) -> Reg<Flexpwm1Sm1init, RW>
pub const fn sm1init(self) -> Reg<Flexpwm1Sm1init, RW>
Initial Count Register.
Sourcepub const fn sm1ctrl2(self) -> Reg<Flexpwm1Sm1ctrl2, RW>
pub const fn sm1ctrl2(self) -> Reg<Flexpwm1Sm1ctrl2, RW>
Control 2 Register.
Sourcepub const fn sm1ctrl(self) -> Reg<Flexpwm1Sm1ctrl, RW>
pub const fn sm1ctrl(self) -> Reg<Flexpwm1Sm1ctrl, RW>
Control Register.
Sourcepub const fn sm1val0(self) -> Reg<Flexpwm1Sm1val0, RW>
pub const fn sm1val0(self) -> Reg<Flexpwm1Sm1val0, RW>
Value Register 0.
Sourcepub const fn sm1val1(self) -> Reg<Flexpwm1Sm1val1, RW>
pub const fn sm1val1(self) -> Reg<Flexpwm1Sm1val1, RW>
Value Register 1.
Sourcepub const fn sm1val2(self) -> Reg<Flexpwm1Sm1val2, RW>
pub const fn sm1val2(self) -> Reg<Flexpwm1Sm1val2, RW>
Value Register 2.
Sourcepub const fn sm1val3(self) -> Reg<Flexpwm1Sm1val3, RW>
pub const fn sm1val3(self) -> Reg<Flexpwm1Sm1val3, RW>
Value Register 3.
Sourcepub const fn sm1val4(self) -> Reg<Flexpwm1Sm1val4, RW>
pub const fn sm1val4(self) -> Reg<Flexpwm1Sm1val4, RW>
Value Register 4.
Sourcepub const fn sm1val5(self) -> Reg<Flexpwm1Sm1val5, RW>
pub const fn sm1val5(self) -> Reg<Flexpwm1Sm1val5, RW>
Value Register 5.
Sourcepub const fn sm1octrl(self) -> Reg<Flexpwm1Sm1octrl, RW>
pub const fn sm1octrl(self) -> Reg<Flexpwm1Sm1octrl, RW>
Output Control Register.
Sourcepub const fn sm1sts(self) -> Reg<Flexpwm1Sm1sts, RW>
pub const fn sm1sts(self) -> Reg<Flexpwm1Sm1sts, RW>
Status Register.
Sourcepub const fn sm1inten(self) -> Reg<Flexpwm1Sm1inten, RW>
pub const fn sm1inten(self) -> Reg<Flexpwm1Sm1inten, RW>
Interrupt Enable Register.
Sourcepub const fn sm1dmaen(self) -> Reg<Flexpwm1Sm1dmaen, RW>
pub const fn sm1dmaen(self) -> Reg<Flexpwm1Sm1dmaen, RW>
DMA Enable Register.
Sourcepub const fn sm1tctrl(self) -> Reg<Flexpwm1Sm1tctrl, RW>
pub const fn sm1tctrl(self) -> Reg<Flexpwm1Sm1tctrl, RW>
Output Trigger Control Register.
Sourcepub const fn sm1dismap0(self) -> Reg<Flexpwm1Sm1dismap0, RW>
pub const fn sm1dismap0(self) -> Reg<Flexpwm1Sm1dismap0, RW>
Fault Disable Mapping Register 0.
Sourcepub const fn sm1dtcnt0(self) -> Reg<Flexpwm1Sm1dtcnt0, RW>
pub const fn sm1dtcnt0(self) -> Reg<Flexpwm1Sm1dtcnt0, RW>
Deadtime Count Register 0.
Sourcepub const fn sm1dtcnt1(self) -> Reg<Flexpwm1Sm1dtcnt1, RW>
pub const fn sm1dtcnt1(self) -> Reg<Flexpwm1Sm1dtcnt1, RW>
Deadtime Count Register 1.
Sourcepub const fn sm1captctrlx(self) -> Reg<Flexpwm1Sm1captctrlx, RW>
pub const fn sm1captctrlx(self) -> Reg<Flexpwm1Sm1captctrlx, RW>
Capture Control X Register.
Sourcepub const fn sm1captcompx(self) -> Reg<Flexpwm1Sm1captcompx, RW>
pub const fn sm1captcompx(self) -> Reg<Flexpwm1Sm1captcompx, RW>
Capture Compare X Register.
Sourcepub const fn sm1cval0(self) -> Reg<Flexpwm1Sm1cval0, R>
pub const fn sm1cval0(self) -> Reg<Flexpwm1Sm1cval0, R>
Capture Value 0 Register.
Sourcepub const fn sm1cval0cyc(self) -> Reg<Flexpwm1Sm1cval0cyc, R>
pub const fn sm1cval0cyc(self) -> Reg<Flexpwm1Sm1cval0cyc, R>
Capture Value 0 Cycle Register.
Sourcepub const fn sm1cval1(self) -> Reg<Flexpwm1Sm1cval1, R>
pub const fn sm1cval1(self) -> Reg<Flexpwm1Sm1cval1, R>
Capture Value 1 Register.
Sourcepub const fn sm1cval1cyc(self) -> Reg<Flexpwm1Sm1cval1cyc, R>
pub const fn sm1cval1cyc(self) -> Reg<Flexpwm1Sm1cval1cyc, R>
Capture Value 1 Cycle Register.
Sourcepub const fn sm1phasedly(self) -> Reg<Flexpwm1Sm1phasedly, RW>
pub const fn sm1phasedly(self) -> Reg<Flexpwm1Sm1phasedly, RW>
Phase Delay Register.
Sourcepub const fn sm1captfiltx(self) -> Reg<Flexpwm1Sm1captfiltx, RW>
pub const fn sm1captfiltx(self) -> Reg<Flexpwm1Sm1captfiltx, RW>
Capture PWM_X Input Filter Register.
Sourcepub const fn sm2cnt(self) -> Reg<Flexpwm1Sm2cnt, R>
pub const fn sm2cnt(self) -> Reg<Flexpwm1Sm2cnt, R>
Counter Register.
Sourcepub const fn sm2init(self) -> Reg<Flexpwm1Sm2init, RW>
pub const fn sm2init(self) -> Reg<Flexpwm1Sm2init, RW>
Initial Count Register.
Sourcepub const fn sm2ctrl2(self) -> Reg<Flexpwm1Sm2ctrl2, RW>
pub const fn sm2ctrl2(self) -> Reg<Flexpwm1Sm2ctrl2, RW>
Control 2 Register.
Sourcepub const fn sm2ctrl(self) -> Reg<Flexpwm1Sm2ctrl, RW>
pub const fn sm2ctrl(self) -> Reg<Flexpwm1Sm2ctrl, RW>
Control Register.
Sourcepub const fn sm2val0(self) -> Reg<Flexpwm1Sm2val0, RW>
pub const fn sm2val0(self) -> Reg<Flexpwm1Sm2val0, RW>
Value Register 0.
Sourcepub const fn sm2val1(self) -> Reg<Flexpwm1Sm2val1, RW>
pub const fn sm2val1(self) -> Reg<Flexpwm1Sm2val1, RW>
Value Register 1.
Sourcepub const fn sm2val2(self) -> Reg<Flexpwm1Sm2val2, RW>
pub const fn sm2val2(self) -> Reg<Flexpwm1Sm2val2, RW>
Value Register 2.
Sourcepub const fn sm2val3(self) -> Reg<Flexpwm1Sm2val3, RW>
pub const fn sm2val3(self) -> Reg<Flexpwm1Sm2val3, RW>
Value Register 3.
Sourcepub const fn sm2val4(self) -> Reg<Flexpwm1Sm2val4, RW>
pub const fn sm2val4(self) -> Reg<Flexpwm1Sm2val4, RW>
Value Register 4.
Sourcepub const fn sm2val5(self) -> Reg<Flexpwm1Sm2val5, RW>
pub const fn sm2val5(self) -> Reg<Flexpwm1Sm2val5, RW>
Value Register 5.
Sourcepub const fn sm2octrl(self) -> Reg<Flexpwm1Sm2octrl, RW>
pub const fn sm2octrl(self) -> Reg<Flexpwm1Sm2octrl, RW>
Output Control Register.
Sourcepub const fn sm2sts(self) -> Reg<Flexpwm1Sm2sts, RW>
pub const fn sm2sts(self) -> Reg<Flexpwm1Sm2sts, RW>
Status Register.
Sourcepub const fn sm2inten(self) -> Reg<Flexpwm1Sm2inten, RW>
pub const fn sm2inten(self) -> Reg<Flexpwm1Sm2inten, RW>
Interrupt Enable Register.
Sourcepub const fn sm2dmaen(self) -> Reg<Flexpwm1Sm2dmaen, RW>
pub const fn sm2dmaen(self) -> Reg<Flexpwm1Sm2dmaen, RW>
DMA Enable Register.
Sourcepub const fn sm2tctrl(self) -> Reg<Flexpwm1Sm2tctrl, RW>
pub const fn sm2tctrl(self) -> Reg<Flexpwm1Sm2tctrl, RW>
Output Trigger Control Register.
Sourcepub const fn sm2dismap0(self) -> Reg<Flexpwm1Sm2dismap0, RW>
pub const fn sm2dismap0(self) -> Reg<Flexpwm1Sm2dismap0, RW>
Fault Disable Mapping Register 0.
Sourcepub const fn sm2dtcnt0(self) -> Reg<Flexpwm1Sm2dtcnt0, RW>
pub const fn sm2dtcnt0(self) -> Reg<Flexpwm1Sm2dtcnt0, RW>
Deadtime Count Register 0.
Sourcepub const fn sm2dtcnt1(self) -> Reg<Flexpwm1Sm2dtcnt1, RW>
pub const fn sm2dtcnt1(self) -> Reg<Flexpwm1Sm2dtcnt1, RW>
Deadtime Count Register 1.
Sourcepub const fn sm2captctrlx(self) -> Reg<Flexpwm1Sm2captctrlx, RW>
pub const fn sm2captctrlx(self) -> Reg<Flexpwm1Sm2captctrlx, RW>
Capture Control X Register.
Sourcepub const fn sm2captcompx(self) -> Reg<Flexpwm1Sm2captcompx, RW>
pub const fn sm2captcompx(self) -> Reg<Flexpwm1Sm2captcompx, RW>
Capture Compare X Register.
Sourcepub const fn sm2cval0(self) -> Reg<Flexpwm1Sm2cval0, R>
pub const fn sm2cval0(self) -> Reg<Flexpwm1Sm2cval0, R>
Capture Value 0 Register.
Sourcepub const fn sm2cval0cyc(self) -> Reg<Flexpwm1Sm2cval0cyc, R>
pub const fn sm2cval0cyc(self) -> Reg<Flexpwm1Sm2cval0cyc, R>
Capture Value 0 Cycle Register.
Sourcepub const fn sm2cval1(self) -> Reg<Flexpwm1Sm2cval1, R>
pub const fn sm2cval1(self) -> Reg<Flexpwm1Sm2cval1, R>
Capture Value 1 Register.
Sourcepub const fn sm2cval1cyc(self) -> Reg<Flexpwm1Sm2cval1cyc, R>
pub const fn sm2cval1cyc(self) -> Reg<Flexpwm1Sm2cval1cyc, R>
Capture Value 1 Cycle Register.
Sourcepub const fn sm2phasedly(self) -> Reg<Flexpwm1Sm2phasedly, RW>
pub const fn sm2phasedly(self) -> Reg<Flexpwm1Sm2phasedly, RW>
Phase Delay Register.
Sourcepub const fn sm2captfiltx(self) -> Reg<Flexpwm1Sm2captfiltx, RW>
pub const fn sm2captfiltx(self) -> Reg<Flexpwm1Sm2captfiltx, RW>
Capture PWM_X Input Filter Register.
Sourcepub const fn sm3cnt(self) -> Reg<Flexpwm1Sm3cnt, R>
pub const fn sm3cnt(self) -> Reg<Flexpwm1Sm3cnt, R>
Counter Register.
Sourcepub const fn sm3init(self) -> Reg<Flexpwm1Sm3init, RW>
pub const fn sm3init(self) -> Reg<Flexpwm1Sm3init, RW>
Initial Count Register.
Sourcepub const fn sm3ctrl2(self) -> Reg<Flexpwm1Sm3ctrl2, RW>
pub const fn sm3ctrl2(self) -> Reg<Flexpwm1Sm3ctrl2, RW>
Control 2 Register.
Sourcepub const fn sm3ctrl(self) -> Reg<Flexpwm1Sm3ctrl, RW>
pub const fn sm3ctrl(self) -> Reg<Flexpwm1Sm3ctrl, RW>
Control Register.
Sourcepub const fn sm3val0(self) -> Reg<Flexpwm1Sm3val0, RW>
pub const fn sm3val0(self) -> Reg<Flexpwm1Sm3val0, RW>
Value Register 0.
Sourcepub const fn sm3val1(self) -> Reg<Flexpwm1Sm3val1, RW>
pub const fn sm3val1(self) -> Reg<Flexpwm1Sm3val1, RW>
Value Register 1.
Sourcepub const fn sm3val2(self) -> Reg<Flexpwm1Sm3val2, RW>
pub const fn sm3val2(self) -> Reg<Flexpwm1Sm3val2, RW>
Value Register 2.
Sourcepub const fn sm3val3(self) -> Reg<Flexpwm1Sm3val3, RW>
pub const fn sm3val3(self) -> Reg<Flexpwm1Sm3val3, RW>
Value Register 3.
Sourcepub const fn sm3val4(self) -> Reg<Flexpwm1Sm3val4, RW>
pub const fn sm3val4(self) -> Reg<Flexpwm1Sm3val4, RW>
Value Register 4.
Sourcepub const fn sm3val5(self) -> Reg<Flexpwm1Sm3val5, RW>
pub const fn sm3val5(self) -> Reg<Flexpwm1Sm3val5, RW>
Value Register 5.
Sourcepub const fn sm3octrl(self) -> Reg<Flexpwm1Sm3octrl, RW>
pub const fn sm3octrl(self) -> Reg<Flexpwm1Sm3octrl, RW>
Output Control Register.
Sourcepub const fn sm3sts(self) -> Reg<Flexpwm1Sm3sts, RW>
pub const fn sm3sts(self) -> Reg<Flexpwm1Sm3sts, RW>
Status Register.
Sourcepub const fn sm3inten(self) -> Reg<Flexpwm1Sm3inten, RW>
pub const fn sm3inten(self) -> Reg<Flexpwm1Sm3inten, RW>
Interrupt Enable Register.
Sourcepub const fn sm3dmaen(self) -> Reg<Flexpwm1Sm3dmaen, RW>
pub const fn sm3dmaen(self) -> Reg<Flexpwm1Sm3dmaen, RW>
DMA Enable Register.
Sourcepub const fn sm3tctrl(self) -> Reg<Flexpwm1Sm3tctrl, RW>
pub const fn sm3tctrl(self) -> Reg<Flexpwm1Sm3tctrl, RW>
Output Trigger Control Register.
Sourcepub const fn sm3dismap0(self) -> Reg<Flexpwm1Sm3dismap0, RW>
pub const fn sm3dismap0(self) -> Reg<Flexpwm1Sm3dismap0, RW>
Fault Disable Mapping Register 0.
Sourcepub const fn sm3dtcnt0(self) -> Reg<Flexpwm1Sm3dtcnt0, RW>
pub const fn sm3dtcnt0(self) -> Reg<Flexpwm1Sm3dtcnt0, RW>
Deadtime Count Register 0.
Sourcepub const fn sm3dtcnt1(self) -> Reg<Flexpwm1Sm3dtcnt1, RW>
pub const fn sm3dtcnt1(self) -> Reg<Flexpwm1Sm3dtcnt1, RW>
Deadtime Count Register 1.
Sourcepub const fn sm3phasedly(self) -> Reg<Flexpwm1Sm3phasedly, RW>
pub const fn sm3phasedly(self) -> Reg<Flexpwm1Sm3phasedly, RW>
Phase Delay Register.
Sourcepub const fn outen(self) -> Reg<Flexpwm1Outen, RW>
pub const fn outen(self) -> Reg<Flexpwm1Outen, RW>
Output Enable Register.
Sourcepub const fn mask(self) -> Reg<Flexpwm1Mask, RW>
pub const fn mask(self) -> Reg<Flexpwm1Mask, RW>
Mask Register.
Sourcepub const fn swcout(self) -> Reg<Flexpwm1Swcout, RW>
pub const fn swcout(self) -> Reg<Flexpwm1Swcout, RW>
Software Controlled Output Register.
Sourcepub const fn dtsrcsel(self) -> Reg<Flexpwm1Dtsrcsel, RW>
pub const fn dtsrcsel(self) -> Reg<Flexpwm1Dtsrcsel, RW>
PWM Source Select Register.
Sourcepub const fn mctrl(self) -> Reg<Flexpwm1Mctrl, RW>
pub const fn mctrl(self) -> Reg<Flexpwm1Mctrl, RW>
Master Control Register.
Sourcepub const fn mctrl2(self) -> Reg<Flexpwm1Mctrl2, RW>
pub const fn mctrl2(self) -> Reg<Flexpwm1Mctrl2, RW>
Master Control 2 Register.
Sourcepub const fn fctrl0(self) -> Reg<Flexpwm1Fctrl0, RW>
pub const fn fctrl0(self) -> Reg<Flexpwm1Fctrl0, RW>
Fault Control Register.
Sourcepub const fn fsts0(self) -> Reg<Flexpwm1Fsts0, RW>
pub const fn fsts0(self) -> Reg<Flexpwm1Fsts0, RW>
Fault Status Register.
Sourcepub const fn ffilt0(self) -> Reg<Flexpwm1Ffilt0, RW>
pub const fn ffilt0(self) -> Reg<Flexpwm1Ffilt0, RW>
Fault Filter Register.
Sourcepub const fn ftst0(self) -> Reg<Flexpwm1Ftst0, RW>
pub const fn ftst0(self) -> Reg<Flexpwm1Ftst0, RW>
Fault Test Register.
Sourcepub const fn fctrl20(self) -> Reg<Flexpwm1Fctrl20, RW>
pub const fn fctrl20(self) -> Reg<Flexpwm1Fctrl20, RW>
Fault Control 2 Register.