亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? device.h

?? JAPAN RTOS TOPPERS/JSP kernel 1.4 PreRelease simulation environment JSP kernel Windows simulation
?? H
字號:
/*
 *  TOPPERS/JSP Kernel
 *      Toyohashi Open Platform for Embedded Real-Time Systems/
 *      Just Standard Profile Kernel
 * 
 *  Copyright (C) 2000-2003 by Embedded and Real-Time Systems Laboratory
 *                              Toyohashi Univ. of Technology, JAPAN
 * 
 *  忋婰挊嶌尃幰偼丆埲壓偺 (1)乣(4) 偺忦審偐丆Free Software Foundation 
 *  偵傛偭偰岞昞偝傟偰偄傞 GNU General Public License 偺 Version 2 偵婰
 *  弎偝傟偰偄傞忦審傪枮偨偡応崌偵尷傝丆杮僜僼僩僂僃傾乮杮僜僼僩僂僃傾
 *  傪夵曄偟偨傕偺傪娷傓丏埲壓摨偠乯傪巊梡丒暋惢丒夵曄丒嵞攝晍乮埲壓丆
 *  棙梡偲屇傇乯偡傞偙偲傪柍彏偱嫋戻偡傞丏
 *  (1) 杮僜僼僩僂僃傾傪僜乕僗僐乕僪偺宍偱棙梡偡傞応崌偵偼丆忋婰偺挊嶌
 *      尃昞帵丆偙偺棙梡忦審偍傛傃壓婰偺柍曐徹婯掕偑丆偦偺傑傑偺宍偱僜乕
 *      僗僐乕僪拞偵娷傑傟偰偄傞偙偲丏
 *  (2) 杮僜僼僩僂僃傾傪丆儔僀僽儔儕宍幃側偳丆懠偺僜僼僩僂僃傾奐敪偵巊
 *      梡偱偒傞宍偱嵞攝晍偡傞応崌偵偼丆嵞攝晍偵敽偆僪僉儏儊儞僩乮棙梡
 *      幰儅僯儏傾儖側偳乯偵丆忋婰偺挊嶌尃昞帵丆偙偺棙梡忦審偍傛傃壓婰
 *      偺柍曐徹婯掕傪宖嵹偡傞偙偲丏
 *  (3) 杮僜僼僩僂僃傾傪丆婡婍偵慻傒崬傓側偳丆懠偺僜僼僩僂僃傾奐敪偵巊
 *      梡偱偒側偄宍偱嵞攝晍偡傞応崌偵偼丆師偺偄偢傟偐偺忦審傪枮偨偡偙
 *      偲丏
 *    (a) 嵞攝晍偵敽偆僪僉儏儊儞僩乮棙梡幰儅僯儏傾儖側偳乯偵丆忋婰偺挊
 *        嶌尃昞帵丆偙偺棙梡忦審偍傛傃壓婰偺柍曐徹婯掕傪宖嵹偡傞偙偲丏
 *    (b) 嵞攝晍偺宍懺傪丆暿偵掕傔傞曽朄偵傛偭偰丆TOPPERS僾儘僕僃僋僩偵
 *        曬崘偡傞偙偲丏
 *  (4) 杮僜僼僩僂僃傾偺棙梡偵傛傝捈愙揑傑偨偼娫愙揑偵惗偠傞偄偐側傞懝
 *      奞偐傜傕丆忋婰挊嶌尃幰偍傛傃TOPPERS僾儘僕僃僋僩傪柶愑偡傞偙偲丏
 * 
 *  杮僜僼僩僂僃傾偼丆柍曐徹偱採嫙偝傟偰偄傞傕偺偱偁傞丏忋婰挊嶌尃幰偍
 *  傛傃TOPPERS僾儘僕僃僋僩偼丆杮僜僼僩僂僃傾偵娭偟偰丆偦偺揔梡壜擻惈傕
 *  娷傔偰丆偄偐側傞曐徹傕峴傢側偄丏傑偨丆杮僜僼僩僂僃傾偺棙梡偵傛傝捈
 *  愙揑傑偨偼娫愙揑偵惗偠偨偄偐側傞懝奞偵娭偟偰傕丆偦偺愑擟傪晧傢側偄丏
 * 
 *  @(#) $Id: device.h,v 1.7 2003/06/30 15:44:11 takayuki Exp $
 */

