📄 main.c
字号:
#include "UCOS-II\unSP\includes.h"
void Task_Test( void *pData );
OS_STK TaskStk_Test[TaskStkSize];
void Task_Test1( void *pData );
OS_STK TaskStk_Test1[TaskStkSize];
/*
*********************************************************************************************************
* 主函数
*
* Description: None
*
* Arguments : None
*
* Returns : None
*
* Note(s) : None
*********************************************************************************************************
*/
void main( void )
{
Sys_Init();
P_IOA_Dir->B.bit0 = 1;
OSInit();
OSTaskCreate( Task_Test, //create a test task
(void *)0, //parameter
&TaskStk_Test[0], //BOS
1 //task prio
);
OSTaskCreate( Task_Test1, //create a test task
(void *)0, //parameter
&TaskStk_Test1[0], //BOS
0 //task prio
);
OSStart();
}
void Task_Test( void *pData )
{
#if OS_CRITICAL_METHOD == 3 /* Allocate storage for CPU status register */
OS_CPU_SR cpu_sr;
#endif
INT32U i,j;
pData = pData;
// OSStatInit();
while( 1 )
{
OS_ENTER_CRITICAL();
//i++; j++;
P_IOA_Buffer->B.bit0 ^= 1;
OS_EXIT_CRITICAL();
OSTimeDly( 300 );
}
}
void Task_Test1( void *pData )
{
#if OS_CRITICAL_METHOD == 3 /* Allocate storage for CPU status register */
OS_CPU_SR cpu_sr;
#endif
INT32U m,n;
pData = pData;
// OSStatInit();
while(1)
{
OS_ENTER_CRITICAL();
n++; m++;
OS_EXIT_CRITICAL();
OSTimeDly( 2 );
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -