mirror of https://github.com/ARMmbed/mbed-os.git
[M487] Fix pwmout power-down condition
parent
bea7548717
commit
3f650566d9
|
@ -99,11 +99,9 @@ void pwmout_init(pwmout_t* obj, PinName pin)
|
|||
|
||||
((struct nu_pwm_var *) modinit->var)->en_msk |= 1 << chn;
|
||||
|
||||
if (((struct nu_pwm_var *) modinit->var)->en_msk) {
|
||||
// Mark this module to be inited.
|
||||
int i = modinit - pwm_modinit_tab;
|
||||
pwm_modinit_mask |= 1 << i;
|
||||
}
|
||||
// Mark this module to be inited.
|
||||
int i = modinit - pwm_modinit_tab;
|
||||
pwm_modinit_mask |= 1 << i;
|
||||
}
|
||||
|
||||
void pwmout_free(pwmout_t* obj)
|
||||
|
@ -122,11 +120,9 @@ void pwmout_free(pwmout_t* obj)
|
|||
CLK_DisableModuleClock(modinit->clkidx);
|
||||
}
|
||||
|
||||
if (((struct nu_pwm_var *) modinit->var)->en_msk == 0) {
|
||||
// Mark this module to be deinited.
|
||||
int i = modinit - pwm_modinit_tab;
|
||||
pwm_modinit_mask &= ~(1 << i);
|
||||
}
|
||||
// Mark this module to be deinited.
|
||||
int i = modinit - pwm_modinit_tab;
|
||||
pwm_modinit_mask &= ~(1 << i);
|
||||
}
|
||||
|
||||
void pwmout_write(pwmout_t* obj, float value)
|
||||
|
|
Loading…
Reference in New Issue