vrtxdm11.c
来自「VRTX 商用嵌入式实时操作系统」· C语言 代码 · 共 57 行
C
57 行
#include "vrtxil.h"
#include <stdio.h>
void user_main()
{
extern void keyboard_interrupt_enable();
void task1(),task2();
int opt,err;
long int i;
printf("\n\r ===>Type any key to continue.\n");
opt=sc_getc();
printf("\n\r Program: ");
printf("VRTXDM1---Task Management");
printf("\n");
printf("\n");
err=0;
sc_tslice(50);
sc_tcreate(task1,1,4,&err);
if (err!=0) printf("tcreate task1 error.\n");
sc_tcreate(task2,2,4,&err);
if (err!=0) printf("tcreate task2 error.\n");
sc_tsuspend(1,0,&err);
if (err!=0) printf("tsuspend task1 error.\n");
sc_tresume(1,0,&err);
if (err!=0) printf("tresume task1 error.\n");
sc_tdelete(0,0,&err);
}
void task1()
{
int j,err;
while(1)
{ sc_putc('1');
for (j=20000;j;--j);
}
}
void task2()
{
int j;
while(1)
{ sc_putc('2');
for (j=20000;j;--j);
}
}
void main()
{
int err;
sc_tcreate(user_main,25,1,&err);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?