⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main10.c

📁 Bycore是一个嵌入式操作系统内核。Bycore包括内存管理、任务管理、中断管理、任务互斥、同步与通信管理等功能。Bycore全部由C语言完成
💻 C
📖 第 1 页 / 共 2 页
字号:
void Task34(void) {

    while(1) {
        Print("Task34 is running!\n");
        Print("%d\n", (char_t)pcurtcb->id);
        Print("\n");
        osWait(100);
    }
}



void Task35(void) {

    while(1) {
        Print("Task35 is running!\n");
        Print("%d\n", (char_t)pcurtcb->id);
        Print("\n");
        osWait(100);
    }
}



void Task36(void) {

    while(1) {
        Print("Task36 is running!\n");
        Print("%d\n", (char_t)pcurtcb->id);
        Print("\n");
        osWait(100);
    }
}



void Task37(void) {

    while(1) {
        Print("Task37 is running!\n");
        Print("%d\n", (char_t)pcurtcb->id);
        Print("\n");
        osWait(100);
    }
}



void Task38(void) {

    while(1) {
        Print("Task38 is running!\n");
        Print("%d\n", (char_t)pcurtcb->id);
        Print("\n");
        osWait(100);
    }
}



void Task39(void) {

    while(1) {
        Print("Task39 is running!\n");
        Print("%d\n", (char_t)pcurtcb->id);
        Print("\n");
        osWait(100);
    }
}




void Task40(void) {

    while(1) {
        Print("Task40 is running!\n");
        Print("%d\n", (char_t)pcurtcb->id);
        Print("\n");
        osWait(100);
        Print("Task40 will be deleted!\n");
        osKill();
    }
}



void Task41(void) {

    while(1) {
        Print("Task41 is running!\n");
        Print("%d\n", (char_t)pcurtcb->id);
        Print("\n");
        osWait(100);
    }
}



void Task42(void) {

    while(1) {
        Print("Task42 is running!\n");
        Print("%d\n", (char_t)pcurtcb->id);
        Print("\n");
        osWait(100);
    }
}



void Task43(void) {

    while(1) {
        Print("Task43 is running!\n");
        Print("%d\n", (char_t)pcurtcb->id);
        Print("\n");
        osWait(100);
    }
}



void Task44(void) {

    while(1) {
        Print("Task44 is running!\n");
        Print("%d\n", (char_t)pcurtcb->id);
        Print("\n");
        osWait(100);
    }
}



void Task45(void) {

    while(1) {
        Print("Task45 is running!\n");
        Print("%d\n", (char_t)pcurtcb->id);
        Print("\n");
        osWait(100);
    }
}



void Task46(void) {

    while(1) {
        Print("Task46 is running!\n");
        Print("%d\n", (char_t)pcurtcb->id);
        Print("\n");
        osWait(100);
    }
}



void Task47(void) {

    while(1) {
        Print("Task47 is running!\n");
        Print("%d\n", (char_t)pcurtcb->id);
        Print("\n");
        osWait(100);
    }
}



void Task48(void) {

    while(1) {
        Print("Task48 is running!\n");
        Print("%d\n", (char_t)pcurtcb->id);
        Print("\n");
        osWait(100);
    }
}



void Task49(void) {

    while(1) {
        Print("Task49 is running!\n");
        Print("%d\n", (char_t)pcurtcb->id);
        Print("\n");
        osWait(100);
    }
}



void Task50(void) {

    while(1) {
        Print("Task50 is running!\n");
        Print("%d\n", (char_t)pcurtcb->id);
        Print("\n");
        osWait(100);
    }
}



void Task51(void) {

    while(1) {
        Print("Task51 is running!\n");
        Print("%d\n", (char_t)pcurtcb->id);
        Print("\n");
        osWait(100);
    }
}



void Task52(void) {

    while(1) {
        Print("Task52 is running!\n");
        Print("%d\n", (char_t)pcurtcb->id);
        Print("\n");
        osWait(100);
    }
}



void Task53(void) {

    while(1) {
        Print("Task53 is running!\n");
        Print("%d\n", (char_t)pcurtcb->id);
        Print("\n");
        osWait(100);
    }
}



void Task54(void) {

    while(1) {
        Print("Task54 is running!\n");
        Print("%d\n", (char_t)pcurtcb->id);
        Print("\n");
        osWait(100);
    }
}



void Task55(void) {

    while(1) {
        Print("Task55 is running!\n");
        Print("%d\n", (char_t)pcurtcb->id);
        Print("\n");
        osWait(100);
    }
}



void Task56(void) {

    while(1) {
        Print("Task56 is running!\n");
        Print("%d\n", (char_t)pcurtcb->id);
        Print("\n");
        osWait(100);
    }
}



void Task57(void) {

    while(1) {
        Print("Task57 is running!\n");
        Print("%d\n", (char_t)pcurtcb->id);
        Print("\n");
        osWait(100);
    }
}



void Task58(void) {

    while(1) {
        Print("Task58 is running!\n");
        Print("%d\n", (char_t)pcurtcb->id);
        Print("\n");
        osWait(100);
    }
}



void Task59(void) {

    while(1) {
        Print("Task59 is running!\n");
        Print("%d\n", (char_t)pcurtcb->id);
        Print("\n");
        osWait(100);
    }
}




void Task60(void) {

    while(1) {
        Print("Task60 is running!\n");
        Print("%d\n", (char_t)pcurtcb->id);
        Print("\n");
        osWait(100);
    }
}



void Task61(void) {

    while(1) {
        Print("Task61 is running!\n");
        Print("%d\n", (char_t)pcurtcb->id);
        Print("\n");
        osWait(100);
    }
}



