فهرست منبع

Reset GPIO pins to default state

Thanks to @xMasterX
Jean LE QUELLEC 3 سال پیش
والد
کامیت
d34e267291
1فایلهای تغییر یافته به همراه3 افزوده شده و 0 حذف شده
  1. 3 0
      i2csniffer.c

+ 3 - 0
i2csniffer.c

@@ -28,6 +28,9 @@ void start_interrupts(i2cSniffer* i2c_sniffer) {
 void stop_interrupts() {
 void stop_interrupts() {
     furi_hal_gpio_remove_int_callback(pinSCL);
     furi_hal_gpio_remove_int_callback(pinSCL);
     furi_hal_gpio_remove_int_callback(pinSDA);
     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
 // Called on Fallin/Rising SDA