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

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

?? sngks32cend.h

?? at91rm9200 bsp at91rm9200 bsp
?? H
?? 第 1 頁 / 共 3 頁
字號:
/* sngks32cEnd.h - END style Ethernet interface header for Samsung ks32c *//* Copyright 1984-2002 Wind River Systems, Inc. */#include "copyright_wrs.h"/*modification history--------------------01d,14feb02,m_h  error code field in END_DEVICE01c,27sep01,m_h  big endian support01b,26apr01,m_h  convert tabs to spaces for readability01a,12apr01,m_h  created from snds100 template.*/#ifndef __INCsngks32cEndh#define __INCsngks32cEndh#ifdef __cplusplusextern "C" {#endif#include "end.h"#include "netBufLib.h"#include "sngks32c.h"/* 	EMAC PIO pins config ---about  PIOA	*/#define AT91C_PIOA_PDR  	0xFFFFF404	 /*  (PIOA) PIO Disable Register	*/#define AT91C_PIOA_ASR   	0xFFFFF470 	 /*  (PIOA) Select A Register		*/#define AT91C_PIO_PA7        ((unsigned int) 1 <<  7) /* Pin Controlled by PA7 */#define AT91C_PA7_ETXCK_EREFCK ((unsigned int) 1 << 7) /*  Ethernet MAC Transmit Clock/Reference Clock */#define AT91C_PIO_PA8        ((unsigned int) 1 <<  8) /* Pin Controlled by PA8 */#define AT91C_PA8_ETXEN    ((unsigned int) AT91C_PIO_PA8) /*  Ethernet MAC Transmit Enable */#define AT91C_PIO_PA9        ((unsigned int) 1 <<  9) /* Pin Controlled by PA9 */#define AT91C_PA9_ETX0     ((unsigned int) AT91C_PIO_PA9) /*  Ethernet MAC Transmit Data 0 */#define AT91C_PIO_PA10       ((unsigned int) 1 << 10) /* Pin Controlled by PA10 */#define AT91C_PA10_ETX1     ((unsigned int) AT91C_PIO_PA10) /*  Ethernet MAC Transmit Data 1 */#define AT91C_PIO_PA11       ((unsigned int) 1 << 11) /* Pin Controlled by PA11 */#define AT91C_PA11_ECRS_ECRSDV ((unsigned int) AT91C_PIO_PA11) /*  Ethernet MAC Carrier Sense/Carrier Sense and Data Valid */#define AT91C_PIO_PA12       ((unsigned int) 1 << 12) /* Pin Controlled by PA12 */#define AT91C_PA12_ERX0     ((unsigned int) AT91C_PIO_PA12) /*  Ethernet MAC Receive Data 0 */#define AT91C_PIO_PA13       ((unsigned int) 1 << 13) /* Pin Controlled by PA13 */#define AT91C_PA13_ERX1     ((unsigned int) AT91C_PIO_PA13) /*  Ethernet MAC Receive Data 1 */#define AT91C_PIO_PA14       ((unsigned int) 1 << 14) /* Pin Controlled by PA14 */#define AT91C_PA14_ERXER    ((unsigned int) AT91C_PIO_PA14) /*  Ethernet MAC Receive Error */#define AT91C_PIO_PA15       ((unsigned int) 1 << 15) /* Pin Controlled by PA15 */#define AT91C_PA15_EMDC     ((unsigned int) AT91C_PIO_PA15) /*  Ethernet MAC Management Data Clock */#define AT91C_PIO_PA16       ((unsigned int) 1 << 16) /* Pin Controlled by PA16 */#define AT91C_PA16_EMDIO    ((unsigned int) AT91C_PIO_PA16) /*  Ethernet MAC Management Data Input/Output *//** PHY definitions **/#define PHY_CONTROL_REG 	0#define PHY_ADDR 			0#define _AUTO_NEGOTIATE 	0x1000#define _10_MB_HDX 			0#define _100_MB_FDX 		0x2100#define _100_MB_HDX 		0x2000#define _10_MB_FDX			 0x100#define PHY_STS1_REG	       1#define PHY_STS2_REG	   	17/* enable big/little endian register bits with this macro */#if (_BYTE_ORDER == _LITTLE_ENDIAN)#define ATMEND_ENDIAN 1#else#define ATMEND_ENDIAN 0#endif#if 0/** the following describes the  structure for the * transmit and receive frame descriptors.*/#if (_BYTE_ORDER == _LITTLE_ENDIAN)struct FD_TX_CONTROL_PACKED    {    UINT32 p_bit:1;    UINT32 c_bit:1;    UINT32 t_bit:1;    UINT32 l_bit:1;    UINT32 a_bit:1;    UINT32 wa_bit:2;    UINT32 reserved_bit:25;    }__attribute__((__packed__));#else /*(_BYTE_ORDER == _LITTLE_ENDIAN)*/struct FD_TX_CONTROL_PACKED    {    UINT32 reserved_bit:25;    UINT32 wa_bit:2;    UINT32 a_bit:1;    UINT32 l_bit:1;    UINT32 t_bit:1;    UINT32 c_bit:1;    UINT32 p_bit:1;    }__attribute__((__packed__));#endif /*(_BYTE_ORDER == _LITTLE_ENDIAN)*/typedef struct FD_TX_CONTROL_PACKED FD_TX_CONTROL;#if (_BYTE_ORDER == _LITTLE_ENDIAN)struct FD_TX_FRAMEDATA_PACKED    {    UINT32 frameDataPtr:31;    UINT32 o_bit:1;    }__attribute__((__packed__));#else /*(_BYTE_ORDER == _LITTLE_ENDIAN)*/struct FD_TX_FRAMEDATA_PACKED    {    UINT32 o_bit:1;    UINT32 frameDataPtr:31;    }__attribute__((__packed__));#endif /*(_BYTE_ORDER == _LITTLE_ENDIAN)*/typedef struct FD_TX_FRAMEDATA_PACKED FD_TX_FRAME_DATA;#if (_BYTE_ORDER == _LITTLE_ENDIAN)struct FD_TX_STATUS_LENGTH_PACKED    {    UINT32 frameLength:16;    UINT32 txCollCnt:4;    UINT32 exColl:1;    UINT32 txDefer:1;    UINT32 paused:1;    UINT32 intTx:1;    UINT32 underRun:1;    UINT32 deferAl:1;    UINT32 ncArr:1;    UINT32 sqeErr:1;    UINT32 lateColl:1;    UINT32 txPar:1;    UINT32 comp:1;    UINT32 txHalted:1;    }__attribute__((__packed__));#else /*(_BYTE_ORDER == _LITTLE_ENDIAN)*/struct FD_TX_STATUS_LENGTH_PACKED    {    UINT32 txHalted:1;    UINT32 comp:1;    UINT32 txPar:1;    UINT32 lateColl:1;    UINT32 sqeErr:1;    UINT32 ncArr:1;    UINT32 deferAl:1;    UINT32 underRun:1;    UINT32 intTx:1;    UINT32 paused:1;    UINT32 txDefer:1;    UINT32 exColl:1;    UINT32 txCollCnt:4;    UINT32 frameLength:16;    }__attribute__((__packed__));#endif /*(_BYTE_ORDER == _LITTLE_ENDIAN)*/typedef struct FD_TX_STATUS_LENGTH_PACKED FD_TX_STATUS_LENGTH;struct TRANSMIT_FRAME_DESC_PACKED    {    FD_TX_FRAME_DATA txFrameData;    FD_TX_CONTROL txControl;    FD_TX_STATUS_LENGTH txStatusLength;    struct TRANSMIT_FRAME_DESC_PACKED *nextTxFrameDesc;    }__attribute__((__packed__));typedef struct TRANSMIT_FRAME_DESC_PACKED TRANSMIT_FRAME_DESC;#if (_BYTE_ORDER == _LITTLE_ENDIAN)struct FD_RX_FRAME_DATA_PACKED    {    UINT32 frameDataPtr:31;    UINT32 o_bit:1;    }__attribute__((__packed__));#else /*(_BYTE_ORDER == _LITTLE_ENDIAN)*/struct FD_RX_FRAME_DATA_PACKED    {    UINT32 o_bit:1;    UINT32 frameDataPtr:31;    }__attribute__((__packed__));#endif /*(_BYTE_ORDER == _LITTLE_ENDIAN)*/typedef struct FD_RX_FRAME_DATA_PACKED FD_RX_FRAME_DATA;#if (_BYTE_ORDER == _LITTLE_ENDIAN)struct FD_RX_STATUS_LENGTH_PACKED    {    UINT32 frameLength:16;    UINT32 empty0:3;    UINT32 ovMax:1;    UINT32 empty1:1;    UINT32 ctlRcv:1;    UINT32 intRx:1;    UINT32 rx10Stat:1;    UINT32 alignErr:1;    UINT32 crcErr:1;    UINT32 overFlow:1;    UINT32 longErr:1;    UINT32 empty2:1;    UINT32 rxPar:1;    UINT32 good:1;    UINT32 rxHalted:1;    }__attribute__((__packed__));#else /*(_BYTE_ORDER == _LITTLE_ENDIAN)*/struct FD_RX_STATUS_LENGTH_PACKED    {    UINT32 rxHalted:1;    UINT32 good:1;    UINT32 rxPar:1;    UINT32 empty2:1;    UINT32 longErr:1;    UINT32 overFlow:1;    UINT32 crcErr:1;    UINT32 alignErr:1;    UINT32 rx10Stat:1;    UINT32 intRx:1;    UINT32 ctlRcv:1;    UINT32 empty1:1;    UINT32 ovMax:1;    UINT32 empty0:3;    UINT32 frameLength:16;    }__attribute__((__packed__));#endif /*(_BYTE_ORDER == _LITTLE_ENDIAN)*/typedef struct FD_RX_STATUS_LENGTH_PACKED FD_RX_STATUS_LENGTH;struct RECEIVE_FRAME_DESC_PACKED            /* receive frame descriptor */    {    FD_RX_FRAME_DATA rxFrameData;    UINT32 reserved;    FD_RX_STATUS_LENGTH rxStatusLength;    struct RECEIVE_FRAME_DESC_PACKED *nextRxFrameDesc;    }__attribute__((__packed__));typedef struct RECEIVE_FRAME_DESC_PACKED RECEIVE_FRAME_DESC;#if (_BYTE_ORDER == _LITTLE_ENDIAN)struct BDMARXCON_PACKED    {    UINT32 burstSize:5;    UINT32 stop_skipFrame:1;    UINT32 memAddrsInc_Dec:1;    UINT32 recvFrameIntrEnb:1;    UINT32 nullListIntrEnb:1;    UINT32 notOwnerIntrEnb:1;    UINT32 maxSizeOverIntrEnb:1;    UINT32 big_LittleEndian:1;    UINT32 wordAlign:2;    UINT32 enable:1;    UINT32 reset:1;    UINT32 buffEmptyIntr:1;    UINT32 erlyNotifyIntr:1;    UINT32 reserved_0:14;    }__attribute__((__packed__));#else /*(_BYTE_ORDER == _LITTLE_ENDIAN)*/struct BDMARXCON_PACKED    {    UINT32 reserved_0:14;    UINT32 erlyNotifyIntr:1;    UINT32 buffEmptyIntr:1;    UINT32 reset:1;    UINT32 enable:1;    UINT32 wordAlign:2;    UINT32 big_LittleEndian:1;    UINT32 maxSizeOverIntrEnb:1;    UINT32 notOwnerIntrEnb:1;    UINT32 nullListIntrEnb:1;    UINT32 recvFrameIntrEnb:1;    UINT32 memAddrsInc_Dec:1;    UINT32 stop_skipFrame:1;    UINT32 burstSize:5;    }__attribute__((__packed__));#endif /*(_BYTE_ORDER == _LITTLE_ENDIAN)*/union UNION_BDMARXCON    {        struct BDMARXCON_PACKED    rxCon_reg;        UINT32 rxCon_resetval;    }__attribute__((__packed__));typedef union UNION_BDMARXCON BDMARXCON;#if (_BYTE_ORDER == _LITTLE_ENDIAN)struct BDMATXCON_PACKED    {    UINT32 burstSize:5;    UINT32 stop_skipFrame:1;    UINT32 reserved_0:1;    UINT32 sendCntrlPacketIntrEnb:1;    UINT32 nullListIntrEnb:1;    UINT32 notOwnerIntrEnb:1;    UINT32 buffEmptyIntrEnb:1;    UINT32 macTxStartLevel:3;    UINT32 enable:1;    UINT32 reset:1;    UINT32 reserved_1:16;    }__attribute__((__packed__));#else /*(_BYTE_ORDER == _LITTLE_ENDIAN)*/struct BDMATXCON_PACKED    {    UINT32 reserved_1:16;    UINT32 reset:1;    UINT32 enable:1;    UINT32 macTxStartLevel:3;    UINT32 buffEmptyIntrEnb:1;    UINT32 notOwnerIntrEnb:1;    UINT32 nullListIntrEnb:1;    UINT32 sendCntrlPacketIntrEnb:1;    UINT32 reserved_0:1;    UINT32 stop_skipFrame:1;    UINT32 burstSize:5;    }__attribute__((__packed__));#endif /*(_BYTE_ORDER == _LITTLE_ENDIAN)*/union UNION_BDMATXCON    {        struct BDMATXCON_PACKED    txCon_reg;        UINT32 txCon_resetval;    }__attribute__((__packed__));typedef union UNION_BDMATXCON BDMATXCON;#if (_BYTE_ORDER == _LITTLE_ENDIAN)struct BDMARXPTR_PACKED    {    UINT32 bdmaRxPointer:27;  /* extra bit holds non-cache region */    UINT32 reserved:5;    }__attribute__((__packed__));#else /*(_BYTE_ORDER == _LITTLE_ENDIAN)*/struct BDMARXPTR_PACKED    {    UINT32 reserved:5;    UINT32 bdmaRxPointer:27;  /* extra bit holds non-cache region */    }__attribute__((__packed__));#endif /*(_BYTE_ORDER == _LITTLE_ENDIAN)*/union UNION_BDMARXPTR    {        struct BDMARXPTR_PACKED    rxPtr_reg;        UINT32 rxPtr_resetval;    }__attribute__((__packed__));typedef union UNION_BDMARXPTR BDMARXPTR;#if (_BYTE_ORDER == _LITTLE_ENDIAN)struct BDMATXPTR_PACKED    {    UINT32 bdmaTxPointer:27;  /* extra bit holds non-cache region */    UINT32 reserved:5;    }__attribute__((__packed__));#else /*(_BYTE_ORDER == _LITTLE_ENDIAN)*/struct BDMATXPTR_PACKED    {    UINT32 reserved:5;    UINT32 bdmaTxPointer:27;  /* extra bit holds non-cache region */    }__attribute__((__packed__));#endif /*(_BYTE_ORDER == _LITTLE_ENDIAN)*/union UNION_BDMATXPTR    {        struct BDMATXPTR_PACKED    txPtr_reg;        UINT32 txPtr_resetval;    }__attribute__((__packed__));typedef union UNION_BDMATXPTR BDMATXPTR;#if (_BYTE_ORDER == _LITTLE_ENDIAN)struct BDMARXLSZ_PACKED    {    UINT32 bdmaRxMaxSize:16;    UINT32 bdmaRxFrameLength:16;    }__attribute__((__packed__));#else /*(_BYTE_ORDER == _LITTLE_ENDIAN)*/struct BDMARXLSZ_PACKED    {    UINT32 bdmaRxFrameLength:16;    UINT32 bdmaRxMaxSize:16;    }__attribute__((__packed__));#endif /*(_BYTE_ORDER == _LITTLE_ENDIAN)*/union UNION_BDMARXLSZ    {        struct BDMARXLSZ_PACKED    rxLsz_reg;        UINT32 rxLsz_resetval;    }__attribute__((__packed__));typedef union UNION_BDMARXLSZ BDMARXLSZ;#if (_BYTE_ORDER == _LITTLE_ENDIAN)struct BDMASTAT_PACKED    {    UINT32 bdmaRxDoneEveryRxFrame:1;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
狠狠色综合日日| 亚洲一区二区三区四区五区黄| 成人h动漫精品| 亚洲成人福利片| 国产欧美久久久精品影院| 欧美色图免费看| 成人丝袜18视频在线观看| 日韩电影在线一区二区三区| 亚洲色图.com| 国产精品久久毛片a| 欧美精品一区二区蜜臀亚洲| 欧美精选在线播放| 日本二三区不卡| 成人免费精品视频| 国产一区二区美女| 免费黄网站欧美| 三级欧美在线一区| 亚洲在线视频网站| 亚洲色图在线播放| 国产精品久久久久一区 | 日韩欧美中文一区二区| 97国产精品videossex| 精品一区二区三区在线播放视频| 亚洲福利一二三区| 亚洲精品国久久99热| 中文字幕国产一区二区| 精品国产乱码久久久久久久 | 久久久久国产精品厨房| 日韩免费一区二区三区在线播放| 欧美色网站导航| 日本精品裸体写真集在线观看| 懂色av一区二区在线播放| 国产麻豆精品theporn| 久久激情综合网| 久久精品国产在热久久| 久久综合九色综合97_久久久| 99久久国产免费看| 麻豆免费看一区二区三区| 精品国精品自拍自在线| 成人免费不卡视频| 精品无人区卡一卡二卡三乱码免费卡| 日韩精品一区二区三区视频播放| 成人av在线网站| 久久精品国产亚洲一区二区三区| 视频一区欧美精品| 五月婷婷欧美视频| 日韩综合在线视频| 久久er99热精品一区二区| 美腿丝袜亚洲综合| 国产美女精品在线| 大桥未久av一区二区三区中文| 国产1区2区3区精品美女| 成人丝袜高跟foot| 色狠狠桃花综合| 欧美久久高跟鞋激| 精品成人一区二区三区| 国产亚洲va综合人人澡精品 | 色婷婷狠狠综合| 欧美性猛交xxxx黑人交| 在线不卡免费欧美| 精品日韩一区二区三区免费视频| 久久你懂得1024| 中文字幕一区三区| 亚洲国产成人tv| 九色|91porny| av午夜一区麻豆| 欧美日韩免费电影| 2021国产精品久久精品| 亚洲欧美在线aaa| 一区二区三区四区乱视频| 久久精品夜色噜噜亚洲aⅴ| 日韩精品一区国产麻豆| 91精品国产高清一区二区三区 | www.久久久久久久久| 欧美精品粉嫩高潮一区二区| 亚洲欧美激情一区二区| 亚洲精品成人精品456| 亚洲va欧美va国产va天堂影院| 一区二区在线观看av| 欧美日韩aaaaa| 亚洲精品国产无天堂网2021 | 欧美刺激脚交jootjob| 夜夜嗨av一区二区三区网页| 99在线精品观看| 亚洲精品videosex极品| 在线一区二区三区做爰视频网站| 国产精品青草综合久久久久99| 欧美一级片在线看| 国产剧情一区二区三区| 国产午夜精品理论片a级大结局| 极品销魂美女一区二区三区| 日韩一级精品视频在线观看| 成人网男人的天堂| 国产精品国产三级国产普通话99| 国产aⅴ精品一区二区三区色成熟| 国产精品小仙女| 国产91精品一区二区麻豆亚洲| 欧美吞精做爰啪啪高潮| 国产日韩欧美精品一区| 日韩不卡一区二区三区| 99国产精品视频免费观看| 精品国产乱码久久久久久免费| 欧美精品自拍偷拍动漫精品| 舔着乳尖日韩一区| 欧美成人r级一区二区三区| 精品女同一区二区| 久久色中文字幕| 日韩激情视频网站| 91福利精品视频| 中文字幕欧美三区| 精品一区二区三区香蕉蜜桃 | 轻轻草成人在线| 日本乱码高清不卡字幕| 国产精品毛片久久久久久久| 黄色日韩三级电影| 日韩一二三四区| 日韩专区欧美专区| 在线观看视频欧美| 自拍偷拍亚洲欧美日韩| 懂色av中文字幕一区二区三区 | 精品国产a毛片| 欧美aaaaa成人免费观看视频| 欧美优质美女网站| 精品国产91洋老外米糕| 欧美日韩免费观看一区三区| 99精品一区二区| 不卡在线观看av| 不卡的电视剧免费网站有什么| 91老司机福利 在线| 蜜桃视频在线观看一区| 亚洲一区二区视频| 亚洲精品在线电影| 欧美另类z0zxhd电影| 91精品福利视频| 91福利国产成人精品照片| 丁香五精品蜜臀久久久久99网站 | 国产无一区二区| 久久综合九色综合欧美就去吻| 日韩欧美123| 日韩欧美在线影院| 337p粉嫩大胆噜噜噜噜噜91av| 日韩视频在线你懂得| 国产三级欧美三级| 国产精品欧美经典| 亚洲最色的网站| 亚洲一级二级三级在线免费观看| 亚洲国产精品久久人人爱蜜臀| 综合久久综合久久| 亚洲欧美日韩系列| 国产69精品一区二区亚洲孕妇| 久久久久久久久久久电影| 国产成人在线观看免费网站| 欧美激情在线看| 99精品热视频| 亚洲国产视频a| 宅男在线国产精品| 国产专区综合网| 国产精品国产三级国产普通话三级 | 一本高清dvd不卡在线观看| 一区二区三区免费在线观看| 精品视频在线免费观看| 男人的j进女人的j一区| 国产婷婷色一区二区三区四区| ww亚洲ww在线观看国产| 亚洲一区二区在线视频| 亚洲国产综合色| 精品国产一区二区三区久久久蜜月 | 欧美日韩国产一级片| 全国精品久久少妇| 国产日韩精品久久久| 91免费看片在线观看| 日韩国产精品久久久| 久久久精品免费免费| 日本高清不卡一区| 国产综合久久久久影院| 亚洲视频网在线直播| 69堂亚洲精品首页| 成人免费va视频| 日本在线不卡视频| 国产精品久久久久永久免费观看| 欧美性高清videossexo| 亚洲欧洲韩国日本视频| 国产精品乱人伦| 福利电影一区二区| 亚洲人成电影网站色mp4| 亚洲伦在线观看| 秋霞午夜鲁丝一区二区老狼| 精彩视频一区二区三区| 成人免费视频播放| 色婷婷精品大在线视频| 在线电影一区二区三区| 精品国产免费人成电影在线观看四季| 欧美精品黑人性xxxx| 久久久久99精品一区| 水蜜桃久久夜色精品一区的特点| 国产一区在线观看视频| 欧美tickling网站挠脚心| 日本高清不卡视频| 国产成人午夜精品影院观看视频 | 久久国产免费看|