|
|
@@ -197,9 +197,14 @@ int32_t flipper_atomicdiceroller_app()
|
|
|
view_port_draw_callback_set(view_port, draw_callback, &mutexVal.mutex);
|
|
|
view_port_input_callback_set(view_port, input_callback, event_queue);
|
|
|
|
|
|
+ // DISABLE & REMOVE INITIAL CALLBACK (FIRMWARE BUG ?)
|
|
|
+ furi_hal_gpio_disable_int_callback(&gpio_ext_pa7);
|
|
|
+ furi_hal_gpio_remove_int_callback(&gpio_ext_pa7);
|
|
|
+
|
|
|
+ // NEW CALLBACK
|
|
|
+ furi_hal_gpio_init(&gpio_ext_pa7, GpioModeInterruptFall, GpioPullUp, GpioSpeedVeryHigh);
|
|
|
furi_hal_gpio_add_int_callback(&gpio_ext_pa7, gpiocallback, event_queue);
|
|
|
furi_hal_gpio_enable_int_callback(&gpio_ext_pa7);
|
|
|
- furi_hal_gpio_init(&gpio_ext_pa7, GpioModeInterruptFall, GpioPullUp, GpioSpeedVeryHigh);
|
|
|
|
|
|
Gui* gui = furi_record_open(RECORD_GUI);
|
|
|
gui_add_view_port(gui, view_port, GuiLayerFullscreen);
|