📄 main7.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 60
#define TMP_SEM_ID 103
sem_t *psem;
void Task0(void) {
uword_t err;
semGain(TMP_SEM_ID, NULL, &err);
while(1) {
if(err == SEM_OK) {
Print("Task0 is running!\n");
}
osWait(500000);
}
}
void Task1(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task1 is running!\n");
}
osWait(65);
}
}
void Task2(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task2 is running!\n");
}
osWait(68);
}
}
void Task3(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task3 is running!\n");
}
osWait(68);
}
}
void Task4(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task4 is running!\n");
}
osWait(65);
}
}
void Task5(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task5 is running!\n");
}
osWait(65);
}
}
void Task6(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task6 is running!\n");
}
osWait(45);
}
}
void Task7(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task7 is running!\n");
}
osWait(68);
}
}
void Task8(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task8 is running!\n");
}
osWait(68);
}
}
void Task9(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task9 is running!\n");
}
osWait(568);
}
}
void Task10(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task10 is running!\n");
}
osWait(68);
}
}
void Task11(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task11 is running!\n");
}
osWait(458);
}
}
void Task12(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task12 is running!\n");
}
osWait(35);
}
}
void Task13(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task13 is running!\n");
}
osWait(45);
}
}
void Task14(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task14 is running!\n");
}
osWait(23);
}
}
void Task15(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task15 is running!\n");
}
osWait(35);
}
}
void Task16(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task16 is running!\n");
}
osWait(23);
}
}
void Task17(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task17 is running!\n");
}
osWait(35);
}
}
void Task18(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task18 is running!\n");
}
osWait(24);
}
}
void Task19(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task19 is running!\n");
}
osWait(23);
}
}
void Task20(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task20 is running!\n");
}
osWait(24);
}
}
void Task21(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task21 is running!\n");
}
osWait(23);
}
}
void Task22(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task22 is running!\n");
}
osWait(35);
}
}
void Task23(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task23 is running!\n");
}
osWait(123);
}
}
void Task24(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task24 is running!\n");
}
osWait(100);
}
}
void Task25(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task25 is running!\n");
}
osWait(56);
}
}
void Task26(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task26 is running!\n");
}
osWait(58);
}
}
void Task27(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task27 is running!\n");
}
osWait(56);
}
}
void Task28(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task28 is running!\n");
}
osWait(45);
}
}
void Task29(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task29 is running!\n");
}
osWait(156);
}
}
void Task30(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task30 is running!\n");
}
osWait(125);
}
}
void Task31(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task31 is running!\n");
}
osWait(354);
}
}
void Task32(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task32 is running!\n");
}
osWait(125);
}
}
void Task33(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task33 is running!\n");
}
osWait(12);
}
}
void Task34(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task34 is running!\n");
}
osWait(568);
}
}
void Task35(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task35 is running!\n");
}
osWait(456);
}
}
void Task36(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task36 is running!\n");
}
osWait(125);
}
}
void Task37(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task37 is running!\n");
}
osWait(111);
}
}
void Task38(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task38 is running!\n");
}
osWait(12);
}
}
void Task39(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task39 is running!\n");
}
osWait(12);
}
}
void Task40(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task40 is running!\n");
}
osWait(2);
}
}
void Task41(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task41 is running!\n");
}
osWait(32);
}
}
void Task42(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task42 is running!\n");
}
osWait(44);
}
}
void Task43(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task43 is running!\n");
}
osWait(45);
}
}
void Task44(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task44 is running!\n");
}
osWait(25);
}
}
void Task45(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task45 is running!\n");
}
osWait(32);
}
}
void Task46(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task46 is running!\n");
}
osWait(56);
}
}
void Task47(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task47 is running!\n");
}
osWait(45);
}
}
void Task48(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task48 is running!\n");
}
osWait(4);
}
}
void Task49(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
Print("Task49 is running!\n");
}
osWait(10);
}
}
/**************************************************************
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
**************************************************************/
void Task50(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
SendByte('A');
}
osWait(86);
}
}
void Task51(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
SendByte('B');
}
osWait(100);
}
}
void Task52(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
SendByte('C');
}
osWait(35);
}
}
void Task53(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
SendByte('D');
}
osWait(96);
}
}
void Task54(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
SendByte('E');
}
osWait(78);
}
}
void Task55(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
SendByte('F');
}
osWait(36);
}
}
void Task56(void) {
uword_t err;
while(1) {
semGain(TMP_SEM_ID, NULL, &err);
if(err == SEM_OK) {
SendByte('G');
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -