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

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

?? exp13.h

?? 本程序功能為在FPGA上nios處理器的網卡接口程序。
?? H
字號:
#define UINT unsigned char
#define UCHAR  unsigned int

//#define ENABLE         na_NET_INT->np_piointerruptmask=1
//#define DISABLE        na_NET_INT->np_piointerruptmask=0
#include "alt_types.h"

#define SET_PAGE0    NET_Write_Data(0x0000,0x22)
#define SET_PAGE1    NET_Write_Data(0x0000,0x62)

#define PACK_ARP  0x0806
#define PACK_IP   0x0800
#define ARP_PACK_Len  60

#define Start_offset    4     //以太網偏移
#define Start_Ethernet  0
#define Start_ARP       14
#define Start_IP        14
#define Start_ICMP      34
#define Start_TCP       34
#define Start_HTTP      54

#define TCP_Symbol_FIN  0x01
#define TCP_Symbol_SYN  0x02
#define TCP_Symbol_RST  0x04
#define TCP_Symbol_PSH  0x08
#define TCP_Symbol_ACK  0x10
#define TCP_Symbol_URG  0x20



//------------------------------------------------------------------------------  y13.c
void Delay(UINT m_Delay);  //延時子程序
void NET_Write_Data(UINT m_Addr,UCHAR m_Data);  //8019寫一個數據的時序
UCHAR NET_Read_Data(UINT m_Addr);     //8019讀一個數據的時序
void NET_Page_Set(UINT m_Page);      //設定當前頁面
UINT NET_ID(UCHAR m_Num);        //獲得8019的ID
void Set_MAC_Addr(void);  //設置8019網卡MAC地址
void Read_Phy_ID(void);     //獲得網卡物理地址  該程序可能有點問題
void NET_Hard_Reset(void);      //8019硬復位
void NET_Soft_Reset(void);      //8019軟復位
//void NET_INT_ISR(void * context,UINT id);  //中斷服務子程序
void Init_system(void);   //系統初始化
void Init_NET(void);  //8019初始化
void DMA_Write_Data(UCHAR *m_Buffer,UINT m_StartAddr,UINT m_Len);   //DMA寫數據,指定數據,指定8019存儲地址,指定長度
void NET_CLEAR_Data(void);   //清除8019的原始數據
void DMA_Read_Data(UCHAR *m_Buffer,UINT m_StartAddr,UINT m_Len);  //DMA讀數據,指定8019地址,指定數據存放地址,指定長度
void NET_Send_Packet(UCHAR *m_Buffer,UINT m_Len); //發送數據包,起始頁面和地址
void NET_Wait_PACK(void);  //等待收到新的數據,并將一個完整的數據包寫入Receive_Buffer中,并檢出包類型
UINT m_Data_Compare(UCHAR *Addr1,UINT Start_Addr1,UCHAR *Addr2,UINT Start_Addr2,UINT Len);  //多個數據判斷
UINT CHECK_SUM(UCHAR *Addr,UINT Start_Len,UINT Len);   //計算校驗和
//------------------------------------------------------------------------------  net_arp.c
void IP_ARP(void);     //ARP數據處理
//------------------------------------------------------------------------------  net_ping.c
void Revert_Ping(void);  //回復Ping數據包
//------------------------------------------------------------------------------  net_head.c
void HEAD_Ethernet (void); //以太網頭,14個字節
void HEAD_IP(void);  //IP頭,20字節
void HEAD_TCP(void);  //TCP頭,20字節
//------------------------------------------------------------------------------  net_tcp.c
void IP_TCP(void);       //tcp協議處理程序
void Send_TCP_PACK(void);  //發送TCP連接用的標志數據包
void Change_UINT_UCHAR(UCHAR *Buffer,UINT Start,UINT Data);   //將一個32位的數據轉換成4個8位的數組
UINT Change_UCHAR_UINT(UCHAR *Buffer,UINT Start);   //數據轉換,將4個8位數組轉換成一個32位無符號整數
//------------------------------------------------------------------------------  net_http.c
void APP_HTTP(void);     //http應用處理程序
void Send_HTTP_Response(void);  //發送HTTP的請求響應包
void Send_HTTP_Content(void);  //發送HTTP的內容數據包
UINT Change_Dec_ASC(UINT Data,UCHAR *ASC);  //將數字轉換成ASC碼
//------------------------------------------------------------------------------

UINT PACK_Type;  //數據包類型,區別于ARP,IP,RARP

UINT PACK_Len;      //數據包總長度
UINT IP_PACK_Len;   //IP數據包長度

UINT HEAD_Len_Ethernet; //以太網首部長度
        
UINT HEAD_Len_IP       = 20;  //IP首部長度
UINT HEAD_Len_TCP      = 20;  //TCP首部長度

UINT DATA_Len_HTTP;           //HTTP數據長度
UINT DATA_Len_TCP;            //TCP數據長度

UCHAR TCP_Symbol_Receive;
UCHAR TCP_Symbol_Send;


UCHAR BURY_Data;
UINT  BURY_Addr=0x0003;

