日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀] 七.頁(yè)面切換子模塊7.1頁(yè)面切換子模塊功能根據(jù)上一層模塊傳入的頁(yè)號(hào)來(lái)切換頁(yè)。RTL8019AS中的NE2000寄存器中用戶可用于切換的頁(yè)面有0,1,2三頁(yè),第四頁(yè)為芯片保留。7.2頁(yè)面切換子模塊組成1>讀取命令寄存

七.頁(yè)面切換子模塊

7.1頁(yè)面切換子模塊功能

根據(jù)上一層模塊傳入的頁(yè)號(hào)來(lái)切換頁(yè)。RTL8019AS中的NE2000寄存器中用戶可用于切換的頁(yè)面有0,1,2三頁(yè),第四頁(yè)為芯片保留。

7.2頁(yè)面切換子模塊組成

1>讀取命令寄存器(CR)中的值

temp=ReadFromNet(0);

2>把命令寄存器中的PS1,PS0位清零,在清零過(guò)程中不能修改其他位,并且不能置TXP位。

//命令寄存器中的PS1,PS0位清零注意txp位不能要

temp=temp&0x3B ;

3>把頁(yè)號(hào)寫(xiě)入CR命令寄存器中的PS1,PS0位

pagenumber=pagenumber <<6;

temp=temp | pagenumber;

WriteToNet(0,temp);

7.3頁(yè)面切換子模塊接口

頁(yè)面切換子模塊調(diào)用了寫(xiě)數(shù)據(jù)模塊


?寫(xiě)數(shù)據(jù)子模塊:將數(shù)據(jù)寫(xiě)入RTL2019AS芯片中

7.4頁(yè)面切換子模塊程序

/****************************Copyright(c)********************

**西安郵電學(xué)院

**graduate school

**XNMS實(shí)驗(yàn)室

**Author:冀博

**Time:2011年2月21日

**http://blog.csdn.net/tigerjb

**

**--------------FileInfo---------------------------------------------------------------------

****************************Copyright(c)******************** /

/**********************************************************

**函數(shù)原型:voidpage(uchar pagenumber)

**入口參數(shù)ucharpagenumber:要切換的頁(yè)

**返回值:無(wú)

**說(shuō)明:選擇頁(yè),可選擇0,1,2三頁(yè),第四頁(yè)ne000兼容芯片保留

**********************************************************/

void page(uint8 pagenumber)

{

uint8 temp;

temp=ReadFromNet(0);

temp=temp&0x3B ;//注意txp位不能要

pagenumber=pagenumber <<6;

temp=temp " pagenumber;

WriteToNet(0,temp);

}

八.設(shè)置芯片物理地址子模塊

8.1設(shè)置芯片物理地址子模塊功能
將物理地址寫(xiě)入實(shí)際地址寄存器(PAR0~PAR5)中并且用這些物理地址來(lái)對(duì)目標(biāo)地址數(shù)據(jù)包進(jìn)行比較,來(lái)確定接收或者拒絕接收數(shù)據(jù)包。

8.2設(shè)置芯片物理地址子模塊接口

設(shè)置芯片物理地址子模塊調(diào)用了寫(xiě)數(shù)據(jù)子模塊



?寫(xiě)數(shù)據(jù)子模塊:將數(shù)據(jù)寫(xiě)入RTL2019AS芯片中

8.3設(shè)置芯片物理地址子模塊程序

/****************************Copyright(c)********************

**西安郵電學(xué)院

**graduate school

**XNMS實(shí)驗(yàn)室

**Author:冀博

**Time:2011年2月21日

**http://blog.csdn.net/tigerjb

**

**--------------FileInfo---------------------------------------------------------------------

****************************Copyright(c)******************** /

/**********************************************************

**函數(shù)原型:void SetMacID()

**入口參數(shù):*mac_ptr

**返回值:無(wú)

**說(shuō)明:設(shè)置芯片物理地址,物理地址已經(jīng)存儲(chǔ)在程序空間內(nèi)

**********************************************************/

void SetMacID(uint8 * mac_ptr)

{

//把MAC地址寫(xiě)入MY——MAC——ID中

page(1);

WriteToNet(1 , *mac_ptr);

mac_ptr++;

WriteToNet(2 , *mac_ptr);

mac_ptr++;

WriteToNet(3 , *mac_ptr);

mac_ptr++;

WriteToNet(4 , *mac_ptr);

mac_ptr++;

WriteToNet(5 , *mac_ptr);

mac_ptr++;

WriteToNet(6 , *mac_ptr);

//設(shè)置完后將頁(yè)面轉(zhuǎn)換到頁(yè)面0

page(0);

}

九.寫(xiě)數(shù)據(jù)子模塊

?在LPC2210開(kāi)發(fā)板中RTL8019AS在CPU的存儲(chǔ)空間上映射的基地址為0X83400000,因此以太網(wǎng)的基地址為0X83400000

?LPC2210通過(guò)16位DMA方式實(shí)現(xiàn)對(duì)RTL8019AS雙口RAM的訪問(wèn),每次傳輸2字節(jié)(16比特?cái)?shù)據(jù))

9.1寫(xiě)數(shù)據(jù)子模塊功能

根據(jù)傳入的16bit Data和Add,將16bit Data寫(xiě)入以太網(wǎng)基地址0X83400000+Add處。

9.2寫(xiě)數(shù)據(jù)子模塊程序

/****************************Copyright(c)********************

**西安郵電學(xué)院

**graduate school

**XNMS實(shí)驗(yàn)室

**Author:冀博

**Time:2011年2月21日

** http://blog.csdn.net/tigerjb

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