Просмотр исходного кода

FreeRTOS API fixes (#73)

Co-authored-by: hedger <hedger@users.noreply.github.com>
Co-authored-by: hedger <hedger@nanode.su>
WillyJL 2 лет назад
Родитель
Сommit
503a8e63f1
3 измененных файлов с 8 добавлено и 6 удалено
  1. 5 1
      .catalog/CHANGELOG.md
  2. 1 1
      application.fam
  3. 2 4
      mass_storage_app.c

+ 5 - 1
.catalog/CHANGELOG.md

@@ -1,3 +1,7 @@
+## v.1.3
+
+Minimal changes for recent API updates
+
 ## v.1.2
 ## v.1.2
 
 
  * Fix deadlock on disk eject
  * Fix deadlock on disk eject
@@ -10,4 +14,4 @@
 
 
 ## v.1.0
 ## v.1.0
 
 
-Initial release.
+Initial release.

+ 1 - 1
application.fam

@@ -9,7 +9,7 @@ App(
     ],
     ],
     stack_size=2 * 1024,
     stack_size=2 * 1024,
     fap_description="Implements a mass storage device over USB for disk images",
     fap_description="Implements a mass storage device over USB for disk images",
-    fap_version="1.2",
+    fap_version="1.3",
     fap_icon="assets/mass_storage_10px.png",
     fap_icon="assets/mass_storage_10px.png",
     fap_icon_assets="assets",
     fap_icon_assets="assets",
     fap_category="USB",
     fap_category="USB",

+ 2 - 4
mass_storage_app.c

@@ -22,15 +22,13 @@ static void mass_storage_app_tick_event_callback(void* context) {
 }
 }
 
 
 void mass_storage_app_show_loading_popup(MassStorageApp* app, bool show) {
 void mass_storage_app_show_loading_popup(MassStorageApp* app, bool show) {
-    TaskHandle_t timer_task = xTaskGetHandle(configTIMER_SERVICE_TASK_NAME);
-
     if(show) {
     if(show) {
         // Raise timer priority so that animations can play
         // Raise timer priority so that animations can play
-        vTaskPrioritySet(timer_task, configMAX_PRIORITIES - 1);
+        furi_timer_set_thread_priority(FuriTimerThreadPriorityElevated);
         view_dispatcher_switch_to_view(app->view_dispatcher, MassStorageAppViewLoading);
         view_dispatcher_switch_to_view(app->view_dispatcher, MassStorageAppViewLoading);
     } else {
     } else {
         // Restore default timer priority
         // Restore default timer priority
-        vTaskPrioritySet(timer_task, configTIMER_TASK_PRIORITY);
+        furi_timer_set_thread_priority(FuriTimerThreadPriorityNormal);
     }
     }
 }
 }