📄 macro.c
字号:
#define MACRO_GLOBALS
#include "macro.h"
#include "stimer.h"
#include "tcpip.h"
#include "epa.h"
#include "manage.h"
#include "cs.h"
#include "authen.h"
#include "variable.h"
static uint16 gMacroCnt;
static OS_STK MacroStack[STACK_SIZE_MACRO];
static void* gMacroMsgQTbl[Msg_AMOUNT_MACRO];
static void MacroTask(void *pdata);
uint8 SysPreRun(uint32 para, void* pdata) {
if((SYS_BPTPSTABLE | SYS_AUTHENED | SYS_BCONFIGURED) == gSysStatus) {
CSStart((PNetIF)0);
}
else {
AddSt(gAnnMacroCnt * 200, 0, (void*)0, SysPreRun);
Ann_Output();
if((gSysStatus & SYS_AUTHENED) == 0) {
NS_Authen_Output();
}
Distribute_Output(1, 1, (unsigned char*)"TEST_VALUE ", 12);
}
return (0);
}
void MacroInit(void) {
gpMacroMsgQ = OSQCreate(gMacroMsgQTbl, Msg_AMOUNT_MACRO);
OSTaskCreate(MacroTask, (void*)0, (void*)(&MacroStack[STACK_SIZE_MACRO]), TASK_PRIORITY_MACRO);
gMacroCnt = 0;
gSysStatus = 0;
AddSt(gAnnMacroCnt * 200, 0, (void*)0, SysPreRun);
}
static void MacroTask(void *pdata) {
uint8 err;
while(1) {
OSQPend(gpMacroMsgQ, TASK_TIMEOUT_MACRO, &err);
++gMacroCnt;
if(gMacroCnt == gAnnMacroCnt) {
gMacroCnt = 0;
Ann_Output();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -