📄 main2.c
字号:
void Task75(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task75 is running!\n");
Print("The old priority of task75 is: %d\n", current()->prio);
Print("now change task75's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task75 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(720);
}
}
void Task76(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task76 is running!\n");
Print("The old priority of task76 is: %d\n", current()->prio);
Print("now change task76's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task76 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(125);
}
}
void Task77(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task77 is running!\n");
Print("The old priority of task77 is: %d\n", current()->prio);
Print("now change task77's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task77 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(175);
}
}
void Task78(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task78 is running!\n");
Print("The old priority of task78 is: %d\n", current()->prio);
Print("now change task78's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task78 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(785);
}
}
void Task79(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task79 is running!\n");
Print("The old priority of task79 is: %d\n", current()->prio);
Print("now change task79's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task79 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(36);
}
}
void Task80(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task80 is running!\n");
Print("The old priority of task80 is: %d\n", current()->prio);
Print("now change task80's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task80 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(56);
}
}
void Task81(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task81 is running!\n");
Print("The old priority of task81 is: %d\n", current()->prio);
Print("now change task81's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task81 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(158);
}
}
void Task82(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task82 is running!\n");
Print("The old priority of task82 is: %d\n", current()->prio);
Print("now change task82's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task82 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(36);
}
}
void Task83(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task83 is running!\n");
Print("The old priority of task83 is: %d\n", current()->prio);
Print("now change task83's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task83 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(567);
}
}
void Task84(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task84 is running!\n");
Print("The old priority of task84 is: %d\n", current()->prio);
Print("now change task84's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task84 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(85);
}
}
void Task85(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task85 is running!\n");
Print("The old priority of task85 is: %d\n", current()->prio);
Print("now change task85's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task85 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(523);
}
}
void Task86(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task86 is running!\n");
Print("The old priority of task86 is: %d\n", current()->prio);
Print("now change task86's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task86 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(52);
}
}
void Task87(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task87 is running!\n");
Print("The old priority of task87 is: %d\n", current()->prio);
Print("now change task87's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task87 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(102);
}
}
void Task88(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task88 is running!\n");
Print("The old priority of task88 is: %d\n", current()->prio);
Print("now change task88's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task88 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(53);
}
}
void Task89(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task89 is running!\n");
Print("The old priority of task89 is: %d\n", current()->prio);
Print("now change task89's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task89 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(89);
}
}
void Task90(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task90 is running!\n");
Print("The old priority of task90 is: %d\n", current()->prio);
Print("now change task90's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task90 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(23);
}
}
void Task91(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task91 is running!\n");
Print("The old priority of task91 is: %d\n", current()->prio);
Print("now change task91's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task91 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(92);
}
}
void Task92(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task92 is running!\n");
Print("The old priority of task92 is: %d\n", current()->prio);
Print("now change task92's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task92 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(46);
}
}
void Task93(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task93 is running!\n");
Print("The old priority of task93 is: %d\n", current()->prio);
Print("now change task93's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task93 is: %d\n", current()->prio);
Print("\n");
}
se
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -