[Nuvoton] Fix channel release in analogout_free()

pull/10823/head
Chun-Chieh Li 2019-06-13 18:11:50 +08:00
parent 3e6f5eba6c
commit 016ab2a417
4 changed files with 4 additions and 4 deletions

View File

@ -124,7 +124,7 @@ void analogout_free(dac_t *obj)
/* Channel-level windup from here */
/* Mark channel free */
dac_modinit_mask[modidx] &= ~(1 << modidx);
dac_modinit_mask[modidx] &= ~(1 << chn);
/* Close channel */
DAC_Close(dac_base, chn);

View File

@ -106,7 +106,7 @@ void analogout_free(dac_t *obj)
/* Channel-level windup from here */
/* Mark channel free */
dac_modinit_mask[modidx] &= ~(1 << modidx);
dac_modinit_mask[modidx] &= ~(1 << chn);
/* Close channel */
DAC_Close(dac_base, chn);

View File

@ -115,7 +115,7 @@ void analogout_free(dac_t *obj)
/* Channel-level windup from here */
/* Mark channel free */
dac_modinit_mask[modidx] &= ~(1 << modidx);
dac_modinit_mask[modidx] &= ~(1 << chn);
/* Close channel */
DAC_Close(dac_base, chn);

View File

@ -110,7 +110,7 @@ void analogout_free(dac_t *obj)
/* Channel-level windup from here */
/* Mark channel free */
dac_modinit_mask[modidx] &= ~(1 << modidx);
dac_modinit_mask[modidx] &= ~(1 << chn);
/* Close channel */
DAC_Close(dac_base, chn);