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

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

?? driver.h

?? M20xx-FNU20編程工程模板
?? H
?? 第 1 頁 / 共 2 頁
字號:
/****************************************Copyright (c)**************************************************
**                               廣州致遠電子有限公司
**                                        研發部 
**
**                                 http://www.embedtools.com
**
**--------------文件信息--------------------------------------------------------------------------------
**文   件   名: driver.h
**創   建   人: 周群威
**最后修改日期: 2006年6月28日
**描        述: MiniARM驅動軟件包 
**
**--------------歷史版本信息----------------------------------------------------------------------------
** 創建人:
** 版  本:
** 日 期:
** 描 述:
**             
**------------------------------------------------------------------------------------------------------
** 修改人: 梁  笑
** 版  本: V1.1
** 日 期: 2006年7月27日
** 描 述: 明確函數實際功能,增加設備的子設備操作功能
**
**--------------當前版本修訂------------------------------------------------------------------------------
** 修改人: 李建明
** 日 期: 2007/03/08
** 描 述: 修改版本為 V1.20
**
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
/*                                         Note                                                        */
/*                                         注意                                                        */
/*                                         !!!!!                                                       */  
/*                                         !!!!!                                                       */
/*                          使用時請注意在config.h中加入以下配置信息                                   **
**                                                                                                     **
                            #include 	"Driver.h"
*********************************************************************************************************/
#define	__DRIVER_H__
#include "driver_err.h"
// 操作權限
#define SHARE                       0   /* 共享方式 */
#define OCCUPY                      1   /* 獨占方式 */

#define	SYNC						2   /* 同步方式 */
#define	ASYNC					    4   /* 異步方式 */

// 讀寫方式
#define	O_RDONLY					1   /* 只讀方式 0000 0001 */
#define O_WRONLY					2   /* 只寫方式 0000 0010 */
#define	O_RDWR						3   /* 讀寫方式 0000 0011 */

// 設備狀態
#define	CLOSE						0   /* 0000 0000*/
#define	OPEN					    1   /* 0000 0001*/
#define	BUSY						2   /* 0000 0010*/


#define MAX_DRIVER					12  /* 最大設備驅動數目 */
#define DEVICE_VERSION              120 /* 軟件版本宏 */

// 讀寫超時
#define READ_TIME_OUT				65535
#define WRITE_TIME_OUT				65535


#define size_f  unsigned int
#define loff_t  long long

struct inode
{
    int32 n;
};

struct file
{
    int32 sub_number;
};

 
typedef struct
{
    int32  (*open)     (struct inode *inodp, struct file *filp);			                // 打開設備
	int32  (*read)     (struct file *filp, char *buf, size_f count, loff_t *f_pos);         // 從設備讀數據
	int32  (*write)    (struct file *filp, char *buf, size_f count, loff_t *f_pos);         // 寫數據到設備
	int32  (*iocontrol)(struct inode *inodp, struct file *filp, uint32 cmd, void *param);   // 設備輸入輸出控制
	int32  (*close)    (struct inode *inodp, struct file *filp);					        // 關閉設備
}DEVICE_OPERATION;

typedef struct {
    char    *NPtr;	                        // 指向設備名
    uint8   State;							// 設備所處狀態
	uint8   PID;							// 獨占方式下,打開該設備的任務
	uint8   Count;							// 設備打開次數
	uint8   Mod;							// 操作權限
	uint8   Flags;							// 讀寫方式
	uint8   SubDriver;						// 子設備個數
	uint32  LastErr;						// 設備最后一次出錯信息
	OS_EVENT *DriverSem;					// 設備信號量
	DEVICE_OPERATION  *Opr;                 // 指向驅動操作結構體
} DEVICE_DATA;

/*********************************************************************************************************
** 底層驅動頭文件包含
********************************************************************************************************/
#include	"GPIO.h"
#include	"UART0.h"
#include	"UART1.h"
#include    "I2C.h"
#include	"RTC.h"
#include	"WDT.h"
#include	"Timer1.h"
#include	"spi.h"
#include	"pwm.h"
#include 	"adc.h"
#include 	"Power&ExINT.h"
#include	"EMC.h"

#include	"PLLConfig.h"
#include	"INTControl.h"

/*********************************************************************************************************/

extern void DevDriveIni(void);	// 設備驅動初始化函數

