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

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

?? w5300.h

?? w5300 driver w5300 driver
?? H
?? 第 1 頁 / 共 2 頁
字號:
#define Sn_MR_TCP          0x01                 /**< Protocol bits of Sn_MR. */
#define Sn_MR_UDP          0x02                 /**< Protocol bits of Sn_MR. */
#define Sn_MR_IPRAW        0x03                 /**< Protocol bits of Sn_MR. */
#define Sn_MR_MACRAW       0x04                 /**< Protocol bits of Sn_MR. */
#define Sn_MR_PPPoE        0x05                 /**< Protocol bits of Sn_MR. */


/******************************/ 
/* The values of CR defintion */ 
/******************************/
#define Sn_CR_OPEN         0x01                 /**< OPEN command value of Sn_CR. */
#define Sn_CR_LISTEN       0x02                 /**< LISTEN command value of Sn_CR. */
#define Sn_CR_CONNECT      0x04                 /**< CONNECT command value of Sn_CR. */
#define Sn_CR_DISCON       0x08                 /**< DISCONNECT command value of Sn_CR. */
#define Sn_CR_CLOSE        0x10                 /**< CLOSE command value of Sn_CR. */
#define Sn_CR_SEND         0x20                 /**< SEND command value of Sn_CR. */
#define Sn_CR_SEND_MAC     0x21                 /**< SEND_MAC command value of Sn_CR. */ 
#define Sn_CR_SEND_KEEP    0x22                 /**< SEND_KEEP command value of Sn_CR */
#define Sn_CR_RECV         0x40                 /**< RECV command value of Sn_CR */
#define Sn_CR_PCON         0x23                 /**< PCON command value of Sn_CR */
#define Sn_CR_PDISCON      0x24                 /**< PDISCON command value of Sn_CR */ 
#define Sn_CR_PCR          0x25                 /**< PCR command value of Sn_CR */
#define Sn_CR_PCN          0x26                 /**< PCN command value of Sn_CR */
#define Sn_CR_PCJ          0x27                 /**< PCJ command value of Sn_CR */


/*********************************/ 
/* The values of Sn_IR defintion */ 
/*********************************/
#define Sn_IR_PRECV        0x80                 /**< PPP receive bit of Sn_IR */
#define Sn_IR_PFAIL        0x40                 /**< PPP fail bit of Sn_IR */
#define Sn_IR_PNEXT        0x20                 /**< PPP next phase bit of Sn_IR */
#define Sn_IR_SENDOK       0x10                 /**< Send OK bit of Sn_IR */
#define Sn_IR_TIMEOUT      0x08                 /**< Timout bit of Sn_IR */
#define Sn_IR_RECV         0x04                 /**< Receive bit of Sn_IR */
#define Sn_IR_DISCON       0x02                 /**< Disconnect bit of Sn_IR */
#define Sn_IR_CON          0x01                 /**< Connect bit of Sn_IR */

/**********************************/ 
/* The values of Sn_SSR defintion */ 
/**********************************/
#define SOCK_CLOSED        0x00                 /**< SOCKETn is released */
#define SOCK_ARP           0x01                 /**< ARP-request is transmitted in order to acquire destination hardware address. */
#define SOCK_INIT          0x13                 /**< SOCKETn is open as TCP mode. */
#define SOCK_LISTEN        0x14                 /**< SOCKETn operates as "TCP SERVER" and waits for connection-request (SYN packet) from "TCP CLIENT". */
#define SOCK_SYNSENT       0x15                 /**< Connect-request(SYN packet) is transmitted to "TCP SERVER". */
#define SOCK_SYNRECV       0x16                 /**< Connect-request(SYN packet) is received from "TCP CLIENT". */
#define SOCK_ESTABLISHED   0x17                 /**< TCP connection is established. */
#define SOCK_FIN_WAIT      0x18                 /**< SOCKETn is closing. */
#define SOCK_CLOSING       0x1A                 /**< SOCKETn is closing. */
#define SOCK_TIME_WAIT     0x1B                 /**< SOCKETn is closing. */
#define SOCK_CLOSE_WAIT    0x1C                 /**< Disconnect-request(FIN packet) is received from the peer. */
#define SOCK_LAST_ACK      0x1D                 /**< SOCKETn is closing. */
#define SOCK_UDP           0x22                 /**< SOCKETn is open as UDP mode. */
#define SOCK_IPRAW         0x32                 /**< SOCKETn is open as IPRAW mode. */
#define SOCK_MACRAW        0x42                 /**< SOCKET0 is open as MACRAW mode. */
#define SOCK_PPPoE         0x5F                 /**< SOCKET0 is open as PPPoE mode. */

