📄 osaddtask.c
字号:
#include"../ucos-ii/includes.h" /* uC/OS interface */
#include "../ucos-ii/add/osaddition.h"
#include "../inc/drivers.h"
#include "../inc/marco.h"
#include "../inc/sys/lib.h"
#include "../inc/drv/tchScr.h"
OS_STK SYS_Task_Stack[64]; //system task刷新任务堆栈
#define SYS_Task_Prio 1
static void SYS_Task(void *Id);
/***************************************
系统任务,有最高的优先级(1),启动系统的其他任务
****************************************/
static void SYS_Task(void *Id)
{
OSRunning=TRUE; //begin OS
uHALr_InstallSystemTimer();
printk("start system task.\n");
#if OS_KeyBoard_Scan_Task==1
// KeyBoard_init();
#endif
OSTaskDel(OS_PRIO_SELF);
}
void OSAddTask_Init()
{
#if OS_KeyBoard_Scan_Task==1
Key_init();
#endif
OSTaskCreate(SYS_Task, (void *)0, (OS_STK *)&SYS_Task_Stack[64-1], SYS_Task_Prio);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -