2021-01-23 16:32:13 +00:00
|
|
|
#include <stdint.h>
|
|
|
|
#include <signal.h>
|
|
|
|
#include <unistd.h>
|
|
|
|
|
|
|
|
#include "user_tasks.h"
|
|
|
|
|
|
|
|
uint8_t g_running = 1;
|
|
|
|
|
|
|
|
void _user_signal_handler(int signo) {
|
|
|
|
if(signo == SIGINT) {
|
|
|
|
g_running = 0;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
void user_tasks_init(void) {
|
|
|
|
|
|
|
|
if(signal(SIGINT, _user_signal_handler) == SIG_ERR) {
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
|
|
|
|
lvgl_task_init();
|
2021-01-24 12:08:57 +00:00
|
|
|
hello_task_init();
|
2021-04-20 17:35:38 +00:00
|
|
|
load_task_init();
|
2021-01-23 16:32:13 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
void user_tasks_loop(void) {
|
|
|
|
while(g_running) {
|
|
|
|
sleep(1);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
void user_tasks_deinit(void) {
|
2021-01-24 12:08:57 +00:00
|
|
|
hello_task_deinit();
|
2021-01-23 16:32:13 +00:00
|
|
|
lvgl_task_deinit();
|
2021-04-20 17:35:38 +00:00
|
|
|
load_task_deinit();
|
2021-01-23 16:32:13 +00:00
|
|
|
}
|