Parcourir la source

Reset GPIO pins to default state

Thanks to @xMasterX
Jean LE QUELLEC il y a 3 ans
Parent
commit
d34e267291
1 fichiers modifiés avec 3 ajouts et 0 suppressions
  1. 3 0
      i2csniffer.c

+ 3 - 0
i2csniffer.c

@@ -28,6 +28,9 @@ void start_interrupts(i2cSniffer* i2c_sniffer) {
 void stop_interrupts() {
     furi_hal_gpio_remove_int_callback(pinSCL);
     furi_hal_gpio_remove_int_callback(pinSDA);
+    // Reset GPIO pins to default state
+    furi_hal_gpio_init(pinSCL, GpioModeAnalog, GpioPullNo, GpioSpeedLow);
+    furi_hal_gpio_init(pinSDA, GpioModeAnalog, GpioPullNo, GpioSpeedLow);
 }
 
 // Called on Fallin/Rising SDA