📄 main2.c
字号:
void Task56(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task56 is running!\n");
Print("The old priority of task56 is: %d\n", current()->prio);
Print("now change task56's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task56 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(55);
}
}
void Task57(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task57 is running!\n");
Print("The old priority of task57 is: %d\n", current()->prio);
Print("now change task57's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task57 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(53);
}
}
void Task58(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task58 is running!\n");
Print("The old priority of task58 is: %d\n", current()->prio);
Print("now change task58's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task58 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(58);
}
}
void Task59(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task59 is running!\n");
Print("The old priority of task59 is: %d\n", current()->prio);
Print("now change task59's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task59 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(73);
}
}
void Task60(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task60 is running!\n");
Print("The old priority of task60 is: %d\n", current()->prio);
Print("now change task60's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task60 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(60);
}
}
void Task61(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task61 is running!\n");
Print("The old priority of task61 is: %d\n", current()->prio);
Print("now change task61's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task61 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(20);
}
}
void Task62(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task62 is running!\n");
Print("The old priority of task62 is: %d\n", current()->prio);
Print("now change task62's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task62 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(23);
}
}
void Task63(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task63 is running!\n");
Print("The old priority of task63 is: %d\n", current()->prio);
Print("now change task63's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task63 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(200);
}
}
void Task64(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task64 is running!\n");
Print("The old priority of task64 is: %d\n", current()->prio);
Print("now change task64's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task64 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(32);
}
}
void Task65(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task65 is running!\n");
Print("The old priority of task65 is: %d\n", current()->prio);
Print("now change task65's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task65 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(653);
}
}
void Task66(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task66 is running!\n");
Print("The old priority of task66 is: %d\n", current()->prio);
Print("now change task66's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task66 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(32);
}
}
void Task67(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task67 is running!\n");
Print("The old priority of task67 is: %d\n", current()->prio);
Print("now change task67's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task67 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(67);
}
}
void Task68(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task68 is running!\n");
Print("The old priority of task68 is: %d\n", current()->prio);
Print("now change task68's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task68 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(350);
}
}
void Task69(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task69 is running!\n");
Print("The old priority of task69 is: %d\n", current()->prio);
Print("now change task69's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task69 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(201);
}
}
void Task70(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task70 is running!\n");
Print("The old priority of task70 is: %d\n", current()->prio);
Print("now change task70's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task70 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(120);
}
}
void Task71(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task71 is running!\n");
Print("The old priority of task71 is: %d\n", current()->prio);
Print("now change task71's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task71 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(171);
}
}
void Task72(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task72 is running!\n");
Print("The old priority of task72 is: %d\n", current()->prio);
Print("now change task72's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task72 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(42);
}
}
void Task73(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task73 is running!\n");
Print("The old priority of task73 is: %d\n", current()->prio);
Print("now change task73's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task73 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(102);
}
}
void Task74(void) {
uword_t rand;
uword_t err;
while(1) {
semGain(UART_CTL_SEM_ID, uart_ctrl_sem, &err);
if(err == SEM_OK) {
Print("Task74 is running!\n");
Print("The old priority of task74 is: %d\n", current()->prio);
Print("now change task74's priority!\n");
rand = get_clock() &0x3F;
if(rand > MAX_PRIO - 1) {
rand = MAX_PRIO - 1;
}
osChgPrio(rand);
Print("The new priority of task74 is: %d\n", current()->prio);
Print("\n");
}
semPost(UART_CTL_SEM_ID, uart_ctrl_sem);
osWait(10);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -