导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→C51编程:请教老古[tuoniao35]

 *第1918篇: C51编程:请教老古

  
楼 主:tuoniao35 2002年1月10日22:55
 C51编程:请教老古
  老古,如果读数据包用了remote dma read命令,比如我的接收缓冲区设置为
pstart=0x4c,pstop=0x80,bnry=0x4c,curr=0x4d,那么我一旦查询到curr和bnry
之差不是1(我没有使用中断),则说明网卡收到了新包,请问老古,现在单片机
要读数据包,该如何初始化remote start address0,1和 remote byte count,是
设置RSA0=0,RSA1=0x4d么?还有remote byte count是通过读所收数据包的头几个
字节来确定的么?
  这两个问题,请指点,谢谢老古。
  
2楼:explore 2002年1月11日09:12
 读多少字节,由自已决定。
  
3楼:tuoniao35 2002年1月11日12:00
 前面那个问题,忘了回答我呀---RSA0和RSA1的初始化设置问题
  
4楼:老古 2002年1月11日12:16
 对。但是下一包的地址就不是这个地址开始
  
5楼:tuoniao35 2002年1月11日12:48
 下一包的地址就得读所收数据包的头几个字节来确定,是么?
  
6楼:explore 2002年1月11日12:54
 你能读到这包的头几个字节,不就说明你已经知道这包的地址吗?
  
7楼:tuoniao35 2002年1月14日08:57
 说的有道理,那么下一个数据包的地址如何确定呢?
  
8楼:tuoniao35 2002年1月14日08:59
 是不是从上一个包的头几个字节来定呢?
  
9楼:explore 2002年1月14日09:06
 由bnny决定.
  
10楼:tuoniao35 2002年1月14日09:53
 不对吧,我觉得bnry是需要编程人员来控制的---除非你使用了send packet 命令,那种情况它才自动变化,你说呢?
  
11楼:explore 2002年1月14日11:23
 每读完一包,bnny加1,即下包的地址。
  
12楼:tuoniao35 2002年1月14日12:29
 curr是可以自动加1的,bnry如何自动加1,除非你使用了send packet 命令,对么?
  
13楼:tuoniao35 2002年1月14日12:33
 我觉得肯定需要读一下所收数据包的头几个字节,为下次读包定好地址做准备,老古,你说呢?

>>>>>>对该主题发表你的看法

本主题贴数13,分页: [第1页]


[上一篇主题]:硬件:老古,请问如果使用了remote dma read命令,编程人员是否都要自

[下一篇主题]:初学者:仿真器与PC机