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

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

?? dm9161ae.h

?? 關于DM9161E在SEP4020上的應用
?? H
字號:


#ifndef DM9161AE_H
#define DM9161AE_H
#include "NUCLEUS.h"
typedef int  BOOLEAN;

#define RMII

#define DM9161AE_INIT_AUTO_NEG_RETRIES         3
#define DEF_OFF				0
#define DEF_ON				1
#define DEF_BIT_09			0x01<<9
#define DM9161AE_BMCR		0x00
#define DM9161AE_BMSR		0x01
#define DM9161AE_PHYID1		0x02
#define DM9161AE_PHYID2		0x03
#define DM9161AE_ANAR		0x04
#define DM9161AE_ANLPAR		0x05
#define DM9161AE_ANER		0x06

#define DM9161AE_DSCR		0x10
#define DM9161AE_DSCSR		0X11
#define DM9161AE_10BTCSR	0x12

#define DM9161AE_MDINTR		0x15
#define DM9161AE_RECR		0x16
#define DM9161AE_DISCR		0x17
#define DM9161AE_RLSR		0x18



                                                                /* Basic mode control register. */
#define BMCR_RESV                         0x007F                /* Unused...                   */
#define BMCR_CTST                         0x0080                /* Collision test              */
#define BMCR_FULLDPLX                     0x0100                /* Full duplex                 */
#define BMCR_ANRESTART                    0x0200                /* Auto negotiation restart    */
#define BMCR_ISOLATE                      0x0400                /* Disconnect DP83840 from MII */
#define BMCR_PDOWN                        0x0800                /* Powerdown the DP83840       */
#define BMCR_ANENABLE                     0x1000                /* Enable auto negotiation     */
#define BMCR_SPEED100                     0x2000                /* Select 100Mbps              */
#define BMCR_LOOPBACK                     0x4000                /* TXD loopback bits           */
#define BMCR_RESET                        0x8000                /* Reset the DP83840           */

                                                                /* Basic mode status register. */
#define BMSR_ERCAP                        0x0001                /* Ext-reg capability          */
#define BMSR_JCD                          0x0002                /* Jabber detected             */
#define BMSR_LSTATUS                      0x0004                /* Link status                 */
#define BMSR_ANEGCAPABLE                  0x0008                /* Able to do auto-negotiation */
#define BMSR_RFAULT                       0x0010                /* Remote fault detected       */
#define BMSR_ANEGCOMPLETE                 0x0020                /* Auto-negotiation complete   */
#define BMSR_RESV                         0x07C0                /* Unused...                   */
#define BMSR_10HALF                       0x0800                /* Can do 10mbps, half-duplex  */
#define BMSR_10FULL                       0x1000                /* Can do 10mbps, full-duplex  */
#define BMSR_100HALF                      0x2000                /* Can do 100mbps, half-duplex */
#define BMSR_100FULL                      0x4000                /* Can do 100mbps, full-duplex */
#define BMSR_100BASE4                     0x8000                /* Can do 100mbps, 4k packets  */

                                                                /* Advertisement control reg   */
#define ADVERTISE_SLCT                    0x001F                /* Selector bits               */
#define ADVERTISE_CSMA                    0x0001                /* Only selector supported     */
#define ADVERTISE_10HALF                  0x0020                /* Try for 10mbps half-duplex  */
#define ADVERTISE_10FULL                  0x0040                /* Try for 10mbps full-duplex  */
#define ADVERTISE_100HALF                 0x0080                /* Try for 100mbps half-duplex */
#define ADVERTISE_100FULL                 0x0100                /* Try for 100mbps full-duplex */
#define ADVERTISE_100BASE4                0x0200                /* Try for 100mbps 4k packets  */
#define ADVERTISE_RESV                    0x1C00                /* Unused...                   */
#define ADVERTISE_RFAULT                  0x2000                /* Say we can detect faults    */
#define ADVERTISE_LPACK                   0x4000                /* Ack link partners response  */
#define ADVERTISE_NPAGE                   0x8000                /* Next page bit               */

#define ADVERTISE_FULL (ADVERTISE_100FULL | ADVERTISE_10FULL | \
			ADVERTISE_CSMA)
#define ADVERTISE_ALL (ADVERTISE_10HALF | ADVERTISE_10FULL | \
                       ADVERTISE_100HALF | ADVERTISE_100FULL)

                                                                /* Link partner ability reg    */
#define LPA_SLCT                          0x001F                /* Same as advertise selector  */
#define LPA_10HALF                        0x0020                /* Can do 10mbps half-duplex   */
#define LPA_10FULL                        0x0040                /* Can do 10mbps full-duplex   */
#define LPA_100HALF                       0x0080                /* Can do 100mbps half-duplex  */
#define LPA_100FULL                       0x0100                /* Can do 100mbps full-duplex  */
#define LPA_100BASE4                      0x0200                /* Can do 100mbps 4k packets   */
#define LPA_RESV                          0x1C00                /* Unused...                   */
#define LPA_RFAULT                        0x2000                /* Link partner faulted        */
#define LPA_LPACK                         0x4000                /* Link partner acked us       */
#define LPA_NPAGE                         0x8000                /* Next page bit               */

#define LPA_DUPLEX		(LPA_10FULL | LPA_100FULL)
#define LPA_100			(LPA_100FULL | LPA_100HALF | LPA_100BASE4)

                                                                /* Expansion reg for auto-neg  */
#define EXPANSION_NWAY                    0x0001                /* Can do N-way auto-nego      */
#define EXPANSION_LCWP                    0x0002                /* Got new RX page code word   */
#define EXPANSION_ENABLENPAGE             0x0004                /* This enables npage words    */
#define EXPANSION_NPCAPABLE               0x0008                /* Link partner supports npage */
#define EXPANSION_MFAULTS                 0x0010                /* Multiple faults detected    */
#define EXPANSION_RESV                    0xFFE0                /* Unused...                   */

                                                                /* N-way test register         */
#define NWAYTEST_RESV1                    0x00FF                /* Unused...                   */
#define NWAYTEST_LOOPBACK                 0x0100                /* Enable loopback for N-way   */
#define NWAYTEST_RESV2                    0xFE00                /* Unused...                   */

#define SPD_10				                  10
#define SPD_100		                         100
                                                                 /* Duplex, half or full        */
#define DUPLEX_HALF				            0x00
#define DUPLEX_FULL				            0x01


#define MII_DM9161_ID                 0x0181b8a0                /* PHY ID                      */

#define AT91C_PHY_ADDR	                      31                /* PHY Address                 */

#define SPECIFIED_INTR_REG                    21                /* PHY Specified Interrupt Reg */

/*
*********************************************************************************************************
*                                   PHY ERROR CODES 12,000 -> 13,000
*********************************************************************************************************
*/

#define  NET_PHY_ERR_NONE                   0x2EE0
#define  NET_PHY_ERR_REGRD_TIMEOUT          0x2EEA
#define  NET_PHY_ERR_REGWR_TIMEOUT          0x2EF4
#define  NET_PHY_ERR_AUTONEG_TIMEOUT        0x2EFE


#define NET_PHY_SPD_0					-1
#define NET_PHY_SPD_10					0
#define NET_PHY_SPD_100					1

#define NET_PHY_DUPLEX_UNKNOWN			-1
#define NET_PHY_DUPLEX_HALF				0
#define NET_PHY_DUPLEX_FULL				1



/*
*********************************************************************************************************
*                                         FUNCTION PROTOTYPES
*********************************************************************************************************
*/

                                                                /* ------------------- STATUS FNCTS ------------------- */
BOOLEAN  NetNIC_PhyAutoNegState  ();           /* Get PHY auto-negotiation state                       */
BOOLEAN  NetNIC_PhyLinkState     ();           /* Get PHY link state                                   */

