基于LPC2210的RTL8019AS以太网驱动系统设计(四)

基于LPC2210RTL8019AS以太网驱动系统设计终结篇

---------------------------------------------------------

Author             :tiger-john
WebSite            :blog.csdn.net/tigerjb

Email               [email protected]

开发环境         硬件环境:LPC2200

                            操作系统:UC/OS-II操作系统

                            编译环境:ADS1.2

Tiger声明:本人鄙视直接复制本人文章而不加出处的个人或团体,但不排斥别人转载tiger-john的文章,只是请您注明出处并和本人联系或留言给我3Q

---------------------------------------------------------

.页面切换子模块

7.1页面切换子模块功能

根据上一层模块传入的页号来切换页。RTL8019AS中的NE2000寄存器中用户可用于切换的页面有012三页,第四页为芯片保留。

7.2页面切换子模块组成

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

temp=ReadFromNet(0);

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

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

temp=temp&0x3B ;

3>  把页号写入CR命令寄存器中的PS1,PS0

pagenumber=pagenumber <<6;

temp=temp | pagenumber;

WriteToNet(0,temp);

7.3页面切换子模块接口

页面切换子模块调用了写数据模块

 

 

你可能感兴趣的:(c,操作系统,存储,网络技术)