/* IP PROTOCOL */
#define IPPROTO_IP         0   /* Dummy for IP */
#define IPPROTO_ICMP       1   /* Control message protocol */
#define IPPROTO_IGMP       2   /* Internet group management protocol */
#define IPPROTO_GGP        3   /* Gateway^2 (deprecated) */
#define IPPROTO_TCP        6   /* TCP */
#define IPPROTO_PUP        12  /* PUP */
#define IPPROTO_UDP        17  /* UDP */
#define IPPROTO_IDP        22  /* XNS idp */
#define IPPROTO_ND         77  /* UNOFFICIAL net disk protocol */
#define IPPROTO_RAW        255 /* Raw IP packet */

/***********************
 * Basic I/O  Function *
 ***********************/
/**
 * It reads a value from a register
 */
uint16   IINCHIP_READ(uint32 addr);

/**
 * It writes a value to a register
 */
void     IINCHIP_WRITE(uint32 addr,uint16 data);

/** 
 * It gets MR value.
 */
uint16   getMR(void);

/**
 * It sets MR value
 */
void     setMR(uint16 val);


/***********************************
 * COMMON Register Access Function *
 ***********************************/

/**
 * It gets IR value
 */
uint16   getIR(void);

/**
 * It sets IR value
 */
void     setIR(uint16 val);

/**
 * It gets IMR value
 */
uint16   getIMR(void);

/**
 * It sets IMR value
 */
void     setIMR(uint16 mask);

/**
 * It gets the source hardware address
 */
void     getSHAR(uint8 * addr);

/**
 * It sets the source hardware address
 */
void     setSHAR(uint8 * addr);

/**
 * It gets the gateway IP address
 */
void     getGAR(uint8 * addr);

/**
 * It sets the gateway IP address
 */
void     setGAR(uint8 * addr);    // set gateway address

/**
 * It gets the subnet mask address
 */
void     getSUBR(uint8 * addr);

/**
 * It sets the subnet mask address
 */
void     setSUBR(uint8 * addr); // set subnet mask address

/**
 * It gets the source IP address
 */
void     getSIPR(uint8 * addr);

/**
 * It sets the source IP address
 */
void     setSIPR(uint8 * addr); // set local IP address

/**
 * It gets RTR value
 */
uint16   getRTR(void); 

/**
 * It sets RTR value
 */
void     setRTR(uint16 timeout); // set retry duration for data transmission, connection, closing ...

/**
 * It gets RCR value
 */
uint8    getRCR(void);
/**
 * It sets RCR value
 */
void     setRCR(uint8 retry); 

/**
 * It gets PATR value
 */
uint16   getPATR(void);

/**
 * It gets PTIMER value
 */
uint8    getPTIMER(void);

/**
 * It sets PTIMER value
 */
void     setPTIMER(uint8 time);

/**
 * It gets PMAGICR value
 */
uint8    getPMAGICR(void);

/**
 * It sets PTIMER value
 */
void     setPMAGICR(uint8 magic);

/**
 *  It gets PSIDR value
 */
uint16   getPSIDR(void);

/**
 *  It gets the PPPoE server hardware address
 */
void     getPDHAR(uint8* addr);

/**
 *  It gets the unreachable destination IP address of ICMP message.
 */
void     getUIPR(uint8* addr);

/**
 *  It gets the unreachable destination port number of ICMP message.
 */
uint16   getUPORTR(void);

/**
 *  It gets the fragmented MTU value of ICMP message.
 */
uint16   getFMTUR(void);

/**
 *  It gets Pn_BRDYR value.
 */
uint8    getPn_BRDYR(uint8 p);

/**
 *  It sets Pn_BRDYR value.
 */
void     setPn_BRDYR(uint8 p, uint8 cfg);

/**
 *  It gets the buffer depth of PIN "BRDYn".
 */
