浏览代码

Implement one more task

DricomDragon 5 年之前
父节点
当前提交
4c9bd8964d
共有 2 个文件被更改,包括 13 次插入1 次删除
  1. 1 1
      prog/makefile.json
  2. 12 0
      prog/sources/user-tasks.cpp

+ 1 - 1
prog/makefile.json

@@ -4,7 +4,7 @@
 
   "CPU-MHZ" : 180,
 
-  "TASK-COUNT" : 1,
+  "TASK-COUNT" : 2,
 
   "SERVICE-SCHEME" : "svc",
 

+ 12 - 0
prog/sources/user-tasks.cpp

@@ -11,8 +11,20 @@ static void task1 (USER_MODE) {
 }
 
 
+static uint64_t gStack2 [64] ;
+
+static void task2 (USER_MODE) {
+	for (unsigned int i(0); i < 20; i++) {
+		digitalToggle(L1_LED);
+		printChar (MODE_ '<') ;
+		busyWaitDuring(MODE_ 400);
+	}
+}
+
+
 static void initTasks (INIT_MODE) {
 	kernel_createTask (MODE_ gStack1, sizeof (gStack1), task1) ;
+	kernel_createTask (MODE_ gStack2, sizeof (gStack2), task2) ;
 }
 
 MACRO_INIT_ROUTINE (initTasks) ;