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

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

?? d12ci.c

?? D12 For uCos-II
?? C
字號:
/****************************************Copyright (c)**************************************************
**                               廣州周立功單片機發展有限公司
**                                     研    究    所
**                                        產品一部 
**
**                                 http://www.zlgmcu.com
**
** 文   件   名: D12CI.c
** 最后修改日期: 2004年7月2日
** 描        述: USB驅動程序軟件包: PDIUSBD12 設備端驅動程序 接口控制驅動層
** 版	     本: V1.0
**********************************************************************************************************/

#include "D12Config.h"
#include "D12HAL.h"
#include "d12ci.h"

/************************************************************
** 函數名稱: INT16U readchipid(void)
** 功能描述: 讀取芯片ID
** 輸   入: 無
** 輸   出: 芯片的ID號
************************************************************/
INT16U readchipid(void)
{
	INT8U i;
	INT16U chipid;
	
	outportc(0xFD);				//發送讀PDIUSBD12芯片ID號命令			
	i = inportd();				//讀取ID號低字節
	chipid = inportd();			//讀取ID號高位字節
	chipid = chipid * 256 + i;	//組成16位的PDIUSBD12芯片ID號
	
	return chipid;
}

	/*****************************************
		與CPU 無關, 與 USB相關的函數
	*****************************************/


/************************************************************
** 函數名稱: void D12_SetAddressEnable(INT8U bAddress,INT8U bEnable)
** 功能描述: 設置地址/使能
** 輸   入: INT8U bAddress:  地址
	     	 INT8U bEnable :  0 --- 禁止
	     		     		  1 --- 使能
** 輸   出: 無
************************************************************/
void D12_SetAddressEnable(INT8U bAddress, INT8U bEnable)
{
	outportc(0xD0);				//輸出設置地址/使能指令
	if(bEnable)
		bAddress |= 0x80;		//bit7置1,使能
	outportd(bAddress);			//輸出設置值
}


/************************************************************
** 函數名稱: void D12_SetEndpointEnable(INT8U bEnable)
** 功能描述: 設置端點使能
** 輸   入: INT8U bEnable :  0 --- 禁止
	     		     		  1 --- 允許
** 輸   出: 無
************************************************************/
void D12_SetEndpointEnable(INT8U bEnable)
{
	outportc(0xD8);				//輸出設置端點使能指令
	if(bEnable)
		outportd(0x01);			//設置端點允許
	else
		outportd(0x00);			//設置端點禁止
}

/************************************************************
** 函數名稱: void D12_SetMode(INT8U bConfig,INT8U bClkDiv)
** 功能描述: 模式設置
** 輸   入: INT8U bConfig:  配置字節信息
	     	 INT8U bClkDiv:  分頻系數
** 輸   出: 無
************************************************************/
void D12_SetMode(INT8U bConfig,INT8U bClkDiv)
{
	outportc(0xF3);				//輸出設置模式指令
	outportd(bConfig);			//輸出配置字節信息
	outportd(bClkDiv);			//輸出時鐘分頻因數字節
}

/************************************************************
** 函數名稱: void D12_SetDMA(INT8U bMode)
** 功能描述: 設置DMA工作方式設置
** 輸   入: INT8U bMode: 	設置值
** 輸   出: 無
************************************************************/
void D12_SetDMA(INT8U bMode)
{
	outportc(0xFB);				//設置DMA工作方命令
	outportd(bMode);			//輸出設置值
}

/************************************************************
** 函數名稱: INT16U D12_ReadInterruptRegister(void)
** 功能描述: 讀取中斷寄存器值
** 輸   入: 無
** 輸   出: 中斷寄存器值
************************************************************/
INT16U D12_ReadInterruptRegister(void)
{
	INT8U b1;
	INT16U j;

	outportc(0xF4);				//讀取中斷寄存器命令
	b1 = inportd();				//讀取低8位字節
	j = inportd();				//讀取高8位字節

	j = j * 256;			
	j += b1;					//組合為16位

	return j;
}