#ifndef __DEVICE_H
#define __DEVICE_H

#include "cpu_rename.h"
	#include "sys_defs.h"

	#ifdef DEVICE_ENABLE

		#include "vwindows.h"
		#include "itron.h"
			//僨僶僀僗傪棙梡偡傞

		#define MAX_MSGSIZE 256

		#define DEVICE_TIMEOUT INFINITE

		#define OnDevice

		extern struct tagDeviceGlobalVariables
		{
			CRITICAL_SECTION cs;
			HANDLE ManagerSlot;
			HANDLE ListenerThread;
			HANDLE Blocker;
			HANDLE ThreadBlocker;
			HANDLE ReplySlot;
			DWORD ListenerThreadID;
		} DeviceVars;

		void InitializeDeviceSupportModule(void);
		void FinalizeDeviceSupportModule(void);

		int DeviceRead(unsigned long address, unsigned long size, void * storage);
		int DeviceWrite(unsigned long address, unsigned long size, void * storage);


		#define SIL_ENDIAN SIL_ENDIAN_LITTLE

		/*
		 *  僄儞僨傿傾儞偺斀揮
		 */
		#ifndef SIL_REV_ENDIAN_H
		#define	SIL_REV_ENDIAN_H(data) \
			((VH)((((UH)(data) & 0xff) << 8) | (((UH)(data) >> 8) & 0xff)))
		#endif /* SIL_REV_ENDIAN_H */

		#ifndef SIL_REV_ENDIAN_W
		#define	SIL_REV_ENDIAN_W(data) \
			((VW)((((UW)(data) & 0xff) << 24) | (((UW)(data) & 0xff00) << 8) \
				| (((UW)(data)>> 8) & 0xff00) | (((UW)(data) >> 24) & 0xff)))
		#endif /* SIL_REV_ENDIAN_H */

		/*
		 *  帺慠側僄儞僨傿傾儞偱偺撉弌偟
		 */
		Inline VB
		sil_reb_mem(VP mem)
		{
			VB data;
			DeviceRead((unsigned long)mem, sizeof(data), &data);
			return data;
		}

		Inline VH
		sil_reh_mem(VP mem)
		{
			VH data;
			DeviceRead((unsigned long)mem, sizeof(data), &data);
			return data;
		}

		Inline VW
		sil_rew_mem(VP mem)
		{
			VW data;
			DeviceRead((unsigned long)mem, sizeof(data), &data);
			return data;
		}

		Inline void
		sil_rek_mem(VP mem, VP data, UINT len)
		{	DeviceRead((unsigned long)mem, len, data);   }

		/*
		 *  儕僩儖僄儞僨傿傾儞偱偺撉弌偟乮儕僩儖僄儞僨傿傾儞僾儘僙僢僒乯
		 */
		#define	sil_reh_lem(mem)	sil_reh_mem(mem)
		#define	sil_rew_lem(mem)	sil_rew_mem(mem)

		/*
		 *  價僢僌僄儞僨傿傾儞偱偺撉弌偟乮儕僩儖僄儞僨傿傾儞僾儘僙僢僒乯
		 */
		Inline VH
		sil_reh_bem(VP mem)
		{   return SIL_REV_ENDIAN_H(sil_reh_mem(mem));   }

		Inline VW
		sil_rew_bem(VP mem)
		{   return SIL_REV_ENDIAN_W(sil_rew_mem(mem));   }

		/*
		 *  帺慠側僄儞僨傿傾儞偱偺彂崬傒
		 */
		Inline void
		sil_wrb_mem(VP mem, VB data)
		{   DeviceWrite((unsigned long)mem, sizeof(data), &data);   }

		Inline void
		sil_wrh_mem(VP mem, VH data)
		{   DeviceWrite((unsigned long)mem, sizeof(data), &data);   }

		Inline void
		sil_wrw_mem(VP mem, VW data)
		{   DeviceWrite((unsigned long)mem, sizeof(data), &data);   }

		Inline void
		sil_wrk_mem(VP mem, VP data, UINT len)
		{	DeviceWrite((unsigned long)mem, len, data);   }

		#define	sil_wrh_lem(mem, data)	sil_wrh_mem(mem, data)
		#define	sil_wrw_lem(mem, data)	sil_wrw_mem(mem, data)

		/*
		 *  價僢僌僄儞僨傿傾儞偱偺彂崬傒乮儕僩儖僄儞僨傿傾儞僾儘僙僢僒乯
		 */
		Inline void
		sil_wrh_bem(VP mem, VH data)
		{
			data = SIL_REV_ENDIAN_H(data);
			DeviceWrite((unsigned long)mem, sizeof(data), &data);   		
		}

		Inline void
		sil_wrw_bem(VP mem, VW data)
		{
			data = SIL_REV_ENDIAN_W(data);
			DeviceWrite((unsigned long)mem, sizeof(data), &data);   		
		}

	#else // DEVICE_ENABLE

			//僨僶僀僗偼棙梡偟側偄

		#define OnDevice /##/
		#define InitializeDeviceSupportModule /##/
		#define FinalizeDeviceSupportModule /##/

		/*
		#define DeviceRead(address, size, storage) \
			memcpy(storage, (void *)address, size)

		#define DeviceWrite(address, size, storage) \
			memcpy((void *)address, storage, size)
		*/

		#define DeviceRead /##/
		#define DeviceWrite /##/

	#endif