uint16   getPn_BDPTHR(uint8 p);

/**
 *  It sets the buffer depth of PIN "BRDYn".
 */
void     setPn_BDPTHR(uint8 p, uint16 depth);

/**
 *  It gets the ID of W5300.
 */
uint16   getIDR(void);



/***********************************
 * SOCKET Register Access Function *
 ***********************************/

/**
 *  It gets Sn_MR value.
 */
uint16   getSn_MR(SOCKET s);

/**
 *  It sets Sn_MR value.
 */
void     setSn_MR(SOCKET s, uint16 mode); 

/**
 *  It gets Sn_CR value.
 */
uint8    getSn_CR(SOCKET s);
/**
 *  It sets Sn_CR value.
 */
void     setSn_CR(SOCKET s, uint16 com);

/**
 *  It gets Sn_IMR value.
 */
uint8    getSn_IMR(SOCKET s);

/**
 *  It sets Sn_IMR value.
 */
void     setSn_IMR(SOCKET s, uint8 mask);

/**
 *  It gets Sn_IR value.
 */
uint8    getSn_IR(SOCKET s);

/**
 *  It sets Sn_IR value.
 */
void     setSn_IR(SOCKET s, uint8 ir);

/**
 *  It gets Sn_SSR value.
 */
uint8    getSn_SSR(SOCKET s);

/**
 *  It gets Sn_DHAR value.
 */
void     getSn_DHAR(SOCKET s, uint8* addr);

/**
 *  It sets Sn_DHAR value.
 */
void     setSn_DHAR(SOCKET s, uint8* addr);

// M_15052008 : Delete this function.
/*
 *  It gets Sn_DPORTR value.
 */
//uint16   getSn_DPORTR(SOCKET s);

/**
 *  It sets Sn_DPORTR value.
 */
void     setSn_DPORTR(SOCKET s, uint16 port);

/**
 *  It gets Sn_DIPR value.
 */
void     getSn_DIPR(SOCKET s, uint8* addr);

/**
 *  It sets Sn_DIPR value.
 */
void     setSn_DIPR(SOCKET s, uint8* addr);

/**
 *  It gets Sn_MSSR value.
 */
uint16   getSn_MSSR(SOCKET s);

/**
 *  It sets Sn_MSSR value.
 */
void     setSn_MSSR(SOCKET s, uint16 mss);

/**
 *  It gets Sn_KPALVTR value.
 */
uint8    getSn_KPALVTR(SOCKET s);

/**
 *  It sets Sn_KPALVTR value.
 */
void     setSn_KPALVTR(SOCKET s, uint8 time);

/**
 *  It gets Sn_TX_WRSR value.
 */
uint32   getSn_TX_WRSR(SOCKET s);

/**
 *  It gets Sn_KPALVTR value.
 */
void     setSn_TX_WRSR(SOCKET s, uint32 size);

/**
 *  It gets Sn_TX_FSR value.
 */
uint32   getSn_TX_FSR(SOCKET s);

/**
 *  It gets Sn_RX_RSR value.
 */
uint32   getSn_RX_RSR(SOCKET s);

/**
 *  It sets Sn_TX_FIFOR value.
 */
void     setSn_TX_FIFOR(SOCKET s, uint16 data);

/**
 *  It gets Sn_RX_FIFOR value.
 */
uint16   getSn_RX_FIFOR(SOCKET s);

/**
 *  It gets Sn_PROTOR value.
 */
uint8    getSn_PROTOR(SOCKET s);

/**
 *  It sets Sn_PROTOR value.
 */
void     setSn_PROTOR(SOCKET s, uint8 pronum);

/**
 *  It gets Sn_TOSR value.
 */
uint8    getSn_TOSR(SOCKET s);

/**
 *  It sets Sn_TOSR value.
 */
void     setSn_TOSR(SOCKET s, uint8 tos);

/**
 *  It gets Sn_TTLR value.
 */
uint8    getSn_TTLR(SOCKET s);

/**
 *  It sets Sn_TTLR value.
 */
void     setSn_TTLR(SOCKET s, uint8 ttl);

/**
 *  It gets Sn_FRAGR value.
 */
uint8    getSn_FRAGR(SOCKET s);
/**
 *  It sets Sn_FRAGR value.
 */
