?? 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 + -