mirror of https://github.com/ARMmbed/mbed-os.git
Fix pwmout power-down condition
parent
14782dc85a
commit
9ed2a701d9
|
@ -99,12 +99,10 @@ 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;
|
||||
}
|
||||
}
|
||||
|
||||
void pwmout_free(pwmout_t* obj)
|
||||
{
|
||||
|
@ -122,12 +120,10 @@ 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);
|
||||
}
|
||||
}
|
||||
|
||||
void pwmout_write(pwmout_t* obj, float value)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue