twali_app.c 534 B

1234567891011121314151617181920212223242526272829303132
  1. #include "twali_app.h"
  2. #include "twali_task.h"
  3. #include "lvgl/lvgl.h"
  4. #ifdef __cplusplus
  5. extern "C" {
  6. #endif
  7. void twali_app_update_task(struct twali_task * task) {
  8. struct twali_app *app = twali_task_app(task);
  9. if (task && app>app) {
  10. app->update(app);
  11. }
  12. }
  13. int twali_app_start(struct twali_app * a, int priority) {
  14. twali_task_start(a->private.task, priority);
  15. }
  16. int twali_app_stop(struct twali_app * a) {
  17. twali_task_stop(a->private.task);
  18. a->private.task = 0;
  19. }
  20. #ifdef __cplusplus
  21. }
  22. #endif