UCHAR CURR_Data;
UINT  CURR_Addr=0x0007;

UCHAR MAC_Addr[]={0x00,0x0f,0x02,0x97,0xa8,0xfb};  //本地MAC地址
UCHAR MAC_O_Addr[6];                               //外部MAC地址
UCHAR MAC_R_Addr[]={0xff,0xff,0xff,0xff,0xff,0xff};  //廣播MAC地址

UCHAR IP_Addr[]={192,168,0,2};                     //本地IP地址
UCHAR IP_O_Addr[4];                                //外部IP地址

UCHAR Send_Buffer[1536];  //發送緩沖區
UCHAR Receive_Buffer[1536]; //接收緩沖區

UCHAR TCP_State=0;
/*TCP的狀態,
0 初始狀態,等待被動連接
1 等待被動連接的第3次握手
2 正常傳輸狀態,或等待被動斷開
3 在被動斷開情況下,等待第4次握手
4 在主動斷開情況下,等待第2次握手
5 在主動斷開情況下,等待第3次握手

6 等待HTTP響應的ACK
7 等待HTTP內容的ACK
*/


UINT  TCP_Port=0;          //本地端口號
UINT  TCP_Port_O=0;        //外部端口號

UINT  TCP_ISN=0x80000000;  //本地序號
UINT  TCP_ISN_O;           //外部序號
UINT  TCP_ISN_A;           //本地確認序號
UINT  TCP_ISN_OA;          //外部確認序號

UINT  Receive_PACK_HTTP_Len;  //收到的HTTP包中,http數據長度


alt_u8 html_header1[]={"HTTP/1.1 200 OK\r\n"                 //17
                     "Cache-control: no-cache\r\n"         //25
                     //"Connection: Keep-Alive\r\n"          //24
                     "Content-Length: "};

alt_u8 html_header2[]={"\r\n"
                     "Connection: close\r\n"
                     "Content-Type: text/html\r\n\r\n" };


alt_u8 html_header[]={"HTTP/1.1 200 OK\r\n"
                     "Cache-control: no-cache\r\n"
                     "Connection: Keep-Alive\r\n"
                     "Content-Length: 1\r\n"
                     "Content-Type: text/html\r\n\r\n" };


alt_u8 web_page1[] = {"<html>\n"
                     "<head>\n"
                     "<title>SOPC實驗箱主頁</title>\n"
                     "</head>\n"
                     "<body>\n"
                     "<h1>本網頁被瀏覽"};

alt_u8 web_page2[] = {"次</h1>\n"
                     "<marquee height=40 width=100% bgcolor=aaeeaa>\n"
                     "<h2>北京百科融創科技有限公司歡迎您選用本公司產品!</h2>\n"
                     "</marquee>\n"
                     "</body>\n"
                     "</html>\n"};

UINT  Content_Len;            //HTTP實體長度
UINT  Content_Len_ASC_Byte;   //HTTP實體長度用ASC碼表示時,占用的字節數
UCHAR Content_Len_ASC[10];     //HTTP實體長度,用ASC碼表示,低位在前

UINT  Open_Count=0;        //網頁打開次數
UINT  Open_Count_ASC_Byte;  //網頁打開次數用ASC碼表示時占用的字節數
UCHAR Open_Count_ASC[10];  //網頁打開次數,用ASC碼表示,低位在前




