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

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

?? d12isr.c.bak

?? USB通信程序開發(附源碼 精品)包括詳細論文說明
?? BAK
字號:
/*++

Module Name:

         D12ISR.h

Abstract:

         Header file related to D12 module

Environment:

        ICCAVR 6.29

Revision History:

        04/23/2004      chenchi   created

--*/
/******************************************************************/
#include "io8515v.h"
#include "d12.h"
/************************************************************
**工程名稱:U盤固件程序開發
**編譯器類型及版本:ICCAVR 6.26C
**日期:2004.4.30
**創建人:陳馳
**所屬單位:湖南大學計算機與通信學院

**芯片類型:AT90S8515,PDIUSUD12,K9F5608U0A-YCB0
**時鐘頻率:8MHZ

**函數功能:中斷服務處理
**函數輸入參數及說明:無

**函數返回值:無
**在本函數以外定義的變量:D12_COMMAND,D12_DATA
**調用的函數說明:
  Setup_control():枚舉控制函數
  USB_submit():控制端點提交函數
  Bulk_Out_Pack(j):處理PC發送的批量傳輸包
  Bulk_In_Packet():回應批量傳輸包
  void bus_reset(void):總線重置
  void dma_eot(void):Dma 操作結束

**修改人:陳馳
**修改日期:2004.4.30
**修改說明:創建
*************************************************************/
void D12_ISR(void)
{
	unsigned char i;
	D12_COMMAND = 0xf4;// 讀中斷寄存器
	cwait1;
	i=D12_DATA;//讀取數據賦值給局部變量i
	csram;
	if(i & 0x01)//處理控制輸出端點
	{
		D12_COMMAND = 0x40;//讀最后狀態
		cwait1;
		i= D12_DATA;//從端點緩沖區讀取數據
		csram;
		if (i & 0x20) //收到SETUP包
		{
			Setup_control();//枚舉控制函數
		}
	}else if(i & 0x02)//處理控制輸入端點
	{
		D12_COMMAND = 0x41;//讀最后狀態
		cwait1;
		i = D12_DATA;//從端點緩沖區讀取數據
		csram;
		USB_submit();//控制端點提交函數
	}else if(i & 0x04)//處理端點1輸出
	{
		
	}else if(i & 0x08)//處理端點1輸入
	{

	}else if(i & 0x10)//處理批量輸出端點
	{
		D12_COMMAND = 0x44;//讀最后狀態
		cwait;
		i = D12_DATA;
		csram;
		D12_COMMAND = 0x04;//選擇端點(指針指向0位置)
		cwait;
		D12_COMMAND = 0xf0;//讀緩沖區
		/****************************
		  緩沖區數據結構:
		  字節1:保留,可為任意值
		  字節2:數據字節的數目/長度
		  字節3:數據字節1
		  字節4:數據字節2
		*****************************/
		cwait1;
		j=D12_DATA;//字節1
		cwait1;
		j=D12_DATA;//字節2
		csram;
		Bulk_Out_Packet(j);//處理PC發送的批量傳輸包
	}else if(i & 0x20)//處理批量輸入端點
	{
		D12_COMMAND = 0x45;//讀 in 最后狀態
		cwait1;
		i = D12_DATA;
		cwait1;
		csram;
		Bulk_In_Packet();//回應批量傳輸包
	}else if(i & 0x80)//D12_INT_SUSPENDCHANGE D12掛起
	{
	
	}else if(i & 0x40)//D12_INT_BUSRESET總線復位
	{
		bus_reset();//總線重置
	}else
	{
		i=D12_DATA; //D12_INT_EOT DMA操作已結束
		if(i & 0x01)
		{
			dma_eot();//Dma 操作結束
		}
	}
}

void bus_reset(void)//總線重置函數
{
}