void Task62(void) {

    while(1) {
        Print("Task62 is running!\n");
        Print("%d\n", (char_t)pcurtcb->id);
        Print("\n");
        osWait(100);
    }
}





void Task63(void) {
    char_t ch;
    char_t *str;

    while(1) {
        if(puart0 != NULL && puart0->prevbuf->used > 0) {
            Print("Task63 is running!\n\n");
            Print("^_^\t^_^\t^_^\t^_^\t^_^\t^_^\t!\n");
            ch = RevByte();
            str = (char_t*)kmalloc(64);
            RevStr(str);
            Print("%c\n", ch);
            if(str != '\0') {
                Print("%s\n", str);
            }
            Print("^_^\t^_^\t^_^\t^_^\t^_^\t^_^\t!\n\n");
        }
        Print("%d\n", (char_t)pcurtcb->id);
        Print("\n");
        Print("\n");
        kfree(str);
        osWait(100);
    }
}




void Main(void) {
    osInitTask(Task0, 100, 0, 5, STACK_SIZE);
    osInitTask(Task1, 101, 1, 5, STACK_SIZE);
    osInitTask(Task2, 102, 2, 5, STACK_SIZE);
    osInitTask(Task3, 103, 3, 5, STACK_SIZE);
    osInitTask(Task4, 104, 4, 5, STACK_SIZE);
    osInitTask(Task5, 105, 5, 5, STACK_SIZE);
    osInitTask(Task6, 106, 6, 5, STACK_SIZE);
    osInitTask(Task7, 107, 7, 5, STACK_SIZE);
    osInitTask(Task8, 108, 8, 5, STACK_SIZE);
    osInitTask(Task9, 109, 9, 5, STACK_SIZE);
    osInitTask(Task10, 110, 10, 5, STACK_SIZE);
    osInitTask(Task11, 111, 11, 5, STACK_SIZE);
    osInitTask(Task12, 112, 12, 5, STACK_SIZE);
    osInitTask(Task13, 113, 13, 5, STACK_SIZE);
    osInitTask(Task14, 114, 14, 5, STACK_SIZE);
    osInitTask(Task15, 115, 15, 5, STACK_SIZE);
    osInitTask(Task16, 116, 16, 5, STACK_SIZE);
    osInitTask(Task17, 117, 17, 5, STACK_SIZE);
    osInitTask(Task18, 118, 18, 5, STACK_SIZE);
    osInitTask(Task19, 119, 19, 5, STACK_SIZE);
    osInitTask(Task20, 120, 20, 5, STACK_SIZE);
    osInitTask(Task21, 121, 21, 5, STACK_SIZE);
    osInitTask(Task22, 122, 22, 5, STACK_SIZE);
    osInitTask(Task23, 123, 23, 5, STACK_SIZE);
    osInitTask(Task24, 124, 24, 5, STACK_SIZE);
    osInitTask(Task25, 125, 25, 5, STACK_SIZE);
    osInitTask(Task26, 126, 26, 5, STACK_SIZE);
    osInitTask(Task27, 127, 27, 5, STACK_SIZE);
    osInitTask(Task28, 128, 28, 5, STACK_SIZE);
    osInitTask(Task29, 129, 29, 5, STACK_SIZE);
    osInitTask(Task30, 130, 30, 5, STACK_SIZE);
    osInitTask(Task31, 131, 31, 5, STACK_SIZE);
    osInitTask(Task32, 132, 32, 5, STACK_SIZE);
    osInitTask(Task33, 133, 33, 5, STACK_SIZE);
    osInitTask(Task34, 134, 34, 5, STACK_SIZE);
    osInitTask(Task35, 135, 35, 5, STACK_SIZE);
    osInitTask(Task36, 136, 36, 5, STACK_SIZE);
    osInitTask(Task37, 137, 37, 5, STACK_SIZE);
    osInitTask(Task38, 138, 38, 5, STACK_SIZE);
    osInitTask(Task39, 139, 39, 5, STACK_SIZE);
    osInitTask(Task40, 140, 40, 5, STACK_SIZE);
    osInitTask(Task41, 141, 41, 5, STACK_SIZE);
    osInitTask(Task42, 142, 42, 5, STACK_SIZE);
    osInitTask(Task43, 143, 43, 5, STACK_SIZE);
    osInitTask(Task44, 144, 44, 5, STACK_SIZE);
    osInitTask(Task45, 145, 45, 5, STACK_SIZE);
    osInitTask(Task46, 146, 46, 5, STACK_SIZE);
    osInitTask(Task47, 147, 47, 5, STACK_SIZE);
    osInitTask(Task48, 148, 48, 5, STACK_SIZE);
    osInitTask(Task49, 149, 49, 5, STACK_SIZE);
    osInitTask(Task50, 150, 50, 5, STACK_SIZE);
    osInitTask(Task51, 151, 51, 5, STACK_SIZE);
    osInitTask(Task52, 152, 52, 5, STACK_SIZE);
    osInitTask(Task53, 153, 53, 5, STACK_SIZE);
    osInitTask(Task54, 154, 54, 5, STACK_SIZE);
    osInitTask(Task55, 155, 55, 5, STACK_SIZE);
    osInitTask(Task56, 156, 56, 5, STACK_SIZE);
    osInitTask(Task57, 157, 57, 5, STACK_SIZE);
    osInitTask(Task58, 158, 58, 5, STACK_SIZE);
    osInitTask(Task59, 159, 59, 5, STACK_SIZE);
    osInitTask(Task60, 160, 60, 5, STACK_SIZE);
    osInitTask(Task61, 161, 61, 5, STACK_SIZE);
    osInitTask(Task62, 162, 62, 5, STACK_SIZE);
    osInitTask(Task63, 163, 63, 5, STACK_SIZE);

    Print("Start Main Task!\n\n");
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -