3 * @author Shinichiro Nakamura
4 * @brief 初期化タスクの実装(task_init)
6 * よくあるスプラッシュ画面を表示するタスク。
7 * このタスクは自身の処理が完了後に、本当に必要なタスクを起動する。
8 * 本当に必要なタスクを起動した後は、システムの動作をユーザに通知する
17 #include "task_init.h"
18 #include "kernel_cfg.h"
19 #include "task_display.h"
22 #define TASK_START(TSKID,TSKNAME) \
25 syslog(LOG_NOTICE, "[%d:%s]", TSKID,TSKNAME)
27 void task_init(intptr_t exinf)
29 if (TASK_AUDIO_ENABLED()) {
30 TASK_START(TASK_AUDIO, "audio");
32 TASK_START(TASK_DISPLAY, "display");
33 TASK_START(TASK_LED, "led");
34 TASK_START(TASK_MENU, "menu");
35 TASK_START(TASK_USERINPUT, "userinput");
36 TASK_START(TASK_NTSHELL, "ntshell");
43 TSKAPI_DISPLAY_FILLBOX(90, 0, 95, 6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00);
46 TSKAPI_DISPLAY_TEXT(90, 0, 0xFF, 0xFF, 0xFF, "-");
49 TSKAPI_DISPLAY_TEXT(90, 0, 0xFF, 0xFF, 0xFF, "\\");
52 TSKAPI_DISPLAY_TEXT(90, 0, 0xFF, 0xFF, 0xFF, "|");
55 TSKAPI_DISPLAY_TEXT(90, 0, 0xFF, 0xFF, 0xFF, "/");