소스 검색

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) ;