📄 main.c
字号:
/**********************************************************
* Main.c *
**********************************************************/
#include "Os\Sm5964.h"
#include "Os\Struct.h"
#include "Os\Hardware.h"
#include "Os\Uart.h"
#include "Os\Tools.h"
#include "Os\Error.h"
#include "Os\OS.h"
#include "Os\TmrTsk.h"
#include "Os\TskMan.h"
#include "Os\Tmr2.h"
#include "Os\Int01.h"
#include "ApplyStruct.h"
#include "Port.h"
#include "RfServer.h"
#include "Config.h"
//=========================================================
#define DEBUG_MAIN 1
//=========================================================
void TestTmrProc(void)
{
#if DEBUG_MAIN
//MDebugStrLF((INT8UC *)"TestTmrProc()");
#endif
StartTmr(TESTTMRID,SECOND1);
}
//=========================================================
void InitTestTsk(void)
{
#if DEBUG_MAIN
//MDebugStrLF((INT8UC *)"InitTestTsk()");
#endif
InstallTmr(TESTTMRID,TestTmrProc);
StartTmr(TESTTMRID,SECOND1);
}
//=========================================================
void TestTskEntry(void)
{
#if DEBUG_MAIN
MDebugStrLF((INT8UC *)"TestTskEntry()");
#endif
PostToUartSendQ(0);
CancelUartResend();
RfSend(0,0);
HdlRfData();
}
//=========================================================
void main(void)
{
OsInitEndFlag=false;
#if DEBUG_MAIN
//InitUart();
MDebugLF();
MDebugLF();
MDebugStrLF((INT8UC *)"***********************************");
MDebugStrLF((INT8UC *)"* Self(V1.0) *");
MDebugStrLF((INT8UC *)"***********************************");
#endif
EA=0;
InitTskMan();
CreateTsk(InitTmrTsk,TmrTskEntry,TMRTSKID);
CreateTsk(InitUartTsk,UartTskEntry,UARTTSKID);
CreateTsk(InitTmr2Tsk,Tmr2TskEntry,TMR2TSKID);
CreateTsk(InitInt01Tsk,Int01TskEntry,INT01TSKID);
CreateTsk(InitPortTsk,PortTskEntry,PORTTSKID);
CreateTsk(InitRfServerTsk,RfServerTskEntry,RFSERVERTSKID);
CreateTsk(InitTestTsk,TestTskEntry,TESTTSKID);
EA=1;
OsInitEndFlag=true;
Scheduler();
}
//=========================================================
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -