Struct mcxn947_pac::PWM1
source · pub struct PWM1 { /* private fields */ }
Expand description
PWM
Implementations§
source§impl PWM1
impl PWM1
sourcepub const PTR: *const RegisterBlock = {0x400d0000 as *const pwm0::RegisterBlock}
pub const PTR: *const RegisterBlock = {0x400d0000 as *const pwm0::RegisterBlock}
Pointer to the register block
sourcepub const fn ptr() -> *const RegisterBlock
pub const fn ptr() -> *const RegisterBlock
Return the pointer to the register block
sourcepub unsafe fn steal() -> Self
pub unsafe fn steal() -> Self
Steal an instance of this peripheral
§Safety
Ensure that the new instance of the peripheral cannot be used in a way that may race with any existing instances, for example by only accessing read-only or write-only registers, or by consuming the original peripheral and using critical sections to coordinate access between multiple new instances.
Additionally, other software such as HALs may rely on only one peripheral instance existing to ensure memory safety; ensure no stolen instances are passed to such software.
Methods from Deref<Target = RegisterBlock>§
sourcepub fn sm0fracval1(&self) -> &SM0FRACVAL1
pub fn sm0fracval1(&self) -> &SM0FRACVAL1
0x0c - Fractional Value Register 1
sourcepub fn sm0fracval2(&self) -> &SM0FRACVAL2
pub fn sm0fracval2(&self) -> &SM0FRACVAL2
0x10 - Fractional Value Register 2
sourcepub fn sm0fracval3(&self) -> &SM0FRACVAL3
pub fn sm0fracval3(&self) -> &SM0FRACVAL3
0x14 - Fractional Value Register 3
sourcepub fn sm0fracval4(&self) -> &SM0FRACVAL4
pub fn sm0fracval4(&self) -> &SM0FRACVAL4
0x18 - Fractional Value Register 4
sourcepub fn sm0fracval5(&self) -> &SM0FRACVAL5
pub fn sm0fracval5(&self) -> &SM0FRACVAL5
0x1c - Fractional Value Register 5
sourcepub fn sm0dismap0(&self) -> &SM0DISMAP0
pub fn sm0dismap0(&self) -> &SM0DISMAP0
0x2c - Fault Disable Mapping Register 0
sourcepub fn sm0captctrla(&self) -> &SM0CAPTCTRLA
pub fn sm0captctrla(&self) -> &SM0CAPTCTRLA
0x34 - Capture Control A Register
sourcepub fn sm0captcompa(&self) -> &SM0CAPTCOMPA
pub fn sm0captcompa(&self) -> &SM0CAPTCOMPA
0x36 - Capture Compare A Register
sourcepub fn sm0captctrlb(&self) -> &SM0CAPTCTRLB
pub fn sm0captctrlb(&self) -> &SM0CAPTCTRLB
0x38 - Capture Control B Register
sourcepub fn sm0captcompb(&self) -> &SM0CAPTCOMPB
pub fn sm0captcompb(&self) -> &SM0CAPTCOMPB
0x3a - Capture Compare B Register
sourcepub fn sm0captctrlx(&self) -> &SM0CAPTCTRLX
pub fn sm0captctrlx(&self) -> &SM0CAPTCTRLX
0x3c - Capture Control X Register
sourcepub fn sm0captcompx(&self) -> &SM0CAPTCOMPX
pub fn sm0captcompx(&self) -> &SM0CAPTCOMPX
0x3e - Capture Compare X Register
sourcepub fn sm0cval0cyc(&self) -> &SM0CVAL0CYC
pub fn sm0cval0cyc(&self) -> &SM0CVAL0CYC
0x42 - Capture Value 0 Cycle Register
sourcepub fn sm0cval1cyc(&self) -> &SM0CVAL1CYC
pub fn sm0cval1cyc(&self) -> &SM0CVAL1CYC
0x46 - Capture Value 1 Cycle Register
sourcepub fn sm0cval2cyc(&self) -> &SM0CVAL2CYC
pub fn sm0cval2cyc(&self) -> &SM0CVAL2CYC
0x4a - Capture Value 2 Cycle Register
sourcepub fn sm0cval3cyc(&self) -> &SM0CVAL3CYC
pub fn sm0cval3cyc(&self) -> &SM0CVAL3CYC
0x4e - Capture Value 3 Cycle Register
sourcepub fn sm0cval4cyc(&self) -> &SM0CVAL4CYC
pub fn sm0cval4cyc(&self) -> &SM0CVAL4CYC
0x52 - Capture Value 4 Cycle Register
sourcepub fn sm0cval5cyc(&self) -> &SM0CVAL5CYC
pub fn sm0cval5cyc(&self) -> &SM0CVAL5CYC
0x56 - Capture Value 5 Cycle Register
sourcepub fn sm0captfilta(&self) -> &SM0CAPTFILTA
pub fn sm0captfilta(&self) -> &SM0CAPTFILTA
0x5a - Capture PWM_A Input Filter Register
sourcepub fn sm0captfiltb(&self) -> &SM0CAPTFILTB
pub fn sm0captfiltb(&self) -> &SM0CAPTFILTB
0x5c - Capture PWM_B Input Filter Register
sourcepub fn sm0captfiltx(&self) -> &SM0CAPTFILTX
pub fn sm0captfiltx(&self) -> &SM0CAPTFILTX
0x5e - Capture PWM_X Input Filter Register
sourcepub fn sm1fracval1(&self) -> &SM1FRACVAL1
pub fn sm1fracval1(&self) -> &SM1FRACVAL1
0x6c - Fractional Value Register 1
sourcepub fn sm1fracval2(&self) -> &SM1FRACVAL2
pub fn sm1fracval2(&self) -> &SM1FRACVAL2
0x70 - Fractional Value Register 2
sourcepub fn sm1fracval3(&self) -> &SM1FRACVAL3
pub fn sm1fracval3(&self) -> &SM1FRACVAL3
0x74 - Fractional Value Register 3
sourcepub fn sm1fracval4(&self) -> &SM1FRACVAL4
pub fn sm1fracval4(&self) -> &SM1FRACVAL4
0x78 - Fractional Value Register 4
sourcepub fn sm1fracval5(&self) -> &SM1FRACVAL5
pub fn sm1fracval5(&self) -> &SM1FRACVAL5
0x7c - Fractional Value Register 5
sourcepub fn sm1dismap0(&self) -> &SM1DISMAP0
pub fn sm1dismap0(&self) -> &SM1DISMAP0
0x8c - Fault Disable Mapping Register 0
sourcepub fn sm1captctrla(&self) -> &SM1CAPTCTRLA
pub fn sm1captctrla(&self) -> &SM1CAPTCTRLA
0x94 - Capture Control A Register
sourcepub fn sm1captcompa(&self) -> &SM1CAPTCOMPA
pub fn sm1captcompa(&self) -> &SM1CAPTCOMPA
0x96 - Capture Compare A Register
sourcepub fn sm1captctrlb(&self) -> &SM1CAPTCTRLB
pub fn sm1captctrlb(&self) -> &SM1CAPTCTRLB
0x98 - Capture Control B Register
sourcepub fn sm1captcompb(&self) -> &SM1CAPTCOMPB
pub fn sm1captcompb(&self) -> &SM1CAPTCOMPB
0x9a - Capture Compare B Register
sourcepub fn sm1captctrlx(&self) -> &SM1CAPTCTRLX
pub fn sm1captctrlx(&self) -> &SM1CAPTCTRLX
0x9c - Capture Control X Register
sourcepub fn sm1captcompx(&self) -> &SM1CAPTCOMPX
pub fn sm1captcompx(&self) -> &SM1CAPTCOMPX
0x9e - Capture Compare X Register
sourcepub fn sm1cval0cyc(&self) -> &SM1CVAL0CYC
pub fn sm1cval0cyc(&self) -> &SM1CVAL0CYC
0xa2 - Capture Value 0 Cycle Register
sourcepub fn sm1cval1cyc(&self) -> &SM1CVAL1CYC
pub fn sm1cval1cyc(&self) -> &SM1CVAL1CYC
0xa6 - Capture Value 1 Cycle Register
sourcepub fn sm1cval2cyc(&self) -> &SM1CVAL2CYC
pub fn sm1cval2cyc(&self) -> &SM1CVAL2CYC
0xaa - Capture Value 2 Cycle Register
sourcepub fn sm1cval3cyc(&self) -> &SM1CVAL3CYC
pub fn sm1cval3cyc(&self) -> &SM1CVAL3CYC
0xae - Capture Value 3 Cycle Register
sourcepub fn sm1cval4cyc(&self) -> &SM1CVAL4CYC
pub fn sm1cval4cyc(&self) -> &SM1CVAL4CYC
0xb2 - Capture Value 4 Cycle Register
sourcepub fn sm1cval5cyc(&self) -> &SM1CVAL5CYC
pub fn sm1cval5cyc(&self) -> &SM1CVAL5CYC
0xb6 - Capture Value 5 Cycle Register
sourcepub fn sm1phasedly(&self) -> &SM1PHASEDLY
pub fn sm1phasedly(&self) -> &SM1PHASEDLY
0xb8 - Phase Delay Register
sourcepub fn sm1captfilta(&self) -> &SM1CAPTFILTA
pub fn sm1captfilta(&self) -> &SM1CAPTFILTA
0xba - Capture PWM_A Input Filter Register
sourcepub fn sm1captfiltb(&self) -> &SM1CAPTFILTB
pub fn sm1captfiltb(&self) -> &SM1CAPTFILTB
0xbc - Capture PWM_B Input Filter Register
sourcepub fn sm1captfiltx(&self) -> &SM1CAPTFILTX
pub fn sm1captfiltx(&self) -> &SM1CAPTFILTX
0xbe - Capture PWM_X Input Filter Register
sourcepub fn sm2fracval1(&self) -> &SM2FRACVAL1
pub fn sm2fracval1(&self) -> &SM2FRACVAL1
0xcc - Fractional Value Register 1
sourcepub fn sm2fracval2(&self) -> &SM2FRACVAL2
pub fn sm2fracval2(&self) -> &SM2FRACVAL2
0xd0 - Fractional Value Register 2
sourcepub fn sm2fracval3(&self) -> &SM2FRACVAL3
pub fn sm2fracval3(&self) -> &SM2FRACVAL3
0xd4 - Fractional Value Register 3
sourcepub fn sm2fracval4(&self) -> &SM2FRACVAL4
pub fn sm2fracval4(&self) -> &SM2FRACVAL4
0xd8 - Fractional Value Register 4
sourcepub fn sm2fracval5(&self) -> &SM2FRACVAL5
pub fn sm2fracval5(&self) -> &SM2FRACVAL5
0xdc - Fractional Value Register 5
sourcepub fn sm2dismap0(&self) -> &SM2DISMAP0
pub fn sm2dismap0(&self) -> &SM2DISMAP0
0xec - Fault Disable Mapping Register 0
sourcepub fn sm2captctrla(&self) -> &SM2CAPTCTRLA
pub fn sm2captctrla(&self) -> &SM2CAPTCTRLA
0xf4 - Capture Control A Register
sourcepub fn sm2captcompa(&self) -> &SM2CAPTCOMPA
pub fn sm2captcompa(&self) -> &SM2CAPTCOMPA
0xf6 - Capture Compare A Register
sourcepub fn sm2captctrlb(&self) -> &SM2CAPTCTRLB
pub fn sm2captctrlb(&self) -> &SM2CAPTCTRLB
0xf8 - Capture Control B Register
sourcepub fn sm2captcompb(&self) -> &SM2CAPTCOMPB
pub fn sm2captcompb(&self) -> &SM2CAPTCOMPB
0xfa - Capture Compare B Register
sourcepub fn sm2captctrlx(&self) -> &SM2CAPTCTRLX
pub fn sm2captctrlx(&self) -> &SM2CAPTCTRLX
0xfc - Capture Control X Register
sourcepub fn sm2captcompx(&self) -> &SM2CAPTCOMPX
pub fn sm2captcompx(&self) -> &SM2CAPTCOMPX
0xfe - Capture Compare X Register
sourcepub fn sm2cval0cyc(&self) -> &SM2CVAL0CYC
pub fn sm2cval0cyc(&self) -> &SM2CVAL0CYC
0x102 - Capture Value 0 Cycle Register
sourcepub fn sm2cval1cyc(&self) -> &SM2CVAL1CYC
pub fn sm2cval1cyc(&self) -> &SM2CVAL1CYC
0x106 - Capture Value 1 Cycle Register
sourcepub fn sm2cval2cyc(&self) -> &SM2CVAL2CYC
pub fn sm2cval2cyc(&self) -> &SM2CVAL2CYC
0x10a - Capture Value 2 Cycle Register
sourcepub fn sm2cval3cyc(&self) -> &SM2CVAL3CYC
pub fn sm2cval3cyc(&self) -> &SM2CVAL3CYC
0x10e - Capture Value 3 Cycle Register
sourcepub fn sm2cval4cyc(&self) -> &SM2CVAL4CYC
pub fn sm2cval4cyc(&self) -> &SM2CVAL4CYC
0x112 - Capture Value 4 Cycle Register
sourcepub fn sm2cval5cyc(&self) -> &SM2CVAL5CYC
pub fn sm2cval5cyc(&self) -> &SM2CVAL5CYC
0x116 - Capture Value 5 Cycle Register
sourcepub fn sm2phasedly(&self) -> &SM2PHASEDLY
pub fn sm2phasedly(&self) -> &SM2PHASEDLY
0x118 - Phase Delay Register
sourcepub fn sm2captfilta(&self) -> &SM2CAPTFILTA
pub fn sm2captfilta(&self) -> &SM2CAPTFILTA
0x11a - Capture PWM_A Input Filter Register
sourcepub fn sm2captfiltb(&self) -> &SM2CAPTFILTB
pub fn sm2captfiltb(&self) -> &SM2CAPTFILTB
0x11c - Capture PWM_B Input Filter Register
sourcepub fn sm2captfiltx(&self) -> &SM2CAPTFILTX
pub fn sm2captfiltx(&self) -> &SM2CAPTFILTX
0x11e - Capture PWM_X Input Filter Register
sourcepub fn sm3fracval1(&self) -> &SM3FRACVAL1
pub fn sm3fracval1(&self) -> &SM3FRACVAL1
0x12c - Fractional Value Register 1
sourcepub fn sm3fracval2(&self) -> &SM3FRACVAL2
pub fn sm3fracval2(&self) -> &SM3FRACVAL2
0x130 - Fractional Value Register 2
sourcepub fn sm3fracval3(&self) -> &SM3FRACVAL3
pub fn sm3fracval3(&self) -> &SM3FRACVAL3
0x134 - Fractional Value Register 3
sourcepub fn sm3fracval4(&self) -> &SM3FRACVAL4
pub fn sm3fracval4(&self) -> &SM3FRACVAL4
0x138 - Fractional Value Register 4
sourcepub fn sm3fracval5(&self) -> &SM3FRACVAL5
pub fn sm3fracval5(&self) -> &SM3FRACVAL5
0x13c - Fractional Value Register 5
sourcepub fn sm3dismap0(&self) -> &SM3DISMAP0
pub fn sm3dismap0(&self) -> &SM3DISMAP0
0x14c - Fault Disable Mapping Register 0
sourcepub fn sm3captctrla(&self) -> &SM3CAPTCTRLA
pub fn sm3captctrla(&self) -> &SM3CAPTCTRLA
0x154 - Capture Control A Register
sourcepub fn sm3captcompa(&self) -> &SM3CAPTCOMPA
pub fn sm3captcompa(&self) -> &SM3CAPTCOMPA
0x156 - Capture Compare A Register
sourcepub fn sm3captctrlb(&self) -> &SM3CAPTCTRLB
pub fn sm3captctrlb(&self) -> &SM3CAPTCTRLB
0x158 - Capture Control B Register
sourcepub fn sm3captcompb(&self) -> &SM3CAPTCOMPB
pub fn sm3captcompb(&self) -> &SM3CAPTCOMPB
0x15a - Capture Compare B Register
sourcepub fn sm3captctrlx(&self) -> &SM3CAPTCTRLX
pub fn sm3captctrlx(&self) -> &SM3CAPTCTRLX
0x15c - Capture Control X Register
sourcepub fn sm3captcompx(&self) -> &SM3CAPTCOMPX
pub fn sm3captcompx(&self) -> &SM3CAPTCOMPX
0x15e - Capture Compare X Register
sourcepub fn sm3cval0cyc(&self) -> &SM3CVAL0CYC
pub fn sm3cval0cyc(&self) -> &SM3CVAL0CYC
0x162 - Capture Value 0 Cycle Register
sourcepub fn sm3cval1cyc(&self) -> &SM3CVAL1CYC
pub fn sm3cval1cyc(&self) -> &SM3CVAL1CYC
0x166 - Capture Value 1 Cycle Register
sourcepub fn sm3cval2cyc(&self) -> &SM3CVAL2CYC
pub fn sm3cval2cyc(&self) -> &SM3CVAL2CYC
0x16a - Capture Value 2 Cycle Register
sourcepub fn sm3cval3cyc(&self) -> &SM3CVAL3CYC
pub fn sm3cval3cyc(&self) -> &SM3CVAL3CYC
0x16e - Capture Value 3 Cycle Register
sourcepub fn sm3cval4cyc(&self) -> &SM3CVAL4CYC
pub fn sm3cval4cyc(&self) -> &SM3CVAL4CYC
0x172 - Capture Value 4 Cycle Register
sourcepub fn sm3cval5cyc(&self) -> &SM3CVAL5CYC
pub fn sm3cval5cyc(&self) -> &SM3CVAL5CYC
0x176 - Capture Value 5 Cycle Register
sourcepub fn sm3phasedly(&self) -> &SM3PHASEDLY
pub fn sm3phasedly(&self) -> &SM3PHASEDLY
0x178 - Phase Delay Register
sourcepub fn sm3captfilta(&self) -> &SM3CAPTFILTA
pub fn sm3captfilta(&self) -> &SM3CAPTFILTA
0x17a - Capture PWM_A Input Filter Register
sourcepub fn sm3captfiltb(&self) -> &SM3CAPTFILTB
pub fn sm3captfiltb(&self) -> &SM3CAPTFILTB
0x17c - Capture PWM_B Input Filter Register
sourcepub fn sm3captfiltx(&self) -> &SM3CAPTFILTX
pub fn sm3captfiltx(&self) -> &SM3CAPTFILTX
0x17e - Capture PWM_X Input Filter Register