void dma_eot(void)//Dma 操作結束函數
{
}
/************************************************************
**工程名稱:U盤固件程序開發
**編譯器類型及版本:ICCAVR 6.26C
**日期:2004.4.30
**創建人:陳馳
**所屬單位:湖南大學計算機與通信學院

**芯片類型:AT90S8515,PDIUSUD12,K9F5608U0A-YCB0
**時鐘頻率:8MHZ

**函數功能:控制端點傳輸提交
**函數輸入參數及說明:無

**函數返回值:無
**在本函數以外定義的變量:傳輸結構體
**調用的函數說明:無

**修改人:陳馳
**修改日期:2004.4.30
**修改說明:創建
*************************************************************/
void USB_submit(void)
{
	unsigned char i,j,k;
	/*********說明******************
	  D12芯片數據手冊上說明控制端點
	  緩沖區大小為16BYTES,使用時試用
	  64BYTES可以完成傳輸,這里故用64
	  來處理
	*******************************/
	if(64 > XmtBuff.wrLength)
	{
		j = XmtBuff.wrLength;
	}else
	{
		j = 64;
	}
	D12_COMMAND = 0x01;//選擇端點(指針指向0位置)
	cwait;
	D12_COMMAND = 0xf0;//寫緩沖區
	cwait;
	/****************************
	  緩沖區數據結構:
	  字節1:保留,可為任意值
	  字節2:數據字節的數目/長度
	  字節3:數據字節1
	  字節4:數據字節2
	*****************************/
	D12_DATA = 0x00;//寫字節1
	cwait;
	D12_DATA = j;//寫字節2
	csram;
	for(i=0;i<j;i++)
	{
		k = *(XmtBuff.pp+i);
		D12_DATA = k;//寫數據字節
		csram;
	}
	XmtBuff.pp += j;
	XmtBuff.wrLength -= j;
	D12_COMMAND = 0xfa;//設置緩沖區有效(滿標志)
	csram;
}
/************************************************************
**工程名稱:U盤固件程序開發
**編譯器類型及版本:ICCAVR 6.26C
**日期:2004.4.30
**創建人:陳馳
**所屬單位:湖南大學計算機與通信學院

**芯片類型:AT90S8515,PDIUSUD12,K9F5608U0A-YCB0
**時鐘頻率:8MHZ

**函數功能:BULK端點傳輸提交
**函數輸入參數及說明:無

**函數返回值:無
**在本函數以外定義的變量:傳輸結構體
**調用的函數說明:

**修改人:陳馳
**修改日期:2004.4.30
**修改說明:創建
*************************************************************/
void Bulk_submit(void)
{
	unsigned char i,j,k;
	if(64 > XmtBuff.wrLength)
	{
		j = XmtBuff.wrLength;
	}else
	{
		j = 64;
	}
	D12_COMMAND = 0x05;// 選擇端點(指針指向0位置)
	cwait;
	D12_COMMAND = 0xf0;// 寫緩沖區
	cwait;
	/****************************
	  緩沖區數據結構:
	  字節1:保留,可為任意值
	  字節2:數據字節的數目/長度
	  字節3:數據字節1
	  字節4:數據字節2
	*****************************/
	D12_DATA = 0x00;//寫字節1
	cwait;
	D12_DATA = j;//寫字節2
	csram;
	/*****************************
	  判斷輸出
	  XmtBuff.p_p = 0:輸出一般數據
	  XmtBuff.p_p = 1:輸出CONST數據
	******************************/
	if(XmtBuff.p_p)
	{
		for(i=0;i<j ;i++)
		{
			k = *(XmtBuff.pp+i);
			D12_DATA = k;//寫數據字節
			csram;
		}
		XmtBuff.pp += j;
	}else
	{
	 	for(i=0;i<j;i++)
		{
			k = *(XmtBuff.p+i);
			D12_DATA = k;//寫數據字節
			csram;
		}
		XmtBuff.p += j;
	}
	XmtBuff.wrLength -= j;
	D12_COMMAND = 0xfa;// 設置 IN 緩沖區有效(滿標志)
	csram;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91亚洲精品久久久蜜桃网站 | 日韩三级高清在线| 亚洲伦理在线免费看| 波多野结衣中文一区| 欧美精品第一页| 天天av天天翘天天综合网色鬼国产| 色av成人天堂桃色av| 亚洲第一激情av| 成人综合婷婷国产精品久久| 国产精品短视频| 国产精品18久久久久| 天天色图综合网| 亚洲精品国产精品乱码不99| 亚洲精品一区二区三区蜜桃下载| 色av综合在线| 99久久婷婷国产| 国产麻豆精品视频| 蜜桃av噜噜一区二区三区小说| 日韩美女视频一区| 国产亚洲欧美日韩日本| 日韩欧美专区在线| 欧美久久久久久蜜桃| 欧美日韩国产一二三| 色天使色偷偷av一区二区| 99re视频这里只有精品| 国产69精品久久久久毛片 | 欧美日韩视频在线第一区| 成人激情免费网站| 国产suv精品一区二区三区| 蜜臀国产一区二区三区在线播放 | 久久尤物电影视频在线观看| 欧洲精品视频在线观看| 国产精品一区二区黑丝 | 视频一区二区欧美| 亚洲欧洲另类国产综合| 欧美—级在线免费片| 欧美一区二区三区播放老司机| 国产精品 日产精品 欧美精品| 亚洲精品videosex极品| 久久久久国产成人精品亚洲午夜| 日韩小视频在线观看专区| 色成年激情久久综合| 91在线视频免费观看| 成人高清av在线| www.欧美.com| 国产剧情一区二区| 国产91精品精华液一区二区三区| 国产精品一区三区| 丰满少妇在线播放bd日韩电影| 蜜臀91精品一区二区三区 | 丝袜脚交一区二区| 亚洲一区二三区| 日韩中文字幕一区二区三区| 亚洲图片欧美综合| 青青青伊人色综合久久| 奇米精品一区二区三区四区| 麻豆精品视频在线观看免费| 久久9热精品视频| 国产电影一区在线| 一本色道久久综合精品竹菊| 欧美三级在线视频| 久久奇米777| 精品写真视频在线观看| 在线播放中文字幕一区| 亚洲最新视频在线观看| 成人免费视频网站在线观看| 欧洲人成人精品| 欧美精品一区二| 亚洲福利电影网| 成人网男人的天堂| 日本精品视频一区二区三区| 日韩精品一区二区三区四区| 亚洲精品一二三| 国产成人精品影院| 欧美欧美午夜aⅴ在线观看| 国产精品视频九色porn| 秋霞成人午夜伦在线观看| 成人小视频免费在线观看| 久久日一线二线三线suv| 日韩午夜在线影院| 国产精品久久久久久久午夜片| 大桥未久av一区二区三区中文| 色综合久久久久久久久久久| 91精品一区二区三区在线观看| 久久久国产一区二区三区四区小说 | 香蕉加勒比综合久久| 91黄色免费看| 日本不卡的三区四区五区| 欧美一区二区三区视频| 国产一区二区免费视频| 91麻豆精品91久久久久久清纯| 精品福利在线导航| 欧美一区二区三级| 日本一区二区三区国色天香| 亚洲宅男天堂在线观看无病毒 | 国产一区二区剧情av在线| 国产激情一区二区三区| 欧美撒尿777hd撒尿| 国产清纯白嫩初高生在线观看91 | 成人黄色电影在线| 欧美性一区二区| 中文字幕在线不卡| 精品一区二区三区免费观看| 欧美浪妇xxxx高跟鞋交| 亚洲精品视频在线观看网站| 成人永久免费视频| 日韩精品一区二区三区视频| 亚洲图片有声小说| 日本道色综合久久| 亚洲一区免费视频| 91在线视频官网| 国产精品视频麻豆| 亚洲免费在线看| 成人小视频在线| 日本一区二区三区dvd视频在线| 国产精品一品二品| 美女网站色91| 久久国产精品第一页| 亚洲情趣在线观看| 裸体健美xxxx欧美裸体表演| 色悠悠久久综合| 中文字幕精品—区二区四季| 久久99精品久久久久久动态图 | 丰满亚洲少妇av| 久久免费视频一区| 五月婷婷久久丁香| 精品国产免费视频| 波多野结衣亚洲一区| 亚洲乱码一区二区三区在线观看| 91久久国产综合久久| 偷拍与自拍一区| 精品国产一区二区三区久久影院| 五月婷婷久久综合| 欧美一区二区三区的| 国产麻豆成人精品| 一区二区三区日韩在线观看| 538prom精品视频线放| 国产在线视频一区二区三区| 亚洲欧洲三级电影| 日韩亚洲欧美一区| 在线观看欧美日本| 国产一区二区三区免费观看| 国产精品久久看| 日韩精品一区二区在线| 色综合久久综合| 九九**精品视频免费播放| 亚洲综合偷拍欧美一区色| 久久久久国产精品厨房| 91久久香蕉国产日韩欧美9色| 久久99热这里只有精品| 亚洲自拍偷拍网站| 亚洲色图在线视频| 国产日产欧美一区二区三区 | 国产日本欧洲亚洲| 国产网红主播福利一区二区| 国产精品久99| 26uuu久久天堂性欧美| 91在线视频网址| 成人国产精品免费观看动漫| 欧美成人精品高清在线播放| 日韩主播视频在线| 欧美精品 国产精品| 亚洲乱码中文字幕| 欧美日韩中文国产| 久草精品在线观看| **性色生活片久久毛片| 欧美久久久久久久久中文字幕| 久久精品国产999大香线蕉| 国产精品三级电影| 久久久国产一区二区三区四区小说| 国产福利精品一区| 亚洲小说春色综合另类电影| 麻豆高清免费国产一区| 精品一区二区三区视频 | 一本到高清视频免费精品| 91免费版在线| 欧美无人高清视频在线观看| 日本韩国精品在线| 欧美日韩国产乱码电影| 精品国产一区二区三区久久久蜜月| 欧美放荡的少妇| 欧美一区二区福利在线| 亚洲精品一区二区三区影院 | 中文字幕日本不卡| 国产精品国产自产拍高清av王其| 中文字幕第一页久久| 亚洲综合男人的天堂| 激情六月婷婷综合| 菠萝蜜视频在线观看一区| 色天天综合色天天久久| 精品国产制服丝袜高跟| 国产精品国产成人国产三级| 亚洲在线成人精品| 国产毛片精品国产一区二区三区| 国产成人av电影在线播放| 欧美在线你懂的| 久久婷婷国产综合国色天香| 最近日韩中文字幕| 热久久免费视频| av成人免费在线观看|