#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久国产日韩欧美精品| 国产精品大尺度| 日韩激情一区二区| 6080日韩午夜伦伦午夜伦| 日韩三级精品电影久久久| 奇米888四色在线精品| 91蝌蚪porny九色| 一区二区理论电影在线观看| 国产一区二区三区四区在线观看| 91视频一区二区| 一区二区三区免费| 欧美精品aⅴ在线视频| 免费观看30秒视频久久| 精品国产一区二区三区不卡 | 视频一区视频二区中文| 国产成人免费视频网站| 国产精品电影一区二区三区| 在线视频一区二区三| 欧美国产1区2区| 色一情一伦一子一伦一区| 久久人人97超碰com| 日本sm残虐另类| 国产色91在线| 欧美日韩视频在线第一区| 精品中文字幕一区二区小辣椒| 欧美剧在线免费观看网站| 久久国产精品99久久久久久老狼| 欧美日韩一区二区三区在线| 久久99精品一区二区三区| 国产精品白丝在线| 4438x成人网最大色成网站| 亚洲一本大道在线| 久久影音资源网| 欧美亚洲丝袜传媒另类| 一区二区三区在线播放| 欧美本精品男人aⅴ天堂| 青青草国产精品97视觉盛宴| 中文字幕一区二区三区四区不卡| 成人动漫中文字幕| 日韩福利视频网| 亚洲人精品一区| 久久久久久夜精品精品免费| 国产成人一区在线| 欧美国产精品v| 99久免费精品视频在线观看 | 欧美性猛片xxxx免费看久爱| 激情偷乱视频一区二区三区| 一区二区三区精品在线观看| 国产亚洲va综合人人澡精品| 91麻豆精品国产综合久久久久久| 免费看黄色91| 亚洲成人激情自拍| 亚洲视频小说图片| 久久久久久影视| 日韩丝袜情趣美女图片| 欧美日韩一区成人| 91国模大尺度私拍在线视频| 成人蜜臀av电影| 国产一区二区美女诱惑| 免费成人av在线播放| 亚洲国产精品欧美一二99| 亚洲欧美日韩国产中文在线| 欧美日韩一区二区电影| 91高清视频在线| 色av成人天堂桃色av| 成人av中文字幕| 成人黄色电影在线| 高清不卡一区二区在线| 国产成人鲁色资源国产91色综| 国产精品久久久久三级| 欧美性生活久久| 在线亚洲精品福利网址导航| 成人国产精品免费观看视频| 夫妻av一区二区| 成人午夜免费电影| 懂色av一区二区夜夜嗨| 成人激情校园春色| 99久久免费精品高清特色大片| 日本在线观看不卡视频| 日本一不卡视频| 免费久久精品视频| 亚洲乱码国产乱码精品精小说| 日韩午夜电影av| 精品国精品自拍自在线| 欧美精品一区二| 国产亚洲欧美在线| 欧美精品一二三| 欧美一区二区三区在线| 北条麻妃国产九九精品视频| 青草国产精品久久久久久| 青青草国产精品亚洲专区无| 另类成人小视频在线| 国内成人精品2018免费看| 亚洲在线免费播放| 中文字幕一区不卡| 亚洲一区二区三区自拍| 日产精品久久久久久久性色| 一区二区在线观看免费视频播放| 久久久久久久久久久99999| 欧美日韩高清一区二区不卡| 日韩丝袜美女视频| 欧美国产日韩一二三区| 久久影院午夜片一区| 国产精品麻豆久久久| 亚洲国产精品嫩草影院| 久久er99精品| 成人h动漫精品一区二| 欧美亚洲国产bt| 日本久久电影网| 日韩三级在线观看| 中文字幕日韩一区| 三级久久三级久久久| 国产v日产∨综合v精品视频| 久久精品国产99国产精品| 国产91精品入口| 精品视频在线看| 欧美色成人综合| 国产喂奶挤奶一区二区三区| 亚洲精品久久久蜜桃| 理论电影国产精品| 色哟哟在线观看一区二区三区| 99re这里只有精品首页| 99免费精品视频| 欧美一区二区在线播放| 亚洲婷婷综合久久一本伊一区| 国产精品色哟哟| 国产精品美女久久久久久久久久久| 久久精品视频在线免费观看| 久久综合九色综合97_久久久| 精品国产1区2区3区| 一区二区成人在线| 亚洲国产成人av好男人在线观看| 亚洲小说欧美激情另类| 国产乱国产乱300精品| 欧美日韩国产经典色站一区二区三区| 欧美三级日本三级少妇99| 中文字幕av在线一区二区三区| 亚洲国产成人在线| 国产精品二三区| 国产又黄又大久久| 3d动漫精品啪啪一区二区竹菊| 日韩欧美电影一区| 亚洲一卡二卡三卡四卡五卡| 日产精品久久久久久久性色| 风间由美一区二区三区在线观看| 国产九色精品成人porny| 欧美日本韩国一区| 亚洲精品写真福利| 成人免费高清在线| 国产亚洲精品aa| 国产一区二区三区日韩| 日韩三区在线观看| 香蕉乱码成人久久天堂爱免费| 久久草av在线| 日韩午夜精品电影| 免费亚洲电影在线| 91精品国产91热久久久做人人| 337p日本欧洲亚洲大胆精品| 日本在线不卡视频一二三区| 欧美日韩国产综合一区二区三区| 日韩欧美国产1| 美女mm1313爽爽久久久蜜臀| 欧美高清视频不卡网| 天天操天天色综合| 欧美日韩国产综合一区二区| 国产色爱av资源综合区| 韩国午夜理伦三级不卡影院| 日韩免费视频一区二区| 另类小说欧美激情| 亚洲精品一区二区三区99| 狠狠色综合日日| 欧美色综合久久| 亚洲影院免费观看| 欧美日韩国产首页在线观看| 欧美国产日产图区| 成人av网站大全| 亚洲人成在线观看一区二区| 在线亚洲+欧美+日本专区| 亚洲国产成人av网| 日韩精品一区二区三区中文不卡| 亚洲免费av高清| 在线区一区二视频| 日本一道高清亚洲日美韩| 精品免费99久久| 成人午夜电影久久影院| 亚洲美女屁股眼交3| 欧美日韩精品一区二区三区四区 | 天天做天天摸天天爽国产一区| 国产成人在线网站| 国产精品久久久久久久久久免费看| 麻豆一区二区三区| 国产亚洲精品福利| 日本久久电影网| 蜜桃一区二区三区在线观看| 国产午夜精品久久久久久久| 色婷婷综合久久久久中文| 日日夜夜一区二区| 久久久久久一级片| 欧美性大战久久久久久久蜜臀| 日韩美女视频一区二区|