⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sysusr.h

📁 一个操作系统源代码 用于嵌入式设备 在Vc++环境下仿真 成功移植到多款处理器上
💻 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 + -