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

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

?? hal4d13.c

?? 網上收集的利用nios軟核
?? C
字號:
#include "HAL4D13.h"#include <sys/alt_irq.h>#include "common.h"#include <alt_types.h>static void dma_shared();void usb_1362_device_0_write(alt_16 addr){    IOWR_ISP_1362_PERIPHERAL_COMMAND(ISP1362_AVALON_SLAVE_0_BASE,addr);}void usb_1362_device_8_write(alt_16 addr,alt_16 data){    IOWR_ISP_1362_PERIPHERAL_COMMAND(ISP1362_AVALON_SLAVE_0_BASE,addr);    IOWR_ISP_1362_PERIPHERAL_8_DATA(ISP1362_AVALON_SLAVE_0_BASE,data);}void usb_1362_device_16_write(alt_16 addr,alt_16 data){    IOWR_ISP_1362_PERIPHERAL_COMMAND(ISP1362_AVALON_SLAVE_0_BASE,addr);    IOWR_ISP_1362_PERIPHERAL_DATA(ISP1362_AVALON_SLAVE_0_BASE,data);}void usb_1362_device_32_write(alt_16 addr,alt_32 data){    IOWR_ISP_1362_PERIPHERAL_COMMAND(ISP1362_AVALON_SLAVE_0_BASE,addr);    IOWR_ISP_1362_PERIPHERAL_DATA(ISP1362_AVALON_SLAVE_0_BASE,(alt_16)(data & 0xffff));    IOWR_ISP_1362_PERIPHERAL_DATA(ISP1362_AVALON_SLAVE_0_BASE,(alt_16)((data>>16) & 0xffff));    }alt_16 usb_1362_device_16_read(alt_16 addr){    alt_16 data;    IOWR_ISP_1362_PERIPHERAL_COMMAND(ISP1362_AVALON_SLAVE_0_BASE,addr);    data = IORD_ISP_1362_PERIPHERAL_DATA(ISP1362_AVALON_SLAVE_0_BASE);    return data;}alt_32 usb_1362_device_32_read(alt_16 addr){    alt_32 data = 0;    IOWR_ISP_1362_PERIPHERAL_COMMAND(ISP1362_AVALON_SLAVE_0_BASE,addr);    data = IORD_ISP_1362_PERIPHERAL_DATA(ISP1362_AVALON_SLAVE_0_BASE);    data += (IORD_ISP_1362_PERIPHERAL_DATA(ISP1362_AVALON_SLAVE_0_BASE)<<16);    return data;}void usb_1362_device_init(){    int i = 0;    /* DcEndpointConfiguration init */        /* ep0 out */    usb_1362_device_16_write(ISP_1362_DcEndpointConfigration_EP0_OUT_Write_reg,                                DcEndpointConfiguration_FIFOEN_MSK|                                DcEndpointConfiguration_FFOSZ_64_MSK);        /* ep0 in */    usb_1362_device_16_write(ISP_1362_DcEndpointConfigration_EP0_IN_Write_reg,                                DcEndpointConfiguration_FIFOEN_MSK|                                DcEndpointConfiguration_FFOSZ_64_MSK|                                DcEndpointConfiguration_EPDIR_MSK);        /* ep1 in 64*/    usb_1362_device_16_write(ISP_1362_DcEndpointConfigration_EPx_Write_reg(1),                                DcEndpointConfiguration_FIFOEN_MSK|                                DcEndpointConfiguration_FFOSZ_64_MSK|                                DcEndpointConfiguration_EPDIR_MSK);        /* ep2 out 64*/    usb_1362_device_16_write(ISP_1362_DcEndpointConfigration_EPx_Write_reg(2),                                DcEndpointConfiguration_FIFOEN_MSK|                                DcEndpointConfiguration_FFOSZ_64_MSK);        /* epx for the other 12 ep */    for(i = 0 ; i < 12 ; i++)    {        usb_1362_device_16_write(ISP_1362_DcEndpointConfigration_EPx_Write_reg(3+i),                                 DcEndpointConfiguration_FFOSZ_64_MSK);    }}void usb_1362_nios_irq_init(){    }int usb_1362_device_epx_read(char epx,char *buf){    int dataLength;    int i;    short *data;    if(epx == 0)        dataLength = usb_1362_device_16_read(ISP_1362_EP0_OUT_Buffer_Read_reg);    else        dataLength = usb_1362_device_16_read(ISP_1362_EP0_OUT_Buffer_Read_reg + epx + 1);#if USB_ENU_DEBUG//    uartPrintf("ep%d out data length:%d\n",epx,dataLength);   #endif printf("ep%d out data length:%d\n",epx,dataLength);    data = buf;    for(i = 0;i < dataLength;i += 2)    {        //data += 1;        (data)[i>>1] = IORD_ISP_1362_PERIPHERAL_DATA(ISP1362_AVALON_SLAVE_0_BASE);    }   /*   usb_1362_device_16_write(ISP_1362_DcDMACounter_Write_reg,dataLength);   usb_1362_device_16_write(ISP_1362_DcDMAConfiguration_Write_reg,   							DcDMAConfiguration_CNTREN_MSK|   							DcDMAConfiguration_SHORTP_MSK|   							DcDMAConfiguration_DMAEN_MSK|   							   							(epx<<4)   							);   							   dma_shared((char *)0x00681120,2,ISP1362_AVALON_SLAVE_0_BASE + 8,buf,dataLength>>1,(1<<8));  */ 	//clear buffer	if(epx == 0)   		 usb_1362_device_0_write(ISP_1362_EP0_OUT_Clear_Buffer_reg);	else   		 usb_1362_device_0_write(ISP_1362_EPx_Clear_Buffer_reg(epx));#if USB_ENU_DEBUG//	for(i = 0;i < dataLength;i++){//		uartPrintf("%x",(char)((buf)[i]));//		printf("%x",(char)((buf)[i]));//		}//		uartPrintf("\n");//		printf("\n");#endif    return dataLength;}int usb_1362_device_epx_write(char epx,char *buf,int length){    int dataLength;    int i;    short data;    if(epx == 0)        usb_1362_device_16_write(ISP_1362_EP0_IN_Buffer_Write_reg,(alt_16)length);    else        usb_1362_device_16_write(ISP_1362_EPx_Buffer_Write_reg(epx),(alt_16)length);	dataLength = length;#if USB_ENU_DEBUG//    uartPrintf("ep%d in data length:%d\n",epx,dataLength);#endif	printf("ep%d in data length:%d\n",epx,dataLength);    for(i = 0;i < dataLength;i += 2) {		data = 0x00ff & buf[i];		data = data | (buf[i+1]<<8);        //data = buf + i;         //memcpy(&data,buf + i,2);         IOWR_ISP_1362_PERIPHERAL_DATA(ISP1362_AVALON_SLAVE_0_BASE,data);    }				// validate buffer	if(epx == 0)    		usb_1362_device_0_write(ISP_1362_EP0_IN_Validate_Buffer_reg);	else		usb_1362_device_0_write(ISP_1362_EPx_Validate_Buffer_reg(epx));		    return dataLength;}int usb_1362_epx_transmit(char epx,char *buf,int length){//#if USB_ENU_DEBUG//uartPrintf("ep%d transmit data length %d\n",epx,length);//printf("ep%d transmit data length %d\n",epx,length);//#endif	usb_1362_device_epx_write(epx,buf,length);//	disable();//	usleep(100);//	enable();}int usb_1362_epx_receive(char epx,char *buf){	usb_1362_device_epx_read(epx,buf);}void enable(void){//printf("+++++++++\n");	alt_irq_enable(8); 	//alt_irq_enable_all();}void disable(void){//printf("---------\n");	alt_irq_disable(8); 	//alt_irq_disable_all();}int usb_1362_LockDevice(int i){	if(i == 0)		usb_1362_device_16_write(ISP_1362_Unlock_Device_Write_reg,0);	else if(i == 0xaa37)		usb_1362_device_16_write(ISP_1362_Unlock_Device_Write_reg,0xaa37);		}int usb_1362_ep0_stall(){	usb_1362_device_0_write(ISP_1362_EP0_OUT_STALL_reg);	usb_1362_device_0_write(ISP_1362_EP0_IN_STALL_reg);		}int usb_1362_set_address(short address){	usb_1362_device_16_write(ISP_1362_DcAddress_Write_reg,address);}void usb_1362_disconnect(void){  printf("disconnect\n");/*	usb_1362_device_16_write(ISP_1362_DcHardwareConfiguration_Write_reg,							DcHardwareConfiguration_NOLAZY_MSK|							0x004|							DcHardwareConfiguration_CLKRUN_MSK);							*/      usb_1362_device_16_write(ISP_1362_DcMode_Write_reg,	  						//DcMode_SOFTCT_MSK|	  						DcMode_INTENA_MSK);}void USB_1362_connect(void){printf("connect\n");      usb_1362_device_16_write(ISP_1362_DcMode_Write_reg,	  						DcMode_SOFTCT_MSK|	  						DcMode_INTENA_MSK);}void usb_1362_epx_stall(epx){	if(epx != 0) 		usb_1362_device_0_write(ISP_1362_EPx_STALL_reg(epx));	else{		usb_1362_device_0_write(ISP_1362_EP0_OUT_STALL_reg);		usb_1362_device_0_write(ISP_1362_EP0_IN_STALL_reg);		}		}void usb_1362_epx_unstall(epx){	if(epx != 0) 		usb_1362_device_0_write(ISP_1362_EPx_UNSTALL_reg(epx));	else{		usb_1362_device_0_write(ISP_1362_EP0_OUT_UNSTALL_reg);		usb_1362_device_0_write(ISP_1362_EP0_IN_UNSTALL_reg);		}		}int debugShowBuf(char * buf,int len){	int i;	for(i = 0;i < len;i++)		printf("%02x\n",buf[i]);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜桃一区二区三区在线观看| 成人精品视频一区二区三区尤物| 日本美女一区二区三区视频| 国产精品性做久久久久久| 日本高清不卡一区| 欧美激情一区三区| 免费在线看成人av| 欧美亚洲一区二区在线| 国产精品乱子久久久久| 久久精品国产一区二区| 在线成人免费观看| 亚洲欧美电影一区二区| 成人中文字幕合集| 精品粉嫩超白一线天av| 午夜电影一区二区| 色噜噜久久综合| 中文字幕亚洲在| 国产精品一区二区三区网站| 日韩欧美精品三级| 手机精品视频在线观看| 在线视频你懂得一区| 国产精品电影一区二区三区| 蜜臀久久99精品久久久久久9| 色婷婷香蕉在线一区二区| 国产精品美女久久久久久2018| 另类成人小视频在线| 欧美高清激情brazzers| 亚洲国产精品自拍| 欧美日韩国产一级| 水野朝阳av一区二区三区| 欧美丰满美乳xxx高潮www| 五月天一区二区| 欧美妇女性影城| 麻豆精品精品国产自在97香蕉| 欧美一区二区三区日韩| 免费久久精品视频| 日韩免费在线观看| 精品一二线国产| 久久久久久亚洲综合影院红桃| 国产尤物一区二区在线| 久久久五月婷婷| 成人精品免费网站| 亚洲人精品一区| 欧美吞精做爰啪啪高潮| 青草av.久久免费一区| 精品国产一区二区亚洲人成毛片| 精品在线观看视频| 欧美国产成人在线| 91精彩视频在线| 日韩精品久久理论片| 日韩欧美一级在线播放| 国产精品一二三区在线| 国产精品高清亚洲| 欧洲一区在线观看| 久久9热精品视频| 国产精品久久久久桃色tv| 在线欧美日韩国产| 蜜臀av一区二区| 国产精品久久久久久久久动漫| 欧美调教femdomvk| 久久不见久久见免费视频1| 亚洲国产精品v| 91国偷自产一区二区三区成为亚洲经典 | 亚洲一区二区三区小说| 欧美丰满一区二区免费视频| 韩国av一区二区三区在线观看| 中文字幕在线观看不卡视频| 4438亚洲最大| 成人激情电影免费在线观看| 久久精品国内一区二区三区| 国产精品视频一二三| 9191久久久久久久久久久| 国产一区二区毛片| 午夜精品福利在线| 国产精品久久一卡二卡| 欧美精品在线一区二区三区| 国产寡妇亲子伦一区二区| 亚洲一区在线观看视频| 337p日本欧洲亚洲大胆精品| 在线这里只有精品| 欧美日韩色一区| 国产精品自拍一区| 天天综合色天天综合色h| 国产精品久久久久久亚洲伦| 欧美一区永久视频免费观看| 91视频观看免费| 国产精一品亚洲二区在线视频| 亚洲国产精品一区二区久久| 国产精品婷婷午夜在线观看| 日韩一区二区三区av| 色哦色哦哦色天天综合| 国产98色在线|日韩| 蜜臀久久99精品久久久画质超高清 | 尤物在线观看一区| 欧美激情一区二区三区不卡| 欧美一区欧美二区| 欧美日韩电影一区| 一本色道久久综合狠狠躁的推荐 | 亚洲一区二区欧美激情| 国产精品对白交换视频| 日本一区二区三区高清不卡| 日韩欧美aaaaaa| 欧美日韩一卡二卡三卡| www.色综合.com| 国产成人午夜99999| 美女网站色91| 美女在线视频一区| 美腿丝袜在线亚洲一区| 性做久久久久久免费观看欧美| 亚洲视频一区在线观看| 国产女主播视频一区二区| 欧美tickling网站挠脚心| 欧美一区二视频| 欧美tickling网站挠脚心| 欧美videos中文字幕| 日韩精品中文字幕在线不卡尤物 | 国产一区二区三区香蕉| 久久精品二区亚洲w码| 日韩av网站免费在线| 午夜精品久久久久影视| 亚洲韩国一区二区三区| 视频一区视频二区中文字幕| 日日夜夜精品免费视频| 日韩**一区毛片| 国产在线一区二区| 国产成人在线视频免费播放| 成人性生交大片免费看中文 | 成人一级片在线观看| av资源网一区| 色婷婷综合久久久久中文| 欧美日韩国产一级二级| 欧美va天堂va视频va在线| 久久九九全国免费| 中文字幕一区二| 亚洲高清在线视频| 国产在线不卡一区| 91一区二区在线| 欧美久久久影院| 久久伊人中文字幕| 亚洲欧美国产高清| 欧美aaaaaa午夜精品| 国产不卡高清在线观看视频| 色综合天天综合色综合av| 欧美三级一区二区| 欧美不卡一区二区三区| 亚洲国产经典视频| 亚洲综合一区在线| 国产一区二区三区国产| 91香蕉视频污| 日韩欧美电影一区| 国产精品福利一区二区三区| 香蕉久久夜色精品国产使用方法 | 2020国产精品久久精品美国| 中文字幕精品在线不卡| 亚洲一二三区视频在线观看| 老司机免费视频一区二区三区| 不卡电影免费在线播放一区| 欧美日本在线播放| 中文字幕+乱码+中文字幕一区| 一区二区三区在线看| 国产一区二区在线视频| 欧美亚洲综合网| 欧美国产精品一区二区| 免费在线观看一区二区三区| 色综合一区二区三区| 久久一留热品黄| 青青草97国产精品免费观看 | 亚洲成人午夜影院| 国产成人欧美日韩在线电影| 欧美午夜精品免费| 日韩一区在线看| 国产一区二区福利视频| 欧美日本一道本| 亚洲精品写真福利| 成人综合婷婷国产精品久久蜜臀| 欧美亚洲尤物久久| 亚洲三级免费观看| 激情综合五月婷婷| 欧美浪妇xxxx高跟鞋交| 亚洲精品videosex极品| 不卡一区二区中文字幕| 久久嫩草精品久久久精品| 奇米888四色在线精品| 欧美日韩精品一二三区| 樱桃国产成人精品视频| 不卡电影一区二区三区| 欧美国产国产综合| 国产91精品一区二区麻豆亚洲| 精品久久一区二区三区| 91视频在线看| 欧美国产日韩亚洲一区| 国产精品香蕉一区二区三区| 久久综合色婷婷| 国内外精品视频| 久久久噜噜噜久久中文字幕色伊伊 | 91精品福利在线一区二区三区| 一区二区高清免费观看影视大全| 91在线免费播放| 亚洲欧美日韩国产综合| 91丝袜国产在线播放|