?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99国内精品| 欧美男人的天堂一二区| 亚洲精品v日韩精品| 欧美性视频一区二区三区| 亚洲超碰精品一区二区| 日韩视频在线你懂得| 精品一区二区久久| 欧美激情中文不卡| 色88888久久久久久影院野外| 亚洲一区视频在线观看视频| 欧美顶级少妇做爰| 韩国欧美国产1区| 中文字幕一区二区三区在线播放 | 日本午夜一本久久久综合| 欧美成人午夜电影| 成人免费观看男女羞羞视频| 亚洲精品美腿丝袜| 日韩欧美国产一区在线观看| 粉嫩av亚洲一区二区图片| 亚洲免费观看高清在线观看| 欧美久久久久久久久中文字幕| 国模一区二区三区白浆| 中文字幕一区二区三区视频| 欧美久久久久久蜜桃| 国产成a人亚洲| 亚洲国产乱码最新视频| 欧美精品一区二区高清在线观看| 成人国产精品免费观看视频| 亚洲一区二区三区小说| 久久综合九色欧美综合狠狠| 国产精品久久久久久久久免费相片| 日韩毛片在线免费观看| 欧美性猛交一区二区三区精品| 亚洲成人免费看| 精品国产一区二区三区久久久蜜月| 成人精品国产免费网站| 亚洲大型综合色站| 国产激情精品久久久第一区二区| 91蜜桃视频在线| 久久久国产一区二区三区四区小说| 亚洲成人精品影院| 97久久超碰国产精品| 久久久99久久| 精品影院一区二区久久久| 欧美日韩视频不卡| 一区二区欧美精品| 成人黄色国产精品网站大全在线免费观看 | 欧美中文字幕一二三区视频| 国产欧美日韩在线| 国产在线视视频有精品| 日韩一区国产二区欧美三区| 亚洲午夜久久久久久久久电影院 | 最新中文字幕一区二区三区| 国产一区二区三区最好精华液| 91精品国产美女浴室洗澡无遮挡| 亚洲精品国产高清久久伦理二区| 不卡av免费在线观看| 久久久国产综合精品女国产盗摄| 精品在线你懂的| 欧美v日韩v国产v| 日本中文字幕一区二区有限公司| 欧美性做爰猛烈叫床潮| 亚洲乱码中文字幕综合| 99久久综合99久久综合网站| 国产精品视频九色porn| 国产精品中文字幕欧美| 欧美精品一区在线观看| 极品销魂美女一区二区三区| 欧美mv日韩mv国产网站app| 麻豆免费看一区二区三区| 欧美一级xxx| 蜜臀a∨国产成人精品| 欧美xxx久久| 精品一区二区三区在线播放| 精品国产网站在线观看| 紧缚捆绑精品一区二区| 久久久国产午夜精品| 国产成人超碰人人澡人人澡| 国产欧美精品区一区二区三区| 国产乱码字幕精品高清av| 久久久精品国产免大香伊| 国产不卡视频一区| 国产精品无圣光一区二区| 成人app下载| 亚洲精品国久久99热| 欧美伊人久久大香线蕉综合69 | 日韩视频一区二区三区| 麻豆一区二区99久久久久| 欧美精品一区二区久久婷婷| 国产成人无遮挡在线视频| 中文字幕一区二区视频| 在线视频中文字幕一区二区| 天堂成人免费av电影一区| 日韩欧美区一区二| 国产精品1024| 亚洲精品中文在线| 91精品国产高清一区二区三区 | 久久久噜噜噜久久人人看| 成人午夜电影网站| 一区二区三区蜜桃| 欧美一级久久久久久久大片| 国产精品一区免费在线观看| 亚洲视频一区二区免费在线观看| 91免费在线看| 日本中文字幕一区| 亚洲国产精品成人综合色在线婷婷 | 日韩一区二区免费电影| 国产一区久久久| 亚洲桃色在线一区| 欧美一区二区三区在线电影| 国产麻豆精品一区二区| 亚洲天堂成人网| 日韩一区二区三区av| 成人黄色在线看| 偷拍一区二区三区| 欧美激情一区二区三区全黄 | 日韩av中文字幕一区二区| 国产喂奶挤奶一区二区三区| 色婷婷一区二区三区四区| 免费在线看成人av| 亚洲欧美自拍偷拍| 欧美一区二区三区四区视频| 成人精品高清在线| 亚洲3atv精品一区二区三区| 久久亚洲欧美国产精品乐播| 一本大道久久精品懂色aⅴ| 老司机精品视频导航| 综合久久久久久| 精品日韩一区二区三区| 在线观看av不卡| 国产精品夜夜嗨| 五月婷婷欧美视频| 国产精品美女久久久久久久久| 555夜色666亚洲国产免| 99国产精品视频免费观看| 欧美aaa在线| 一区二区三区日韩在线观看| 久久久久久影视| 欧美日韩国产乱码电影| 成人h版在线观看| 老司机免费视频一区二区| 亚洲综合小说图片| 国产精品网站导航| 日韩一区二区视频在线观看| 91福利小视频| 成人中文字幕合集| 国内精品伊人久久久久av一坑 | 日韩免费福利电影在线观看| 色综合天天综合狠狠| 国产制服丝袜一区| 青草国产精品久久久久久| 亚洲精品乱码久久久久| 国产精品麻豆视频| 久久亚洲精精品中文字幕早川悠里| 欧美日韩一区久久| 99riav一区二区三区| 国产黄色91视频| 九色综合狠狠综合久久| 午夜精品在线看| 一区二区成人在线| 中文字幕在线观看一区| 国产日韩精品一区| 欧美精品一区二区三区很污很色的| 欧美丰满少妇xxxbbb| 欧美日韩一级二级| 91黄色免费观看| 色中色一区二区| 91在线观看污| 97精品电影院| 91小视频免费观看| 97国产一区二区| 99国产精品国产精品久久| caoporen国产精品视频| 成人免费视频一区| 粉嫩在线一区二区三区视频| 国产真实精品久久二三区| 极品销魂美女一区二区三区| 蜜桃视频一区二区| 伦理电影国产精品| 精品一区二区免费| 国产一区久久久| 国产成人精品免费| 成人午夜激情影院| 不卡欧美aaaaa| 99re这里都是精品| 一本大道久久a久久精品综合| 色哟哟在线观看一区二区三区| 91啦中文在线观看| 色婷婷精品久久二区二区蜜臂av| 99九九99九九九视频精品| 91香蕉国产在线观看软件| 91农村精品一区二区在线| 在线一区二区视频| 欧美日韩在线三级| 日韩一区二区免费视频| 精品国产成人在线影院| 国产婷婷色一区二区三区| 国产精品久久一卡二卡| 一区二区在线观看视频| 午夜av电影一区|