ADD FLASH(flash.h flash.cpp flash_def.h flash_cfg.h flash_sfdp.cpp)

ADD RunTimer(log.h ticks.h ticks.cpp)
ADD sim_key form sdl
This commit is contained in:
JiXieShi
2024-11-27 13:49:34 +08:00
parent 8f7f72712c
commit a1176112ce
29 changed files with 3993 additions and 179 deletions

View File

@@ -1,6 +1,7 @@
#include <sysinfoapi.h>
#include "stdio.h"
#include "task.h"
#include "log.h"
Task_t *task1;
Task_t *task2;
@@ -34,22 +35,28 @@ typedef struct CustomUserData {
void exampleTimer4Callback(Task_t *task, void *userData) {
CustomUserData *customUserData = (CustomUserData *) userData;
customUserData->count--;
printf("[%012ld] Task:%p callback-> %s.\r\n", GetTick(), task, customUserData->str);
printf("[%012llu] Task:%p callback-> %s.\r\n", GetTick(), task, customUserData->str);
if (customUserData->count > 0) {
TaskStart(task);
}
}
#undef LOG_RUN_TIMER_FUN
#define LOG_RUN_TIMER_FUN GetTick()
int Test_task(void *pVoid) {
TaskInit(GetTick);
TaskCreat(task1, 1000, -1, exampleTimer1Callback, "1000ms CYCLE task");
TaskCreat(task2, 5000, -1, exampleTimer2Callback, "5000ms ONCE task");
TaskCreat(task3, 3456, 2, exampleTimer3Callback, "3456ms delay start, 4567ms CYCLE task");
CustomUserData customUserData = {
.count = 3,
.str = "2000ms 3 task"
};
TaskCreat(task4, 2000, 1, exampleTimer4Callback, &customUserData);
LOG_RUN_TIME() {
TaskInit(GetTick);
TaskCreat(task1, 1000, -1, exampleTimer1Callback, "1000ms CYCLE task");
TaskCreat(task2, 5000, -1, exampleTimer2Callback, "5000ms ONCE task");
TaskCreat(task3, 3456, 2, exampleTimer3Callback, "3456ms delay start, 4567ms CYCLE task");
CustomUserData customUserData = {
.count = 3,
.str = "2000ms 3 task"
};
TaskCreat(task4, 2000, 1, exampleTimer4Callback, &customUserData);
}
while (1) {
TaskRun();
}