c语言sscanf函数的用法是什么
281
2022-11-17
利用微控制器进行网络通信的网卡配置
利用微控制器进行网络通信的网卡配置
NO | NAME | TYPE | Bit7 | Bit6 | Bit5 | Bit4 | Bit3 | Bit2 | Bit1 | Bit0 |
00h | CD | R/W | PSI | PS0 | RD2 | RD1 | RD0 | TXR | STA | STP |
位 | 符号 | 描 述 |
7 | RDC | NIC开始时置"1",开始命令写入CD时置"1"当包从缓冲区读取时置"0" |
6 | RDC | 当远程DMA操作完成时置"1" |
5 | CNT | 当网络计算器被设置时置"1" |
4 | OVW | 当接收缓冲区用完时置"1" |
3 | 当传输包由于网络问题而掉时被置"1" | |
2 | RXE | 当有以下情况时被置"1":CRC校验错; 帧对起错误;丢包 |
1 | PTX | 这个位指示发送包没有错误 |
0 | PRX | 这个位指示接收包没有错误 |
9.设置发送配置寄存器(0D,TCR) inc nicIOAddr;TCR设置为包要进行地址匹配检查,CRC校验和帧对齐校验;物理目的地址必须和在PARO-5的接点地址相匹配;不支持多播地址的包;发送少于64字节的数据包。 mov w,#%11100000 call NICWrite 10.设置数据配置寄存器(0E,DCR) inc nicIOAddr;数据配置在低8位,每次传送一个字节,而不是一个字 mov w,#%10111000 call NICWrite;调写子程序,把数据写入 11.开始接收数据 clr nicIOAddr;选择CR寄存器 mov w,#%00000010;Page0,数据设置为开始接收 call NICWrite;调写子程序,把数据写入 利用单片机对网络控制器进行上述设置后,再结合高层的TCP/IP协议,就可以在以太网上进行数据传输了。 利用8位微控制器配置网络控制卡的寄存器较为烦琐,上述过程和代码只是简要的介绍,用户也可针对自己的特殊需要进行一些特殊设置,总之,要以提高数据传输效率为原则。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~