📄 mainfile.c
字号:
// Test Lcd Demo
#include "sysincludes.h"
extern void EnableInterrupt(void) ;
extern void DisableInterrupt( void ) ;
unsigned int TaskStart_stack[256];
void TaskStart(void *p);
void Showucos_task(void *p);
unsigned int Showucos_stack[256];
void Task3( void *p ) ;
unsigned int TaskStack[256] ;
void Main( void )
{
SysInit() ;
printf( "\r\nUCOS Start Running" ) ;
//LcdTest() ;
OSInit();
OSTaskCreate(TaskStart, (void *)0, (OS_STK *)&TaskStart_stack[256 - 1], 15);
OSStart() ;
}
void TaskStart(void *p)
{
// OS_ENTER_CRITICAL() ;
// start uCos
InterruptInit() ;
Timer0Init() ;
// OS_EXIT_CRITICAL();
OSTimeDly( 200 ) ;
OSStatInit();
OSTimeDly(600);
OSTaskCreate(Showucos_task, (void *)1, (OS_STK *)&Showucos_stack[256 - 1], 20);
OSTaskCreate( Task3, ( void * )2 , ( OS_STK * ) &TaskStack[256-1], 22 ) ;
for(;;)
{
printf( "Task1 Start\r\n" ) ;
OSTimeDly( 1000 ) ;
}
}
void Showucos_task(void *p)
{
for(;;)
{
printf( "Task2 Running\r\n") ;
OSTimeDly( 2000 ) ;
}
}
void Task3( void *p )
{
for( ;; )
{
printf( "Task3 Running\r\n" ) ;
OSTimeDly( 3000 ) ;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -