导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→谢谢!~~~能看看接收的程序么??

* 29479: 帮忙看看程序:关于以太网通讯的(8019)

   long22885528 
long22885528发表的帖子 

 谢谢!~~~能看看接收的程序么??
麻烦您了!~~我想问问它在程序中起什么用!~~为什么用CURR==0,来判断硬件是否读错??RETURN又是什么功能呢???谢谢!~~~~~
//------------------------------------------------------------------------
// This functions checks the 8019 receive event status
// word to see if an ethernet frame has arrived.  If so,
// set EVENT_ETH_ARRIVED bit in global event_word
//------------------------------------------------------------------------
void query_8019(void)
{   
char bnry,curr;
 page(0);
    bnry=reg03;  //bnry page have read 读页指针
 page(1);
 curr=reg07;  //curr writepoint 8019写页指针
 page(0);
 if ((curr==0)) return ;//
 bnry=bnry++;
 if (bnry>  0x7f) bnry=0x4c;
 if (bnry!=curr) //此时表示有新的数据包在缓冲区里
 {
  EA = 0;
     event_word |= EVENT_ETH_ARRIVED;
     EA = 1;
 }
  reg0b=0x00; reg0a=0x00;  reg00=0x22;//complete dma page 0
}


发表时间:2003年5月10日16:45:21

  
回复该帖

本主题共有 14 帖,分页:>>>>>该主题的所有内容[14]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  29480.[详细]return 是返回, CURR接收数据标志用
摘要:......(无内容)
- [langren0468][921次] 2003年5月10日

  29482.[详细]return 返回什么呢??CURR 不是写入指针么!~~~~
摘要:......(无内容)
- [long22885528][1064次] 2003年5月10日

  29483.[详细]具体老古网站里面资料都有呀,返回就是不执行后面的直接跳出!
摘要:......(无内容)
- [langren0468][809次] 2003年5月10日

[上一篇帖子]:return 是返回, CURR接收数据标志用
[下一篇帖子]:知道了,对了你上次给我提供的程序你看到里面那个MEMSET函数了吗,有什么作用?