📄 main2.c
字号:
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task37 is running!\n");
Print("The old priority of task37 is: %d\n", current()->prio);
Print("now change task37's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task37 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(375);
}
}
void Task38(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task38 is running!\n");
Print("The old priority of task38 is: %d\n", current()->prio);
Print("now change task38's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task38 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(385);
}
}
void Task39(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task39 is running!\n");
Print("The old priority of task39 is: %d\n", current()->prio);
Print("now change task39's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task39 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(220);
}
}
void Task40(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task40 is running!\n");
Print("The old priority of task40 is: %d\n", current()->prio);
Print("now change task40's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task40 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(400);
}
}
void Task41(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task41 is running!\n");
Print("The old priority of task41 is: %d\n", current()->prio);
Print("now change task41's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task41 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(412);
}
}
void Task42(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task42 is running!\n");
Print("The old priority of task42 is: %d\n", current()->prio);
Print("now change task42's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task42 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(142);
}
}
void Task43(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task43 is running!\n");
Print("The old priority of task43 is: %d\n", current()->prio);
Print("now change task43's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task43 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(134);
}
}
void Task44(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task44 is running!\n");
Print("The old priority of task44 is: %d\n", current()->prio);
Print("now change task44's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task44 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(144);
}
}
void Task45(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task45 is running!\n");
Print("The old priority of task45 is: %d\n", current()->prio);
Print("now change task45's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task45 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(456);
}
}
void Task46(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task46 is running!\n");
Print("The old priority of task46 is: %d\n", current()->prio);
Print("now change task46's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task46 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(42);
}
}
void Task47(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task47 is running!\n");
Print("The old priority of task47 is: %d\n", current()->prio);
Print("now change task47's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task47 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(120);
}
}
void Task48(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task48 is running!\n");
Print("The old priority of task48 is: %d\n", current()->prio);
Print("now change task48's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task48 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(820);
}
}
void Task49(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task49 is running!\n");
Print("The old priority of task49 is: %d\n", current()->prio);
Print("now change task49's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task49 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(1063);
}
}
void Task50(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task50 is running!\n");
Print("The old priority of task50 is: %d\n", current()->prio);
Print("now change task50's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task50 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(120);
}
}
void Task51(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task51 is running!\n");
Print("The old priority of task51 is: %d\n", current()->prio);
Print("now change task51's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task51 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(20);
}
}
void Task52(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task52 is running!\n");
Print("The old priority of task52 is: %d\n", current()->prio);
Print("now change task52's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task52 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(23);
}
}
void Task53(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task53 is running!\n");
Print("The old priority of task53 is: %d\n", current()->prio);
Print("now change task53's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task53 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(453);
}
}
void Task54(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task54 is running!\n");
Print("The old priority of task54 is: %d\n", current()->prio);
Print("now change task54's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task54 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(520);
}
}
void Task55(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task55 is running!\n");
Print("The old priority of task55 is: %d\n", current()->prio);
Print("now change task55's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task55 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(203);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -