《51單片機C語言應用程序實例精講》代碼 - 免費下載

技術資料資源 文件大?。?1417 K

?? 資源詳細信息

文件格式
PDF
所屬分類
上傳用戶
上傳時間
文件大小
11417 K
所需積分
2 積分
推薦指數
??? (3/5)

?? 溫馨提示:本資源由用戶 hao123 上傳分享,僅供學習交流使用。如有侵權,請聯系我們刪除。

資源簡介

/產初始化RTL8019AS,PAGE2寄存器只讀,PAGE3寄存器不是NE2000兼容的,均不用設置材

/使用0x40-0x4b為網卡的發送緩沖區,共12頁,剛好存儲2個最大的以太網數據包。

使用0x4c-0x7f為網卡的接收緩沖區,共52頁,因此PSTART=0x4c,PSTOP=0x80

(0x80為停止頁,接收緩沖區直到Ox7f,不包括0x80),剛開始時,網卡沒有接收到任何數據包,因此BNRY設置為指向第一個接收緩沖區的頁0x4c)*/

void RTL8019lnitO REG00=0×21;/選擇頁0的寄存器,網卡停止運行,因為還沒有初始化REGO1=Ox4c;/寄存器PSTART,設置接收緩沖區的起始頁的地址REG02=0×80;/寄存器PSTOP,設置接收緩沖區的結束頁的地址REG03=0x4c;//寄存器BNRY,設置為指向第一個接收緩沖區的頁Ox4c(用作讀指針)REG04=0x40;/寄存器TPSR.發送起始頁地址初始化為指向第一個發送緩沖區的頁

REGOx=0xce;/*接收配置寄存器RCR,設置為僅接收自己地址的數據包以及廣播地址

和多點播送地址數據包,小于64字節的包丟棄,校驗錯的數據包不接收材

REG0d=0xe0;/發送配置寄存器TCR,設置為啟用crc自動生成和校驗,正常模式工作

REG0e=0xc8;/*數據配置寄存器DCR,設置為使用FIFO緩存,普通模式,8位數據傳輸,字節順序為高位字節在前,低位字節在后*制

REGOf=0x00;/中斷屏蔽資存器IMR,設置為屏蔽所有中斷SelectPage(l);/選擇頁l的寄存器

REG07-0x4d;/寄存器CURR.設置為指向當前正在寫的頁的下一頁(用作寫指針)


立即下載此資源

提示:下載后請用壓縮軟件解壓,推薦使用 WinRAR 或 7-Zip

資源說明

?? 下載說明

  • 下載需消耗 2積分
  • 24小時內重復下載不扣分
  • 支持斷點續傳
  • 資源永久有效

?? 使用說明

  • 下載后用解壓軟件解壓
  • 推薦 WinRAR 或 7-Zip
  • 如有密碼請查看說明
  • 解壓后即可使用

?? 積分獲取

  • 上傳資源獲得積分
  • 每日簽到免費領取
  • 邀請好友注冊獎勵
  • 查看詳情 →

相關標簽

點擊標簽查看更多相關資源:

相關資源推薦