浏览代码

Implement automatic task termination

DricomDragon 5 年之前
父节点
当前提交
3ce255e511
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      prog/sources/xtr.cpp

+ 3 - 0
prog/sources/xtr.cpp

@@ -109,6 +109,9 @@ static void kernel_set_task_context (INIT_MODE_
 
 	// Initialize CPSR
 	ptr->mXPSR = 1 << 24 ; // Thumb bit
+
+	// Self termination
+	ptr->mLR = (uint32_t) taskSelfTerminates;
 }
 
 // T A S K    C O N T R O L    B L O C K                                                                             *