|
|
@@ -89,7 +89,8 @@ static void render_callback(Canvas* const canvas, void* ctx) {
|
|
|
furi_mutex_release(plugin_state->mutex);
|
|
|
}
|
|
|
|
|
|
-static void input_callback(InputEvent* input_event, FuriMessageQueue* event_queue) {
|
|
|
+static void input_callback(InputEvent* input_event, void* ctx) {
|
|
|
+ FuriMessageQueue* event_queue = ctx;
|
|
|
furi_assert(event_queue);
|
|
|
|
|
|
PluginEvent event = {.type = EventTypeKey, .input = *input_event};
|
|
|
@@ -153,15 +154,12 @@ static void hc_sr04_measure(PluginState* const plugin_state) {
|
|
|
|
|
|
const uint32_t start = furi_get_tick();
|
|
|
|
|
|
- while(furi_get_tick() - start < timeout_ms && furi_hal_gpio_read(&gpio_usart_rx))
|
|
|
- ;
|
|
|
- while(furi_get_tick() - start < timeout_ms && !furi_hal_gpio_read(&gpio_usart_rx))
|
|
|
- ;
|
|
|
+ while(furi_get_tick() - start < timeout_ms && furi_hal_gpio_read(&gpio_usart_rx));
|
|
|
+ while(furi_get_tick() - start < timeout_ms && !furi_hal_gpio_read(&gpio_usart_rx));
|
|
|
|
|
|
const uint32_t pulse_start = DWT->CYCCNT;
|
|
|
|
|
|
- while(furi_get_tick() - start < timeout_ms && furi_hal_gpio_read(&gpio_usart_rx))
|
|
|
- ;
|
|
|
+ while(furi_get_tick() - start < timeout_ms && furi_hal_gpio_read(&gpio_usart_rx));
|
|
|
const uint32_t pulse_end = DWT->CYCCNT;
|
|
|
|
|
|
//FURI_CRITICAL_EXIT();
|