📄 main4.c
字号:
#include "cpu.h"
#include "regdef.h"
#include "drivers\console.h"
#include "include\core.h"
#include "include\pipe.h"
#include "include\mailbox.h"
#define STACK_SIZE 4096
#define SAME_PRIO 63
#define TMP_SEM_ID 120
#define TMP_SEM_ID2 130
#define TMP_SEM_ID3 150
#define TMP_SEM_ID4 180
#define SLICE 5
sem_t *pp;
void Task0(void) {
uword_t err;
while(1) {
Print("Task0 is running!\n");
semGain(TMP_SEM_ID, NULL, &err);
semGain(TMP_SEM_ID2, NULL, &err);
semGain(TMP_SEM_ID3, NULL, &err);
semGain(TMP_SEM_ID4, NULL, &err);
Print("Task0 will be killed after got a SEMAPHORE!\n");
osWait(210);
osKill();
}
}
void Task1(void) {
uword_t err0, err1, err2, err3, err4;
while(1) {
Print("Task1 is running!\n");
semGain(TMP_SEM_ID, NULL, &err0);
semGain(TMP_SEM_ID, NULL, &err1);
semGain(TMP_SEM_ID2, NULL, &err2);
semGain(TMP_SEM_ID3, NULL, &err3);
semGain(TMP_SEM_ID4, NULL, &err4);
if(err0 == SEM_OK && err1 == SEM_OK && err2 == SEM_OK && err3 == SEM_OK
&& err4 == SEM_OK) {
Print("Task1 is OK!\n");
semPost(TMP_SEM_ID, NULL);
semPost(TMP_SEM_ID2, NULL);
semPost(TMP_SEM_ID3, NULL);
semPost(TMP_SEM_ID4, NULL);
}
osWait(130);
osKill();
}
}
void Task2(void) {
while(1) {
Print("Task2 is running!\n");
//osWait(10);
osKill();
}
}
void Task3(void) {
while(1) {
Print("Task3 is running!\n");
//osWait(20);
osKill();
}
}
void Task4(void) {
while(1) {
Print("Task4 is running!\n");
//osWait(30);
osKill();
}
}
void Task5(void) {
while(1) {
Print("Task5 is running!\n");
//osWait(50);
osKill();
}
}
void Task6(void) {
while(1) {
Print("Task6 is running!\n");
//osWait(15);
osKill();
}
}
void Task7(void) {
while(1) {
Print("Task7 is running!\n");
//osWait(11);
osKill();
}
}
void Task8(void) {
while(1) {
Print("Task8 is running!\n");
//osWait(15);
osKill();
}
}
void Task9(void) {
while(1) {
Print("Task9 is running!\n");
//osWait(18);
osKill();
}
}
void Task10(void) {
while(1) {
Print("Task10 is running!\n");
//osWait(18);
osKill();
}
}
void Task11(void) {
while(1) {
Print("Task11 is running!\n");
//osWait(50);
osKill();
}
}
void Task12(void) {
while(1) {
Print("Task12 is running!\n");
//osWait(50);
osKill();
}
}
void Task13(void) {
while(1) {
Print("Task13 is running!\n");
//osWait(50);
osKill();
}
}
void Task14(void) {
while(1) {
Print("Task14 is running!\n");
//osWait(70);
osKill();
}
}
void Task15(void) {
while(1) {
Print("Task15 is running!\n");
//osWait(60);
osKill();
}
}
void Task16(void) {
while(1) {
Print("Task16 is running!\n");
//osWait(40);
osKill();
}
}
void Task17(void) {
while(1) {
Print("Task17 is running!\n");
//osWait(20);
osKill();
}
}
void Task18(void) {
while(1) {
Print("Task18 is running!\n");
//osWait(30);
osKill();
}
}
void Task19(void) {
while(1) {
Print("Task19 is running!\n");
//osWait(19);
osKill();
}
}
void Task20(void) {
while(1) {
Print("Task20 is running!\n");
//osWait(17);
osKill();
}
}
void Task21(void) {
while(1) {
Print("Task21 is running!\n");
//osWait(24);
osKill();
}
}
void Task22(void) {
while(1) {
Print("Task22 is running!\n");
//osWait(26);
osKill();
}
}
void Task23(void) {
while(1) {
Print("Task23 is running!\n");
//osWait(55);
osKill();
}
}
void Task24(void) {
while(1) {
Print("Task24 is running!\n");
//osWait(27);
osKill();
}
}
void Task25(void) {
while(1) {
Print("Task25 is running!\n");
//osWait(35);
osKill();
}
}
void Task26(void) {
while(1) {
Print("Task26 is running!\n");
//osWait(34);
osKill();
}
}
void Task27(void) {
while(1) {
Print("Task27 is running!\n");
//osWait(16);
osKill();
}
}
void Task28(void) {
while(1) {
Print("Task28 is running!\n");
//osWait(17);
osKill();
}
}
void Task29(void) {
while(1) {
Print("Task29 is running!\n");
//osWait(19);
osKill();
}
}
void Task30(void) {
while(1) {
Print("Task30 is running!\n");
//osWait(23);
osKill();
}
}
void Task31(void) {
while(1) {
Print("Task31 is running!\n");
//osWait(20);
osKill();
}
}
void Task32(void) {
while(1) {
Print("Task32 is running!\n");
//osWait(14);
osKill();
}
}
void Task33(void) {
while(1) {
Print("Task33 is running!\n");
//osWait(80);
osKill();
}
}
void Task34(void) {
while(1) {
Print("Task34 is running!\n");
//osWait(14);
osKill();
}
}
void Task35(void) {
while(1) {
Print("Task35 is running!\n");
//osWait(12);
osKill();
}
}
void Task36(void) {
while(1) {
Print("Task36 is running!\n");
//osWait(10);
osKill();
}
}
void Task37(void) {
while(1) {
Print("Task37 is running!\n");
//osWait(60);
osKill();
}
}
void Task38(void) {
while(1) {
Print("Task38 is running!\n");
//osWait(70);
osKill();
}
}
void Task39(void) {
while(1) {
Print("Task39 is running!\n");
//osWait(152);
osKill();
}
}
void Task40(void) {
while(1) {
Print("Task40 is running!\n");
//osWait(12);
osKill();
}
}
void Task41(void) {
while(1) {
Print("Task41 is running!\n");
//osWait(58);
osKill();
}
}
void Task42(void) {
while(1) {
Print("Task42 is running!\n");
//osWait(14);
osKill();
}
}
void Task43(void) {
while(1) {
Print("Task43 is running!\n");
//osWait(32);
osKill();
}
}
void Task44(void) {
while(1) {
Print("Task44 is running!\n");
//osWait(45);
osKill();
}
}
void Task45(void) {
while(1) {
Print("Task45 is running!\n");
//osWait(50);
osKill();
}
}
void Task46(void) {
while(1) {
Print("Task46 is running!\n");
//osWait(52);
osKill();
}
}
void Task47(void) {
while(1) {
Print("Task47 is running!\n");
//osWait(45);
osKill();
}
}
void Task48(void) {
while(1) {
Print("Task48 is running!\n");
//osWait(54);
osKill();
}
}
void Task49(void) {
while(1) {
Print("Task49 is running!\n");
//osWait(12);
osKill();
}
}
void Task50(void) {
while(1) {
Print("Task50 is running!\n");
//osWait(72);
osKill();
}
}
void Task51(void) {
while(1) {
Print("Task51 is running!\n");
//osWait(54);
osKill();
}
}
void Task52(void) {
while(1) {
Print("Task52 is running!\n");
//osWait(45);
osKill();
}
}
void Task53(void) {
while(1) {
Print("Task53 is running!\n");
//osWait(78);
osKill();
}
}
void Task54(void) {
while(1) {
Print("Task54 is running!\n");
//osWait(51);
osKill();
}
}
void Task55(void) {
while(1) {
Print("Task55 is running!\n");
//osWait(44);
osKill();
}
}
void Task56(void) {
while(1) {
Print("Task56 is running!\n");
//osWait(33);
osKill();
}
}
void Task57(void) {
while(1) {
Print("Task57 is running!\n");
//osWait(22);
osKill();
}
}
void Task58(void) {
while(1) {
Print("Task58 is running!\n");
//osWait(12);
osKill();
}
}
void Task59(void) {
while(1) {
Print("Task59 is running!\n");
//osWait(13);
osKill();
}
}
void Task60(void) {
while(1) {
Print("Task60 is running!\n");
//osWait(45);
osKill();
}
}
void Task61(void) {
while(1) {
Print("Task61 is running!\n");
//osWait(48);
osKill();
}
}
void Task62(void) {
while(1) {
Print("Task62 is running!\n");
//osWait(23);
osKill();
}
}
void Task63(void) {
while(1) {
Print("Task63 is running!\n");
//osWait(154);
osKill();
}
}
void Task64(void) {
while(1) {
Print("Task64 is running!\n");
Print("Task64 is running!\n");
Print("Task64 is running!\n");
Print("Task64 is running!\n");
Print("Task64 is running!\n");
Print("Task64 is running!\n");
Print("Task64 is running!\n");
Print("Task64 is running!\n");
//osWait(212);
osKill();
}
}
void Task65(void) {
while(1) {
Print("Task65 is running!\n");
Print("Task65 is running!\n");
Print("Task65 is running!\n");
Print("Task65 is running!\n");
Print("Task65 is running!\n");
//osWait(2);
osKill();
}
}
void Task66(void) {
while(1) {
Print("Task66 is running!\n");
Print("Task66 is running!\n");
Print("Task66 is running!\n");
Print("Task66 is running!\n");
Print("Task66 is running!\n");
//osWait(24);
osKill();
}
}
void Task67(void) {
while(1) {
Print("Task67 is running!\n");
Print("Task67 is running!\n");
Print("Task67 is running!\n");
Print("Task67 is running!\n");
Print("Task67 is running!\n");
//osWait(5);
osKill();
}
}
void Task68(void) {
while(1) {
Print("Task68 is running!\n");
Print("Task68 is running!\n");
Print("Task68 is running!\n");
Print("Task68 is running!\n");
//osWait(2);
osKill();
}
}
void Task69(void) {
while(1) {
Print("Task69 is running!\n");
Print("Task69 is running!\n");
Print("Task69 is running!\n");
Print("Task69 is running!\n");
//osWait(24);
osKill();
}
}
//use SendStr function
void Task70(void) {
while(1) {
//Print(0,"Task70 is running!\n");
Print("Task70 is running!\n");
//osWait(45);
osKill();
}
}
void Task71(void) {
while(1) {
//Print(0,"Task71 is running!\n");
Print("Task71 is running!\n");
//osWait(24);
osKill();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -