pub struct RegisterBlock {Show 31 fields
pub pwm_int_config: PWM_INT_CONFIG,
pub pwm0_clkdiv: PWM0_CLKDIV,
pub pwm0_thre1: PWM0_THRE1,
pub pwm0_thre2: PWM0_THRE2,
pub pwm0_period: PWM0_PERIOD,
pub pwm0_config: PWM0_CONFIG,
pub pwm0_interrupt: PWM0_INTERRUPT,
pub pwm1_clkdiv: PWM1_CLKDIV,
pub pwm1_thre1: PWM1_THRE1,
pub pwm1_thre2: PWM1_THRE2,
pub pwm1_period: PWM1_PERIOD,
pub pwm1_config: PWM1_CONFIG,
pub pwm1_interrupt: PWM1_INTERRUPT,
pub pwm2_clkdiv: PWM2_CLKDIV,
pub pwm2_thre1: PWM2_THRE1,
pub pwm2_thre2: PWM2_THRE2,
pub pwm2_period: PWM2_PERIOD,
pub pwm2_config: PWM2_CONFIG,
pub pwm2_interrupt: PWM2_INTERRUPT,
pub pwm3_clkdiv: PWM3_CLKDIV,
pub pwm3_thre1: PWM3_THRE1,
pub pwm3_thre2: PWM3_THRE2,
pub pwm3_period: PWM3_PERIOD,
pub pwm3_config: PWM3_CONFIG,
pub pwm3_interrupt: PWM3_INTERRUPT,
pub pwm4_clkdiv: PWM4_CLKDIV,
pub pwm4_thre1: PWM4_THRE1,
pub pwm4_thre2: PWM4_THRE2,
pub pwm4_period: PWM4_PERIOD,
pub pwm4_config: PWM4_CONFIG,
pub pwm4_interrupt: PWM4_INTERRUPT,
/* private fields */
}Expand description
Register block
Fields§
§pwm_int_config: PWM_INT_CONFIG0x00 - pwm_int_config.
pwm0_clkdiv: PWM0_CLKDIV0x20 - pwm0_clkdiv.
pwm0_thre1: PWM0_THRE10x24 - pwm0_thre1.
pwm0_thre2: PWM0_THRE20x28 - pwm0_thre2.
pwm0_period: PWM0_PERIOD0x2c - pwm0_period.
pwm0_config: PWM0_CONFIG0x30 - pwm0_config.
pwm0_interrupt: PWM0_INTERRUPT0x34 - pwm0_interrupt.
pwm1_clkdiv: PWM1_CLKDIV0x40 - pwm1_clkdiv.
pwm1_thre1: PWM1_THRE10x44 - pwm1_thre1.
pwm1_thre2: PWM1_THRE20x48 - pwm1_thre2.
pwm1_period: PWM1_PERIOD0x4c - pwm1_period.
pwm1_config: PWM1_CONFIG0x50 - pwm1_config.
pwm1_interrupt: PWM1_INTERRUPT0x54 - pwm1_interrupt.
pwm2_clkdiv: PWM2_CLKDIV0x60 - pwm2_clkdiv.
pwm2_thre1: PWM2_THRE10x64 - pwm2_thre1.
pwm2_thre2: PWM2_THRE20x68 - pwm2_thre2.
pwm2_period: PWM2_PERIOD0x6c - pwm2_period.
pwm2_config: PWM2_CONFIG0x70 - pwm2_config.
pwm2_interrupt: PWM2_INTERRUPT0x74 - pwm2_interrupt.
pwm3_clkdiv: PWM3_CLKDIV0x80 - pwm3_clkdiv.
pwm3_thre1: PWM3_THRE10x84 - pwm3_thre1.
pwm3_thre2: PWM3_THRE20x88 - pwm3_thre2.
pwm3_period: PWM3_PERIOD0x8c - pwm3_period.
pwm3_config: PWM3_CONFIG0x90 - pwm3_config.
pwm3_interrupt: PWM3_INTERRUPT0x94 - pwm3_interrupt.
pwm4_clkdiv: PWM4_CLKDIV0xa0 - pwm4_clkdiv.
pwm4_thre1: PWM4_THRE10xa4 - pwm4_thre1.
pwm4_thre2: PWM4_THRE20xa8 - pwm4_thre2.
pwm4_period: PWM4_PERIOD0xac - pwm4_period.
pwm4_config: PWM4_CONFIG0xb0 - pwm4_config.
pwm4_interrupt: PWM4_INTERRUPT0xb4 - pwm4_interrupt.
Auto Trait Implementations§
impl !Freeze for RegisterBlock
impl !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more