/*********************************************************************************************************
** 函數名稱: driverinit
** 功能描述: 設備列表初始化
** 輸   入: 無
**          
** 輸   出: 無
**
** 全局變量: Driver: 設備列表
** 調用模塊: 無
**
** 作   者: 周群威
** 日   期: 2006年6月28日
**-------------------------------------------------------------------------------------------------------
** 修 改 人: 梁  笑
** 日    期: 2006年7月27日
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
extern void driverinit(void);


/*********************************************************************************************************
** 函數名稱: createdriver
** 功能描述: 創建設備,在設備列表中注冊
** 輸   入: newdevice: 設備結構體名
**           
** 輸   出: OPERATE_SUCCESS: 操作成功
**           負值: 失敗,具體信息查看出錯列表
** 全局變量: Driver: 設備列表
** 調用模塊: FindDCB
**
** 作   者: 周群威
** 日   期: 2006年6月28日
**-------------------------------------------------------------------------------------------------------
** 修 改 人: 梁  笑
** 日    期: 2006年7月27日
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
extern int32 createdriver(DEVICE_DATA *newdevice);

/*********************************************************************************************************
** 函數名稱: removedriver
** 功能描述: 創建設備,在設備列表中注銷
** 輸   入: devicename; 設備名
**          
** 輸   出: OPERATE_SUCCESS: 操作成功
**           負值: 失敗,具體信息查看出錯列表 
** 全局變量: Driver: 設備列表
** 調用模塊: FindDriverNumber
**
** 作   者: 周群威
** 日   期: 2006年6月28日
**-------------------------------------------------------------------------------------------------------
** 修 改 人: 梁  笑
** 日    期: 2006年7月27日
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
extern int32 removedriver(char *devicename);

/*********************************************************************************************************
** 函數名稱: dopen
** 功能描述: 打開設備,獲得設備使用權
** 輸   入: name: 設備名
**           flags: 屬性: O_RDONLY 只讀方式,O_WRONLY 只寫方式,O_RDWR 讀寫方式
**           perms: 打開方式: NORMAL 正常方式,JAM 阻塞方式
** 輸   出: 設備操作句柄: 成功
**           負值: 失敗,具體信息查看出錯列表

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩高清一区在线| 成人一区二区视频| 午夜久久久影院| 亚洲人成伊人成综合网小说| 国产精品女主播av| 中文字幕乱码一区二区免费| 国产欧美视频在线观看| 成人高清视频在线观看| 日本aⅴ免费视频一区二区三区| 精品国产91洋老外米糕| 欧美视频三区在线播放| 福利电影一区二区| 日韩精品电影在线| 久久奇米777| 在线免费不卡视频| 国产美女一区二区| 久久99精品久久久久久国产越南 | 亚洲国产精品视频| 欧美va在线播放| 9191精品国产综合久久久久久| 午夜久久久久久久久| 91精品国产一区二区三区蜜臀 | 亚洲欧洲精品天堂一级| 91麻豆精品国产自产在线| 国产精品一区在线观看你懂的| 国产精品一区免费视频| 成人深夜在线观看| 91丨九色丨国产丨porny| 91丨九色porny丨蝌蚪| 欧美伊人久久大香线蕉综合69| 欧美精品日韩一区| 欧美mv和日韩mv国产网站| 欧美国产综合色视频| 国产一区中文字幕| 成人午夜视频福利| 色哟哟在线观看一区二区三区| 欧美精品久久天天躁| 久久亚洲精品小早川怜子| 亚洲欧洲色图综合| 五月天激情综合| 国产精品羞羞答答xxdd| 一本一道综合狠狠老| 欧美精品电影在线播放| 国产偷国产偷精品高清尤物| 亚洲欧美日韩国产成人精品影院 | 日本一区免费视频| 亚洲三级电影网站| 日韩精品亚洲一区二区三区免费| 国产在线精品免费| 日本精品免费观看高清观看| 欧美一区二区三区免费| 国产精品蜜臀av| 日韩精品亚洲一区二区三区免费| 国产成人精品亚洲午夜麻豆| 欧美日韩日日骚| 中文字幕精品在线不卡| 三级在线观看一区二区| 不卡av在线网| 日韩欧美你懂的| 亚洲色图视频网| 国产乱子伦一区二区三区国色天香| 91蜜桃视频在线| 久久先锋影音av| 亚洲成人1区2区| 成人aa视频在线观看| 精品久久久久久久久久久久包黑料| 亚洲另类春色国产| 国产激情一区二区三区桃花岛亚洲| 欧美美女直播网站| 国产精品国产三级国产| 精品一区二区在线看| 欧美性极品少妇| 中文字幕日韩一区| 国产美女在线精品| 91精品国产综合久久精品| 亚洲欧美日韩国产成人精品影院 | 99精品视频中文字幕| 日韩精品一区二区三区在线播放| 一区二区三区国产豹纹内裤在线| 国产大陆亚洲精品国产| 日韩欧美色综合| 五月激情综合网| 欧美伊人久久久久久午夜久久久久| 中文字幕成人av| 韩国av一区二区| 日韩精品最新网址| 五月婷婷激情综合| 欧美偷拍一区二区| 亚洲人成在线播放网站岛国| 欧美一级二级三级蜜桃| 一区二区久久久久| 91在线播放网址| 最新不卡av在线| a在线播放不卡| 国产精品美女久久久久aⅴ国产馆| 国产精品99久久久久久久vr| 日韩视频123| 免费成人结看片| 欧美精品久久久久久久多人混战| 亚洲成人资源在线| 欧美日韩和欧美的一区二区| 一区二区三区不卡在线观看| 91色乱码一区二区三区| ...xxx性欧美| 色婷婷综合久久久久中文一区二区| 中文字幕一区二区三区av| av毛片久久久久**hd| 国产精品区一区二区三区| 国产99久久久国产精品潘金网站| 久久久久青草大香线综合精品| 国产在线视频一区二区| 2020国产精品自拍| 国产不卡在线视频| 椎名由奈av一区二区三区| av网站免费线看精品| 亚洲裸体xxx| 91国产视频在线观看| 亚洲最色的网站| 欧美精品丝袜中出| 美女网站一区二区| 久久这里都是精品| 成人午夜免费电影| 亚洲日本在线看| 欧美性极品少妇| 毛片av一区二区三区| 久久亚区不卡日本| 99久久久久免费精品国产| 中文字幕第一区二区| 精品国产乱码久久久久久闺蜜| 色综合网色综合| 国产精品伊人色| 日本va欧美va瓶| 亚洲国产日韩av| 一区二区三区日韩欧美| 久久久久国产免费免费| 日韩视频免费观看高清完整版 | 国产精品综合网| 亚洲综合色区另类av| 国产亚洲污的网站| 久久综合av免费| 欧美va日韩va| 精品福利在线导航| 日韩欧美视频在线| 5566中文字幕一区二区电影| 色婷婷av一区二区三区软件| 色播五月激情综合网| 日韩欧美中文一区二区| 99久久99久久精品免费看蜜桃 | 精品999在线播放| 欧美不卡一区二区| 亚洲乱码国产乱码精品精可以看| 国产成a人亚洲精| 国产三级精品在线| 国产精品欧美久久久久一区二区| 91国偷自产一区二区开放时间| 538在线一区二区精品国产| 国产欧美日韩麻豆91| 中文字幕制服丝袜成人av| www.成人在线| 日韩精品国产精品| 国产精品久久久久影院亚瑟| 欧美丰满少妇xxxxx高潮对白| 国产精品一区免费视频| 欧洲中文字幕精品| 91猫先生在线| 欧美色精品在线视频| 91精品在线观看入口| 日本一区二区高清| 亚洲国产婷婷综合在线精品| 亚洲国产aⅴ天堂久久| 麻豆91在线看| 国产精品一区2区| 日本精品视频一区二区| 日韩一级完整毛片| 亚洲国产sm捆绑调教视频| 欧美电影免费观看高清完整版| 国产精品一卡二| 国产日韩欧美一区二区三区乱码 | 欧美日韩国产经典色站一区二区三区| 久久疯狂做爰流白浆xx| 亚洲一二三级电影| 国产精品网友自拍| 欧美大片拔萝卜| 欧美亚洲精品一区| va亚洲va日韩不卡在线观看| 激情文学综合丁香| 青草av.久久免费一区| 亚洲蜜臀av乱码久久精品| 国产片一区二区三区| 在线不卡免费欧美| 欧美综合一区二区| 一本到一区二区三区| 成人一区二区三区中文字幕| 精品影视av免费| 麻豆视频一区二区| 日本免费新一区视频| 同产精品九九九| 亚洲第一激情av| 亚洲国产精品一区二区尤物区| 亚洲欧美日韩国产综合在线|