📄 main.c
字号:
#include"includes.h"
/*
#define TASK_STK_SIZE 64 // 定义用户任务的堆栈长度
#define LED 0x02
OS_STK TaskStartStk[TASK_STK_SIZE]; //(2)
OS_STK TaskStk[TASK_STK_SIZE];
volatile unsigned int task_1=0;
volatile unsigned int task_2=0;
void Task1(void *pdata);
void Task2(void *pdata);
int Main (void)
{
OSInit(); //(4)
OSTaskCreate(Task1, (void *)0, &TaskStartStk[TASK_STK_SIZE - 1], 1); //(5)
OSStart(); //(6)
return 0; //(7)
}
//在任务中将时钟中断打开
void Task1(void *pdata)
{
pdata = pdata;
Init_All();
for (;;) //(1)
{
OSTimeDly(OS_TICKS_PER_SEC / 50);
OSTaskCreate(Task2, (void *)0, &TaskStk[TASK_STK_SIZE - 1], 2); //(4)
while (1)
{
OSTimeDly(OS_TICKS_PER_SEC);
rPDATC^=LED;
task_1++;
}
}
}
void Task2(void *pdata)
{
while(1)
{
OSTimeDly(OS_TICKS_PER_SEC/50);
task_2++;
}
}
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -