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

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

?? ethernet.c.unknown-exec1

?? 國產CPU-龍芯(loongson)BIOS源代碼
?? UNKNOWN-EXEC1
字號:
#include <stdio.h>#include <ethernet.h>#define MAX_SIZE 2000#define TX_BD_NUM 1u8 send_data94[] = {    0x00,0x04,0x61,0x93,0x63,0x38,0xaa,0x02,0x03,0x04,0x05,0x06,0x08,0x00,0x45,0x00,    0x00,0x50,0x19,0x26,0x40,0x00,0x34,0x06,0x6d,0x95,0xdc,0xb5,0x1f,0xb1,0xc0,0xa8,    0x02,0xde,0x00,0x6e,0x13,0x38,0xb2,0x87,0xac,0x6f,0x3b,0xa3,0x52,0x9e,0x50,0x18,    0x16,0xd0,0x86,0xae,0x00,0x00,0x2b,0x4f,0x4b,0x20,0x33,0x38,0x30,0x20,0x6d,0x65,    0x73,0x73,0x61,0x67,0x65,0x28,0x73,0x29,0x20,0x5b,0x31,0x32,0x38,0x30,0x34,0x38,    0x38,0x31,0x31,0x20,0x62,0x79,0x74,0x65,0x28,0x73,0x29,0x5d,0x0d,0x0a};u8 send_data73[] = {    0x00,0x04,0x61,0x93,0x63,0x38,0xaa,0x02,0x03,0x04,0x05,0x06,0x08,0x00,0x45,0x00,     0x00,0x3b,0x19,0x27,0x40,0x00,0x34,0x06,0x6d,0xa9,0xdc,0xb5,0x1f,0xb1,0xc0,0xa8,     0x02,0xde,0x00,0x6e,0x13,0x38,0xb2,0x87,0xac,0x97,0x3b,0xa3,0x52,0xa4,0x50,0x18,     0x16,0xd0,0xed,0x4e,0x00,0x00,0x2b,0x4f,0x4b,0x20,0x33,0x38,0x30,0x20,0x31,0x32,     0x38,0x30,0x34,0x38,0x38,0x31,0x31,0x0d,0x0a};u8 send_data1514[1514] = {    0x00,0x04,0x61,0x93,0x63,0x38,0xaa,0x02,0x03,0x04,0x05,0x06,0x08,0x00,0x45,0x00,     0x05,0xdc,0x19,0x31,0x40,0x00,0x34,0x06,0x67,0xfe,0xdc,0xb5,0x1f,0xb1,0xc0,0xa8,     0x02,0xde, };u8 rev_frame[MAX_SIZE];void eth_test(){    int i = 0;    eth_init();    while (1)    {	send_one_frame(send_data94, sizeof(send_data94));	wait_for_tx_init();	send_one_frame(send_data73, sizeof(send_data73));	wait_for_tx_init();	for (i=34;i<1514;i++)	    send_data1514[i] = i;	send_one_frame(send_data1514, sizeof(send_data1514));	wait_for_tx_init();	wait_for_rx_init();	read_rx_frame();    }}static void eth_init(){    u32 status = 0;    /* Double full duplex */    ETH_SET32(REG_MAC_MODER, 0x0000A400);    /* Enable interrupt, unnessisary */    ETH_SET32(REG_MAC_INT_MASK, 0x0000007F);    /* For full duplex */    ETH_SET32(REG_MAC_IPGT, 0x00000015);    /* Allow to transfer control & receive frame and able to save to ram */    ETH_SET32(REG_MAC_CTRLMODER, 0x00000007);    /* setup MAC address */    ETH_SET32(REG_MAC_ADDR0, 0x03040506);    ETH_SET32(REG_MAC_ADDR1, 0x0000AA02);    ETH_SET32(REG_MAC_TX_BD_NUM, TX_BD_NUM);    status = ETH_GET32(REG_MAC_MODER);    status |= 0x3;    ETH_SET32(REG_MAC_MODER, status);    status = ETH_GET32(REG_MAC_MODER);    serial_puts("\neth_int:REG_MAC_MODER:");    serial_put32(status);    /* Set RXBD frame buffer address */    ETH_SET32(DIS_TXBD_BUF + (TX_BD_NUM<<3) + 4, PHY(rev_frame));    /* Ready to receive datas */    status = (1518 << 16);    status |= BIT_MAC_RX_BD_EMPTY|BIT_MAC_RX_BD_IRQ|BIT_MAC_RX_BD_WRAP;    ETH_SET32(DIS_TXBD_BUF + (TX_BD_NUM<<3), status);    serial_puts("\nRX ready\n");}static void send_one_frame(u8 *send_buf, u32 size){    u32 status = 0;    /* Set TXBD frame buffer address */    ETH_SET32(DIS_TXBD_BUF + 4, PHY(send_buf));    /* Turn on transfer */    status |= BIT_MAC_TX_BD_IRQ|BIT_MAC_TX_BD_WRAP|BIT_MAC_TX_BD_PAD|BIT_MAC_TX_BD_CRC|BIT_MAC_TX_BD_READY;    status &= 0x0000ffff;    status |= size << 16;    ETH_SET32(DIS_TXBD_BUF, status);#if 0    ETH_SET32(DIS_TXBD_BUF, status|BIT_MAC_TX_BD_READY);    status = ETH_GET32(DIS_TXBD_BUF);    serial_puts("\nDIS_TXBD_BUF:");    serial_put32(status);#endif}static void wait_for_tx_init(){    u32 status = 0;    serial_puts("\nWaiting for TXBD complete\n");    while(ETH_GET32(DIS_TXBD_BUF) & BIT_MAC_TX_BD_READY);    serial_puts("Data has send out\n");    status = ETH_GET32(DIS_TXBD_BUF);    serial_puts("wait_for_tx_init:TXDB:");    serial_put32(status);    status = ETH_GET32(REG_MAC_INT_SOURCE);    ETH_SET32(REG_MAC_INT_SOURCE, status);    serial_puts("\nwait_for_tx_init:INT Source:");    serial_put32(status);    ETH_SET32(DIS_TXBD_BUF, 0);}static void wait_for_rx_init(){    while (ETH_GET32(DIS_TXBD_BUF + (TX_BD_NUM<<3)) & BIT_MAC_RX_BD_EMPTY);}static void read_rx_frame(){    u32 status = 0;    u32 irq_reg = 0;    u32 frame_len = 0;    /* Data arrived. Read out RXBD register and interrupt source register */    status = ETH_GET32(DIS_TXBD_BUF + (TX_BD_NUM<<3));    serial_puts("\nread_rx_normal_frame:RXDB:");    serial_put32(status);    irq_reg = ETH_GET32(REG_MAC_INT_SOURCE);    ETH_SET32(REG_MAC_INT_SOURCE, irq_reg);    serial_puts("\nread_rx_normal_frame:INT Source:");    serial_put32(irq_reg);    serial_putc('\n');    frame_len = (status >> 16) & 0xffff;    dump_data(rev_frame, frame_len);    /* Ready to receive datas */    status = (1518 << 16);    status |= BIT_MAC_RX_BD_EMPTY|BIT_MAC_RX_BD_IRQ|BIT_MAC_RX_BD_WRAP;    ETH_SET32(DIS_TXBD_BUF + (TX_BD_NUM<<3), status);    serial_puts("\nRX ready\n");}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
狠狠色伊人亚洲综合成人| 日韩美女在线视频| 国产日韩一级二级三级| 日韩电影网1区2区| 欧美日韩国产系列| 亚洲一二三四区不卡| 色系网站成人免费| 中文字幕av不卡| 国产精品一卡二卡在线观看| 欧美大胆人体bbbb| 日韩电影免费一区| 在线播放一区二区三区| 奇米精品一区二区三区四区 | 国产精品2024| 亚洲成在人线在线播放| 欧美国产激情二区三区 | 国产精品乱人伦中文| 欧美日本一道本在线视频| 91亚洲永久精品| 国产不卡一区视频| 久久精品国产77777蜜臀| 一区二区在线免费观看| 久久久久国产精品麻豆ai换脸| 五月婷婷激情综合| 欧美—级在线免费片| 欧美在线小视频| 韩国av一区二区三区| 中文字幕一区免费在线观看| 欧美亚洲高清一区| 国产成人免费视频| 久久国产精品99久久人人澡| 中文字幕一区二区三区在线观看 | 91精品国产91久久久久久最新毛片| 激情六月婷婷久久| 亚洲精品欧美综合四区| 国产精品色哟哟| 欧美哺乳videos| 日韩视频免费直播| 国产亚洲欧美中文| 北条麻妃国产九九精品视频| 欧美国产精品久久| 成人一级视频在线观看| 国产精品视频一区二区三区不卡| 三级影片在线观看欧美日韩一区二区| 国产精品午夜春色av| 99这里只有久久精品视频| 午夜国产精品一区| 一区二区高清在线| 亚洲欧洲成人av每日更新| 欧美成人一区二区三区片免费| 5858s免费视频成人| 欧美久久婷婷综合色| 91美女蜜桃在线| 一本一道波多野结衣一区二区| 成人ar影院免费观看视频| 丁香亚洲综合激情啪啪综合| 久久国产日韩欧美精品| 日本视频免费一区| 久久91精品久久久久久秒播| 日本不卡一二三区黄网| 久久精品国产精品亚洲精品| 美女视频第一区二区三区免费观看网站| 亚洲综合一区二区三区| 亚洲国产精品久久不卡毛片| 亚洲电影中文字幕在线观看| 日本不卡的三区四区五区| 久久国产生活片100| 国产91在线|亚洲| 91蜜桃传媒精品久久久一区二区| 欧美综合在线视频| 欧美一卡二卡三卡| 国产精品成人免费精品自在线观看| 亚洲国产电影在线观看| 亚洲一区欧美一区| 免费成人结看片| 99久久伊人精品| 日韩精品一区二区三区中文精品| 国产三级久久久| 欧美aaaaaa午夜精品| 91蜜桃免费观看视频| 欧美刺激脚交jootjob| 亚洲综合色丁香婷婷六月图片| 精品中文av资源站在线观看| 99re热视频精品| 国产欧美日韩久久| 日韩av电影天堂| 欧美视频中文一区二区三区在线观看| 欧美喷潮久久久xxxxx| 国产精品久久久久久久久免费樱桃| 日本不卡视频在线观看| 欧美三级三级三级| 中文字幕一区二区三区蜜月| 国产精选一区二区三区| 日韩一级高清毛片| 亚洲成人自拍一区| 欧美日韩一区二区在线视频| 夜夜爽夜夜爽精品视频| 欧美视频在线一区| 性感美女极品91精品| 欧美无砖砖区免费| 亚洲午夜免费福利视频| 久久亚洲捆绑美女| 国产凹凸在线观看一区二区| 国产视频一区二区在线观看| 国产高清在线精品| 日韩一区中文字幕| 91精彩视频在线| 亚洲va韩国va欧美va精品 | 精品综合免费视频观看| 91精品国产综合久久蜜臀| 日韩不卡一二三区| 国产网红主播福利一区二区| 成人精品一区二区三区中文字幕| 国产精品三级av在线播放| av中文字幕不卡| 亚洲福利一区二区三区| wwww国产精品欧美| 99麻豆久久久国产精品免费优播| 亚洲午夜激情网站| 久久久精品欧美丰满| 91丝袜美女网| 国产一区二区免费看| 亚洲免费观看高清完整版在线观看| 欧美最新大片在线看| 国产成人三级在线观看| 亚洲电影视频在线| 国产喷白浆一区二区三区| 日本韩国精品在线| 国产91在线看| 一区二区高清视频在线观看| 国产精品久久久久永久免费观看 | 26uuu久久天堂性欧美| 日韩一区二区三区电影| 欧美一级久久久| 精品国产成人系列| 国产午夜精品一区二区| 欧美国产欧美亚州国产日韩mv天天看完整| www国产精品av| 亚洲色图在线视频| 亚洲高清三级视频| 日韩和的一区二区| 国产精品一区在线观看乱码| 99久久久无码国产精品| 欧美三级韩国三级日本一级| 日韩一区二区在线免费观看| 久久久久久电影| 亚洲午夜久久久久中文字幕久| 欧美aaaaa成人免费观看视频| 国产盗摄一区二区| 欧美午夜不卡视频| 久久久高清一区二区三区| 亚洲欧美日韩在线| 免费看欧美女人艹b| 色综合天天天天做夜夜夜夜做| 欧洲激情一区二区| 欧美国产精品一区| 日韩av一级片| 日本韩国精品在线| 国产精品久久久久天堂| 精品一区二区三区免费毛片爱 | 天堂va蜜桃一区二区三区| 国产成人福利片| 精品av综合导航| 免费人成精品欧美精品| 欧洲在线/亚洲| 亚洲欧美韩国综合色| 国产91在线观看丝袜| 久久久影院官网| 国内精品伊人久久久久av一坑| 欧美日韩久久一区二区| 1000部国产精品成人观看| 国产一区二区三区四| 日韩欧美一级二级三级久久久| 一区二区三区欧美久久| 99精品黄色片免费大全| 精品国产91乱码一区二区三区| 一区二区三区欧美日| 成人午夜在线免费| 久久亚区不卡日本| 久热成人在线视频| 精品剧情在线观看| 久久不见久久见免费视频7| 宅男在线国产精品| 蜜臀av性久久久久蜜臀aⅴ| 正在播放亚洲一区| 麻豆久久久久久久| 日韩丝袜美女视频| 久久精品国产77777蜜臀| 日韩欧美久久一区| 精品一区二区免费在线观看| 日韩免费观看高清完整版在线观看| 免费在线观看日韩欧美| 欧美一级欧美三级在线观看| 老汉av免费一区二区三区 | 一二三区精品视频| 日韩久久精品一区| gogo大胆日本视频一区| 亚洲sss视频在线视频| 精品国产成人系列| 色婷婷av一区二区三区大白胸|