user-tasks.cpp 601 B

12345678910111213141516171819202122232425262728
  1. #include "all-headers.h"
  2. static uint64_t gStack1 [64] ;
  3. static uint32_t gDisplayTime = 0 ;
  4. static void task1 (USER_MODE) {
  5. while (1) {
  6. if (gDisplayTime <= millis (MODE)) {
  7. const uint32_t s = systick (MODE) ;
  8. gotoLineColumn (MODE_ 1, 0) ;
  9. printUnsigned (MODE_ s) ;
  10. gotoLineColumn (MODE_ 2, 0) ;
  11. printUnsigned (MODE_ millis (MODE)) ;
  12. gotoLineColumn (MODE_ 3, 0) ;
  13. printUnsigned64 (MODE_ micros (MODE)) ;
  14. gDisplayTime += 1000 ;
  15. }
  16. }
  17. }
  18. static void initTasks (INIT_MODE) {
  19. kernel_createTask (MODE_ gStack1, sizeof (gStack1), task1) ;
  20. }
  21. MACRO_INIT_ROUTINE (initTasks) ;