void     setSn_FRAGR(SOCKET s, uint8 frag);



/*******
 * ETC *
 *******/

/* Initialization & Interrupt request routine */

/**
 *  It initializes W5300.
 */
void     iinchip_init(void); 

/**
 *  It handles the interrupt of W5300.
 */
#ifdef __DEF_IINCHIP_INT__
   void     iinchip_irq(void);
#endif


/* Interanl memory operation */

/**
 *  It allocate internal TX/RX meory of each SOCKET.
 */
uint8    sysinit(uint8* tx_size, uint8* rx_size); // setting tx/rx buf size


/**
 *  It copies data to interna TX memory
 */
uint32   wiz_write_buf(SOCKET s,uint8* buf,uint32 len);


/**
 *  It copies data to your buffer from interna RX memory
 */
uint32   wiz_read_buf(SOCKET s, uint8* buf,uint32 len);


/**
 *  It gets the max size of internal TX memory of each SOCKET
 */
uint32   getIINCHIP_TxMAX(SOCKET s);

/**
 *  It gets the max size of internal RX memory of each SOCKET
 */
uint32   getIINCHIP_RxMAX(SOCKET s);



#ifdef __DEF_IINCHIP_PPP__
   /**
    *  It initializes to PPPoE of W5300
    */
   uint8    pppinit(uint8 *id, uint8 idlen, uint8 *passwd, uint8 passwdlen);
   /**
    *  It terminates PPPoE connection 
    */   
   void    pppterm(uint8 *mac, uint16 sessionid);
#endif

/**
 *  Delay function
 */
void  wait_1us(uint32 us);
/**
 *  Delay function
 */
void  wait_1ms(uint32 ms);
/**
 *  Delay function
 */
