📄 sysusr.h
字号:
#ifndef SYSUSR_H
#define SYSUSR_H
//#include <asixdef.h>
#define STACK_SIZE 0x200
// longn_qi 2001/11/22 reivsed
#define TASKNUM 48 /* Maximum Number of tasks running in system */
#define SEVICENUM 12 /* Maximum Number of service running in system */
/* Define Tasks ID */
#define SYSTASK_ID 1
#define SRVTSK_ID_BEGIN 2
#define TIMERTASK_ID (SRVTSK_ID_BEGIN+0) // timer service
#define UARTSERVER_ID (SRVTSK_ID_BEGIN+1) // uart service
#define ATSERVER_ID (SRVTSK_ID_BEGIN+2) // at service
#define PHALMSERVER_ID (SRVTSK_ID_BEGIN+3) // phone alarm service
#define APPTALMSERVER_ID (SRVTSK_ID_BEGIN+4) // appointment alarm service
#define SMSALMSERVER_ID (SRVTSK_ID_BEGIN+5) // sms alarm service
#define SYSALMSERVER_ID (SRVTSK_ID_BEGIN+6) // system alarm service
#define AUDIOSERVER_ID (SRVTSK_ID_BEGIN+7) // system alarm service
#define PPPTASK_ID (SRVTSK_ID_BEGIN+8) // ppp net service
#define SHELL_ID (SRVTSK_ID_BEGIN+SEVICENUM)
#define APP_ID_BEGIN SHELL_ID
#define IDLETASK_ID TASKNUM
/* Define Tasks Priority */
#define SYSTASK_PRI 1
#define TIMERTASK_PRI 3
#define PPPTASK_PRI 3
#define SERVICE_PRI 3
#define SHELL_PRI 6
#define IDLETASK_PRI 8
#define APP_PRI 6 // longn_qi 2001/11/22 added
#define MAXMBX TASKNUM + 10 /* ten mbx saved for system */
#define USERMBXSTART TASKNUM
/* Sample of define a user's mbx */
/* #define NETCLIENTMBX USERMBXSTART + 1 */
#define SYSUSED_SEMNUM 2
#define MAXSEM SYSUSED_SEMNUM + 5 /* ten mbx saved for system */
#define USERSEMSTART SYSUSED_SEMNUM
#define SYSUSED_EFLGNUM 5
#define MAXEFLG SYSUSED_EFLGNUM + 5 /* ten mbx saved for system */
#define USEREFLGSTART SYSUSED_EFLGNUM
extern void Systask( void );
extern void timer_task(void);
extern void idle_task( void );
#endif /* SYSUSR_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -