📄 umain.c
字号:
/**************************************************************************
NAME:UMAIN.C ucos_ii MAIN file
copyright:wzz at Qingdao University 2008
**************************************************************************/
#include "..\inc\WOPTIONS.H"
#include "..\ucos\includes.h"
#include "..\porting\port.h"
///******************任务定义***************///
OS_STK SYS_Task_Stack[STACKSIZE]= {0, }; //system task刷新任务堆栈
#define SYS_Task_Prio 1
void SYS_Task(void *Id);
OS_STK Task1_Stack[STACKSIZE]={0, };
void Task1(void *Id);
#define Task1_Prio 12
int main(void)
{
ARMTargetInit(); // do target (uHAL based ARM system) initialisation //
OSInit();
OSTaskCreate(SYS_Task, (void *)0, (OS_STK *)&SYS_Task_Stack[STACKSIZE-1], SYS_Task_Prio);
OSTaskCreate(Task1, (void *)0, (OS_STK *)&Task1_Stack[STACKSIZE-1], Task1_Prio );
OSStart(); // start the game //
// never reached //
return 0;
}//main
/**************************************************************************/
void Task1(void *Id)
{
ClearAll();
Uart_Printf("Test_DispBuf\n");
Test_DispBuf();
//Uart_Printf("Test_Download\n");
//Test_Download();
Uart_Printf("Test_ScanNum\n");
Test_ScanNum();
Uart_Printf("Test_Flash\n");
Test_Flash();
Uart_Printf("Test_SegOnOFF\n");
Test_SegOnOff();
Uart_Printf("Now you can press the button on your PCB....\n");
Open7290();
while(1);
/*U8 tempchar[10]; //用户数据区
OSInitUart(); //uart0应用层初始化,消息邮箱的创建
for(;;){
OpenUart0Rxd(); //打开uart0的接收字符中断
OSReadUart0(tempchar,1,0); //读取指定数目的字符
CloseUart0Rxd(); //关闭uart0的接收字符中断
// Uart_TxEmpty(0); //uart0发送缓冲区清空
OSWriteUart0(tempchar,1); //发送指定数目的字符
}*/
}
/**************************************************************************/
void SYS_Task(void *Id)
{
OSRunning=TRUE; //使能多任务切换 system task
uHALr_InstallSystemTimer();
Uart_Printf("\nUc/os start. \n");
for (;;)
{
OSTimeDly(10000);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -