sys_arch.h

来自「ARM7的一些试验程序」· C头文件 代码 · 共 34 行

H
34
字号
#ifndef __ARCH_SYS_ARCH_H__
#define __ARCH_SYS_ARCH_H__

#include "ucos_ii.h"
#include "lwip/def.h"

#define LWIP_STK_SIZE		1024

#define LWIP_TASK_MAX		4
#define LWIP_START_PRIO		4

#define SYS_MBOX_NULL		NULL
#define SYS_SEM_NULL		NULL

#define MAX_QUEUES			8
#define MAX_QUEUE_ENTRIES	16

typedef struct {
	OS_EVENT *pQ;
	void *pvQEntries[MAX_QUEUE_ENTRIES];
} TQ_DESCR, *PQ_DESCR;

typedef OS_EVENT *sys_sem_t;
typedef PQ_DESCR sys_mbox_t;
typedef INT8U sys_thread_t;

typedef OS_CPU_SR sys_prot_t;

#define SYS_ARCH_DECL_PROTECT(lev) sys_prot_t cpu_sr
#define SYS_ARCH_PROTECT(lev) OS_ENTER_CRITICAL()
#define SYS_ARCH_UNPROTECT(lev) OS_EXIT_CRITICAL() 

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?