Skip to content

Commit b2dcc5b

Browse files
dhalberttannewt
authored andcommitted
reset pins on PDMIn deinit(). Fixes micropython#275.
1 parent 3ad01dd commit b2dcc5b

File tree

1 file changed

+2
-0
lines changed
  • atmel-samd/common-hal/audiobusio

1 file changed

+2
-0
lines changed

atmel-samd/common-hal/audiobusio/PDMIn.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,8 @@ void common_hal_audiobusio_pdmin_construct(audiobusio_pdmin_obj_t* self,
148148
void common_hal_audiobusio_pdmin_deinit(audiobusio_pdmin_obj_t* self) {
149149
i2s_disable(&self->i2s_instance);
150150
i2s_reset(&self->i2s_instance);
151+
reset_pin(self->clock_pin->pin);
152+
reset_pin(self->data_pin->pin);
151153
}
152154

153155
uint8_t common_hal_audiobusio_pdmin_get_bit_depth(audiobusio_pdmin_obj_t* self) {

0 commit comments

Comments
 (0)