main.c
来自「minitos是一个实时的嵌入式操作系统」· C语言 代码 · 共 63 行
C
63 行
#include "includes.h"#include "MiniTosDef.h"void at91_init_kernel(void);void begin_next_proc(void);extern int gTest;char TaskStk[1000];PROC *pUserTest;char TaskStk2[1000];PROC *pUserTest2;int gX1,gX2;void UserTest(int argc,void*argv){ int i; gX1=0; gX2=0; for(i=0;i<10;i++,gX1++) { // SendOneChar(1,argc); DelayTicks(2); if(i==5) { // SuspendProcess(pUserTest);//挂起本进程 } }}void UserTest2(int argc,void *argv){ gX2=0; while(1) { DelayTicks(10); gX2++; }}void start_kernel(void){ gTest=0; at91_init_kernel();// start miniTOS MO_InitSystem(); //minitos init pUserTest=CreateProcess(UserTest,'1',NULL,TaskStk+900,PROC_PRIO,5,MO_RUN); pUserTest2=CreateProcess(UserTest2,'2',NULL,TaskStk2+900,PROC_PRIO,5,MO_RUN); SelectNewTask(); unlock_int(); begin_next_proc();}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?