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

📄 config.h

📁 itron操作系统在日本用的很多
💻 H
字号:
#ifndef	_CONFIG_H
#define	_CONFIG_H

#define	TSKID_MAX		3		//任务ID最大值//
#define TSKPRI_MAX		3		//任务优先级最大值//
#define SEMID_MAX		1		//信号量ID最大值//
#define MBXID_MAX		2		//邮箱ID最大值//

#define	SYSTIM_INTERVAL	100		//定时器时间间隔(ms)//

#define SYSTIM_IPL		3		//系统定时器中断允许级别//
/*
OS-dependent interrupt handler
The OS-dependent interrupt handler is defined as one that satisfies one of the following two
conditions:
. Interrupt handlers issuing a system call
. Interrupt handlers including multiple interrupt handlers issuing a system call
The OS-dependent interrupt handler's IPL value must be below the OS interrupt disable level
(system.IPL) (IPL = 0 to system.IPL)60
. OS-independent interrupt handler
The OS-independent interrupt handler is defined as one that satisfies both of the following
two conditions:
. Interrupt handlers not issuing a system call
. Interrupt handlers that do not have multiple interrupts of interrupt handlers issuing a system
call (system clock interrupt handler)
The OS-independent interrupt handler's IPL value must be between (system.IPL + 1) to 7.
Namely, the OS-independent interrupt handler's IPL value cannot be set below the OSindependent
interrupt disable level.

If you want the OS-independent interrupt handler to be assigned a priority level lower than OS-dependent interrupt handlers,
change the description of the OS-independent interrupt handler to that of the OS-dependent interrupt handler.
因为如果OS-independent interrupt handler低于系统IPL则有可能发生高优先级的OS-dependent interrupt handlers
唤醒等待任务而发生任务切换,造成OS-independent interrupt handler不能恢复运行的结果.
*/

#endif	//_CONFIG_H

⌨️ 快捷键说明

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