X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/05b7549a0f980efa33265a091a5174a78851ce05..fef29e9e993e62f025d8cbfeb6b8d51588083b7e:/lunaix-os/kernel/k_main.c?ds=sidebyside diff --git a/lunaix-os/kernel/k_main.c b/lunaix-os/kernel/k_main.c index 8104408..a78562a 100644 --- a/lunaix-os/kernel/k_main.c +++ b/lunaix-os/kernel/k_main.c @@ -1,15 +1,19 @@ #include -#include #include #include #include #include +#include +#include #include extern uint8_t __kernel_start; LOG_MODULE("LX") +void +test_timer(void* payload); + void _kernel_main() { @@ -47,5 +51,21 @@ _kernel_main() lxfree(arr); lxfree(big_); + timer_run_second(1, test_timer, NULL, TIMER_MODE_PERIODIC); + spin(); +} + +static datetime_t datetime; + +void test_timer(void* payload) { + time_getdatetime(&datetime); + + kprintf(KWARN "%u/%02u/%02u %02u:%02u:%02u\r", + datetime.year, + datetime.month, + datetime.day, + datetime.hour, + datetime.minute, + datetime.second); } \ No newline at end of file