/************************************************************
** 函數名稱: INT8U D12_SelectEndpoint(INT8U bEndp)
** 功能描述: 端點選擇,將內部指針初始化到選擇的緩沖區起始位置
** 輸   入: INT8U bEndp:   端點索引號,取值0 ~ 5
** 輸   出: 讀出的字節
************************************************************/
INT8U D12_SelectEndpoint(INT8U bEndp)
{
	INT8U c;

	outportc(bEndp);			//端點選擇
	c = inportd();				//讀出一個字節

	return c;
}

/************************************************************
** 函數名稱: INT8U D12_ReadEndpointStatus(INT8U bEndp)
** 功能描述: 讀取端點狀態
** 輸   入: INT8U bEndp:   端點索引號,取值0 ~ 5
** 輸   出: 端點狀態
************************************************************/
INT8U D12_ReadEndpointStatus(INT8U bEndp)
{
	INT8U c;

	outportc(0x80 + bEndp);		//讀取端點狀態命令
	c = inportd();				//讀取端點狀態
	return c;
}

/************************************************************
** 函數名稱: INT8U D12_ReadLastTransactionStatus(INT8U bEndp)
** 功能描述: 讀取最后處理狀態寄存器

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜欧美视频在线观看| 成人av在线电影| 成人性视频免费网站| 欧美日韩国产高清一区二区| 国产精品日韩成人| 老司机午夜精品99久久| 色老汉av一区二区三区| 久久久蜜臀国产一区二区| 午夜免费久久看| 99久久精品国产麻豆演员表| 精品美女被调教视频大全网站| 亚洲尤物在线视频观看| 懂色中文一区二区在线播放| 日韩欧美国产一区二区在线播放| 亚洲视频你懂的| 岛国一区二区三区| 久久日一线二线三线suv| 亚洲第一在线综合网站| 色网站国产精品| 国产精品午夜在线观看| 国产毛片一区二区| 91精品国产免费| 五月天中文字幕一区二区| 91麻豆免费看片| 最新成人av在线| av激情成人网| 国产精品初高中害羞小美女文| 国产成人在线看| 欧美韩日一区二区三区四区| 韩国精品久久久| 精品国产91乱码一区二区三区| 肉肉av福利一精品导航| 777精品伊人久久久久大香线蕉| 亚洲激情图片一区| 欧美在线你懂的| 亚洲一区电影777| 欧洲av一区二区嗯嗯嗯啊| 亚洲国产成人tv| 欧美伦理影视网| 全国精品久久少妇| 精品国产91亚洲一区二区三区婷婷| 看片网站欧美日韩| 久久中文娱乐网| 国产ts人妖一区二区| 国产精品久久免费看| 色哟哟国产精品| 日本午夜一本久久久综合| 欧美一区二区视频网站| 国产美女精品人人做人人爽| 国产亚洲精品免费| 一本久道中文字幕精品亚洲嫩| 亚洲男人天堂av| 欧美日本一区二区| 激情亚洲综合在线| 中文字幕一区av| 3d动漫精品啪啪| 国产福利一区二区三区视频在线| 国产精品麻豆网站| 欧美调教femdomvk| 久久99精品国产麻豆婷婷洗澡| 中文字幕第一区二区| 欧洲另类一二三四区| 精品在线一区二区三区| 国产精品第四页| 欧美一区二区三区四区五区 | 韩日av一区二区| 中文字幕日韩精品一区| 欧美日高清视频| 丰满放荡岳乱妇91ww| 亚洲国产精品一区二区久久| 欧美电影免费观看高清完整版在线观看| 国产黄色精品视频| 午夜激情综合网| 国产精品久久久久久户外露出| 欧美日韩国产片| 波多野结衣一区二区三区| 日本不卡的三区四区五区| 中文字幕在线一区| 精品国产乱子伦一区| 欧美亚洲一区三区| 国产91高潮流白浆在线麻豆| 日韩中文字幕亚洲一区二区va在线| 国产日韩高清在线| 欧美一区二区在线不卡| 色偷偷一区二区三区| 国产v日产∨综合v精品视频| 琪琪一区二区三区| 亚洲一区影音先锋| 中文字幕不卡的av| 精品国产sm最大网站免费看| 欧美日韩精品福利| 色婷婷av一区二区三区gif| 国产成a人亚洲精| 久久国产三级精品| 午夜国产不卡在线观看视频| 《视频一区视频二区| 欧美激情在线免费观看| 精品欧美一区二区三区精品久久| 欧美日韩高清在线播放| 一本色道a无线码一区v| 成人午夜av电影| 国产91丝袜在线观看| 激情综合色综合久久综合| 日本亚洲电影天堂| 日本视频中文字幕一区二区三区| 一区二区久久久| 亚洲久本草在线中文字幕| 国产精品美女久久久久久久久 | 在线精品视频免费观看| 9久草视频在线视频精品| 成人午夜av电影| 成人国产精品免费观看视频| 国产精品99久久久久久久女警 | 91丨porny丨国产入口| 成人aa视频在线观看| 不卡的av在线播放| 99在线热播精品免费| 99久久精品情趣| 色94色欧美sute亚洲线路二| 色一情一乱一乱一91av| 在线视频一区二区免费| 精品视频一区二区三区免费| 欧美喷潮久久久xxxxx| 7777精品伊人久久久大香线蕉 | 欧美精品一区二区三区四区| 久久只精品国产| 国产精品私人自拍| 亚洲精品国产无套在线观| 亚洲黄色尤物视频| 婷婷成人激情在线网| 久久精品av麻豆的观看方式| 欧美在线观看一区| 在线欧美日韩国产| 日韩一卡二卡三卡四卡| 欧美变态tickle挠乳网站| 久久久久久麻豆| 亚洲欧美一区二区不卡| 亚洲午夜久久久久久久久电影院| 视频一区国产视频| 国产伦精品一区二区三区免费 | 国产美女娇喘av呻吟久久| 成人黄页在线观看| 欧美日韩精品免费| ww久久中文字幕| 亚洲免费成人av| 老司机午夜精品| 一本到高清视频免费精品| 91麻豆精品国产91久久久久| 国产欧美日韩在线| 午夜精品免费在线观看| 国产成人在线视频网站| 欧美视频在线不卡| 国产亚洲欧美日韩日本| 亚洲成a人v欧美综合天堂下载| 精品一区二区免费在线观看| 91亚洲国产成人精品一区二三| 51精品久久久久久久蜜臀| 中文字幕高清不卡| 毛片av一区二区三区| 色综合一区二区| 久久久亚洲精品石原莉奈| 亚洲乱码日产精品bd| 国产一区二区三区黄视频| 在线观看精品一区| 国产日韩影视精品| 日韩av在线免费观看不卡| 不卡av在线网| 日韩欧美亚洲国产精品字幕久久久| 国产精品久久777777| 国产真实精品久久二三区| 欧美午夜不卡视频| 国产精品久久久久三级| 国产综合色精品一区二区三区| 色综合久久久久综合体桃花网| 2024国产精品视频| 日本系列欧美系列| 欧美日韩一区精品| 亚洲毛片av在线| gogogo免费视频观看亚洲一| 精品av久久707| 美脚の诱脚舐め脚责91| 欧美亚洲一区二区在线| 亚洲视频在线观看三级| 成人免费黄色大片| 国产亚洲一区二区三区| 久久草av在线| 日韩一级完整毛片| 日本特黄久久久高潮| 欧美年轻男男videosbes| 亚洲综合激情网| 在线亚洲欧美专区二区| 一区二区三区四区高清精品免费观看 | 亚洲bt欧美bt精品777| av中文字幕在线不卡| 26uuu亚洲综合色| 国产在线不卡一卡二卡三卡四卡| 91精品国产综合久久久久| 日韩国产欧美在线播放| 欧美一区二区三区在线视频 | 欧美午夜一区二区|