void  wait_10ms(uint32 ms);
#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久福利资源站| 91一区一区三区| 91麻豆精品国产无毒不卡在线观看| 国产欧美精品一区二区色综合 | 日韩欧美精品三级| 五月激情六月综合| 制服丝袜亚洲网站| 美女视频一区二区| 91美女片黄在线| 日本视频中文字幕一区二区三区| 91.com视频| 国产乱码精品一区二区三区av| 精品久久久久久久一区二区蜜臀| 五月激情六月综合| 久久久不卡影院| 99精品桃花视频在线观看| 亚洲主播在线播放| 欧美精三区欧美精三区| 国产又黄又大久久| 亚洲精品成人少妇| 欧美刺激午夜性久久久久久久| 国产在线视频不卡二| 亚洲男女毛片无遮挡| 欧美午夜电影网| 亚洲人123区| ww亚洲ww在线观看国产| 国产不卡在线一区| 婷婷综合在线观看| 久久先锋影音av鲁色资源| gogogo免费视频观看亚洲一| 亚洲一线二线三线久久久| 欧美视频一区二区三区| 国内精品久久久久影院色| 国产精品不卡一区| 精品精品国产高清一毛片一天堂| 国产成人亚洲综合a∨婷婷 | 日本不卡一二三| 成人欧美一区二区三区黑人麻豆| 在线观看一区二区视频| 国产福利一区在线| 亚洲123区在线观看| 精品国产成人系列| 91黄色免费观看| 日韩成人dvd| 亚洲欧洲av在线| 欧美一级欧美三级| 成人黄色在线网站| 亚洲aⅴ怡春院| 中文成人av在线| 欧美一区二区三区白人| 成a人片亚洲日本久久| 免费视频一区二区| 成人免费在线视频观看| 欧美va在线播放| 欧美视频在线不卡| 在线免费不卡视频| 豆国产96在线|亚洲| 久久精品噜噜噜成人88aⅴ| 一区二区在线观看不卡| 国产拍揄自揄精品视频麻豆| 久久综合给合久久狠狠狠97色69| 日本久久电影网| 97国产一区二区| 国产呦萝稀缺另类资源| 天涯成人国产亚洲精品一区av| 国产精品丝袜一区| 精品卡一卡二卡三卡四在线| 日韩av一级片| 蜜桃视频一区二区三区| 午夜精品一区在线观看| 亚洲一级二级在线| 亚洲欧美一区二区三区久本道91| 国产精品视频九色porn| 国产亚洲一区二区在线观看| 久久亚洲一区二区三区明星换脸| 91麻豆精品国产91久久久久久久久 | 日本不卡视频在线观看| 国产精品电影一区二区| 国产视频亚洲色图| 亚洲国产精品ⅴa在线观看| 日韩午夜av电影| 欧美电影精品一区二区| 日韩欧美精品在线视频| 精品精品国产高清a毛片牛牛 | 国产精品456| 激情久久五月天| 国产成人精品免费一区二区| 精品一区二区精品| 国产成人精品网址| 国产**成人网毛片九色| 99视频一区二区| av电影在线观看一区| 91国产精品成人| 91黄色免费版| 91色婷婷久久久久合中文| 欧美日韩一区精品| 欧美电影在线免费观看| 精品国产一区二区亚洲人成毛片| 欧美电影免费观看高清完整版在线| 欧美videos中文字幕| 精品国产1区2区3区| 国产精品午夜免费| 国产精品水嫩水嫩| 亚洲成人午夜电影| 丝袜美腿成人在线| 国产精品69毛片高清亚洲| 不卡在线视频中文字幕| 欧美日韩中文字幕一区二区| 欧美一级高清片| 国产精品久久久久久久第一福利 | 国产一区二区视频在线| av电影在线不卡| 在线看一区二区| wwwwww.欧美系列| 中文字幕在线一区免费| 日韩精品久久久久久| 国产中文字幕一区| 欧美在线你懂的| 日韩一区二区精品葵司在线| 国产精品欧美精品| 亚洲3atv精品一区二区三区| 精油按摩中文字幕久久| 99久久久免费精品国产一区二区| 色婷婷综合久久久中文字幕| 欧美电影在哪看比较好| 91精品国产欧美一区二区18| 久久久99精品久久| 亚洲精品日韩综合观看成人91| 一卡二卡三卡日韩欧美| 久久成人羞羞网站| 日本不卡一二三| 日本高清免费不卡视频| 91精品国产丝袜白色高跟鞋| 中文字幕一区二区三区av| 日韩激情视频在线观看| 91美女在线视频| 久久久久久99久久久精品网站| 偷拍一区二区三区| 成人激情免费网站| 久久综合五月天婷婷伊人| 一区二区三区色| 91一区在线观看| 久久久久久97三级| 激情小说欧美图片| 欧美三级视频在线播放| 亚洲精品免费在线观看| 精品无人码麻豆乱码1区2区| 欧美一区二区视频在线观看| 综合中文字幕亚洲| 成人性视频网站| 欧美白人最猛性xxxxx69交| 午夜国产精品影院在线观看| 成人精品亚洲人成在线| 9191久久久久久久久久久| 亚洲美女区一区| 亚洲国产乱码最新视频 | 亚洲综合色视频| 成人午夜大片免费观看| 国产亚洲1区2区3区| 美日韩一级片在线观看| 日韩午夜激情视频| 偷拍亚洲欧洲综合| 欧美一区二区三区免费大片| 一个色综合av| 欧美少妇一区二区| 一区二区三区精品| 欧美性受xxxx| 亚洲美女在线国产| 欧美日韩一区二区三区不卡| 136国产福利精品导航| 97se亚洲国产综合在线| 国产精品萝li| 色又黄又爽网站www久久| 亚洲欧美中日韩| 在线精品视频小说1| 亚洲欧洲综合另类在线 | 欧美自拍偷拍一区| 中文字幕日韩欧美一区二区三区| 国产99一区视频免费| 懂色av一区二区三区免费看| 中文字幕在线不卡一区二区三区| 韩国欧美国产一区| 国产精品网曝门| 国产一区二区三区免费看| 国产亚洲女人久久久久毛片| 国产一区二区视频在线| 国产精品国产三级国产有无不卡| 成人综合婷婷国产精品久久 | 国产精品国产a| 在线亚洲免费视频| 亚洲一区二区综合| 日韩丝袜情趣美女图片| 激情六月婷婷久久| 最新欧美精品一区二区三区| 在线国产亚洲欧美| 美国欧美日韩国产在线播放| 精品成人佐山爱一区二区| 91色在线porny| 图片区日韩欧美亚洲| 日本一区二区三区国色天香|