UINT32   NetPHY_GetLinkSpeed     ();           /* Get PHY link speed                                   */
UINT32   NetPHY_GetLinkDuplex    ();           /* Get PHY duplex mode                                  */

STATUS     NetNIC_PhyInit          ();           /* PHY initialization function                          */
STATUS   NetNIC_PhyAutoNeg       ();           /* Do link auto-negotiation                             */


/*
*********************************************************************************************************
*                                         FUNCTION PROTOTYPES
*                                    DEFINED IN PRODUCT'S  net_bsp.c
*********************************************************************************************************
*/

void         NetNIC_LinkUp           (void);                    /* Message from NIC that the ethernet link is up.       */
                                                                /* Called in interruption context most of the time.     */

void         NetNIC_LinkDown         (void);                    /* Message from NIC that the ethernet link is down.     */
                                                                /* Called in interruption context most of the time.     */



#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久不见久久见中文字幕免费| 国产激情精品久久久第一区二区| 欧美国产精品专区| ww久久中文字幕| 欧美一区中文字幕| 69av一区二区三区| 日韩一级二级三级| 日韩一区二区视频在线观看| 日韩一区二区三区av| 精品免费日韩av| 欧美激情在线观看视频免费| 国产精品久久综合| 亚洲精品写真福利| 亚洲激情校园春色| 日本va欧美va精品| 精久久久久久久久久久| 丁香婷婷综合网| 91网站最新地址| 欧美探花视频资源| 日韩三级中文字幕| 国产日韩欧美麻豆| 亚洲蜜臀av乱码久久精品蜜桃| 亚洲地区一二三色| 久久99蜜桃精品| 成人av在线影院| 欧美日韩在线播放三区四区| 精品国产亚洲一区二区三区在线观看| 久久综合狠狠综合久久综合88 | 国产一区二区调教| proumb性欧美在线观看| 欧美三级电影精品| 久久久无码精品亚洲日韩按摩| 国产精品成人在线观看| 亚洲va中文字幕| 国产成人精品亚洲777人妖| 一本久久精品一区二区| 日韩免费观看2025年上映的电影| 欧美国产1区2区| 亚洲成人一区在线| 成人高清免费在线播放| 日韩一区二区精品| 一区二区三区在线高清| 国产成人精品免费网站| 欧美日韩不卡一区二区| 国产精品不卡一区二区三区| 狠狠色狠狠色综合| 欧美在线综合视频| 国产精品美女久久久久久久久久久 | 欧美精品第1页| 国产精品色哟哟| 久久国产生活片100| 在线精品视频小说1| 国产精品拍天天在线| 亚洲3atv精品一区二区三区| 粉嫩一区二区三区性色av| 日韩欧美卡一卡二| 午夜国产不卡在线观看视频| 99免费精品在线观看| 精品国产乱码久久久久久浪潮| 亚洲电影激情视频网站| 色婷婷综合久色| 国产精品久久久久久久久免费桃花| 久久精品国产亚洲aⅴ| 欧美日本国产视频| 一区二区三区欧美亚洲| 色综合久久综合网欧美综合网| 国产精品理伦片| 成人高清视频免费观看| 国产精品乱码久久久久久| 国产成人精品aa毛片| 久久综合色之久久综合| 精品一区二区三区免费播放 | 久久精品人人做人人爽97| 精品一区二区三区日韩| 欧美大肚乱孕交hd孕妇| 捆绑紧缚一区二区三区视频| 日韩欧美一区二区免费| 激情综合网av| 久久久久国产精品麻豆ai换脸 | 成人夜色视频网站在线观看| 国产日韩欧美综合在线| 粉嫩绯色av一区二区在线观看| 精品999久久久| 激情六月婷婷久久| 国产婷婷一区二区| 成人高清在线视频| 夜夜嗨av一区二区三区网页| 欧美在线制服丝袜| 美国十次综合导航| 欧美mv日韩mv国产网站app| 国产最新精品精品你懂的| 久久久久久麻豆| www.激情成人| 日韩中文字幕区一区有砖一区| 欧美一激情一区二区三区| 国产成人综合亚洲91猫咪| 中文字幕乱码日本亚洲一区二区| 97久久超碰国产精品| 天天av天天翘天天综合网 | 国产98色在线|日韩| 激情久久久久久久久久久久久久久久| 欧美日韩mp4| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 一区二区三区av电影| 日韩激情在线观看| 日韩精品午夜视频| 国产精品1024| 欧美剧情片在线观看| 2017欧美狠狠色| 99精品久久久久久| 日本不卡不码高清免费观看| 国产偷国产偷精品高清尤物| 欧美日韩亚洲国产综合| 国产精品综合一区二区| 亚洲成人在线网站| 中文字幕国产一区二区| 777久久久精品| 一本到高清视频免费精品| 久久精品国产精品亚洲精品| 亚洲精品成人天堂一二三| 亚洲精品一区二区三区香蕉| 91国产成人在线| 国产精品99久久久| 水野朝阳av一区二区三区| 中文字幕免费不卡| 欧美电影免费观看高清完整版在线观看 | 亚洲精品福利视频网站| 久久久久亚洲蜜桃| 欧美一区二区国产| 欧美日韩国产综合一区二区| 成人午夜在线免费| 国产一区二区视频在线播放| 亚洲6080在线| 亚洲综合色网站| 亚洲免费高清视频在线| 国产人久久人人人人爽| 精品99999| 日韩写真欧美这视频| 欧美亚洲综合另类| 91国产丝袜在线播放| 91在线免费视频观看| 成人免费毛片嘿嘿连载视频| 国产盗摄精品一区二区三区在线| 日韩精品欧美成人高清一区二区| 亚洲精品乱码久久久久久黑人| 国产精品久久久久久久久图文区| 久久精品一级爱片| 久久蜜桃av一区精品变态类天堂 | 91蜜桃传媒精品久久久一区二区| 国产精品亚洲专一区二区三区| 美女视频黄久久| 奇米在线7777在线精品| 午夜精品久久久久久久| 亚洲成av人片在线观看无码| 亚洲成人午夜影院| 日日夜夜精品视频免费| 日韩国产精品久久久| 男女视频一区二区| 狠狠色狠狠色综合| 成人动漫视频在线| 99精品视频一区二区三区| 91视频在线观看免费| 在线观看视频一区二区欧美日韩| 色婷婷久久久综合中文字幕| 欧美综合亚洲图片综合区| 在线不卡中文字幕| 精品国产sm最大网站免费看| 久久网这里都是精品| 国产精品久久精品日日| 亚洲狠狠丁香婷婷综合久久久| 亚洲午夜一区二区| 久久精品国产第一区二区三区| 精品在线视频一区| 国产成人综合精品三级| 91看片淫黄大片一级在线观看| 色综合久久综合网欧美综合网| 精品视频1区2区| 久久网这里都是精品| 亚洲福利一二三区| 精久久久久久久久久久| 国产成人精品免费一区二区| 色老汉一区二区三区| 欧美一区二区三区的| 久久综合九色综合欧美就去吻| 自拍偷拍欧美激情| 亚洲成人精品一区| 国产精品白丝jk黑袜喷水| 日本高清视频一区二区| 精品少妇一区二区三区在线视频| 国产精品美女www爽爽爽| 五月激情综合网| 国产99久久久国产精品免费看 | 蜜臀av性久久久久蜜臀aⅴ四虎| 国内外精品视频| 欧美伊人精品成人久久综合97| 久久久噜噜噜久久人人看| 亚洲成人777| 色伊人久久综合中文字幕| 精品少妇一区二区三区| 亚洲综合丝袜美腿|