wangch_sh 发表于 2014-10-27 17:31

网口程序求解释

一个5509开发板,例程里有一个中断:
程序如下:

//External INT1(8019)中断,响应ICMP数据包
interrupt void int1()
{
              temp = RecFrame();
           if(temp)         DoNetworkStuff();
           page(0);
           delay(10);
           deminaddr = (int *)0x200007;
           *deminaddr = 0x00FF;
}

其中deminaddr = (int *)0x200007;           *deminaddr = 0x00FF;

这两句是什么意思?谢谢!

aresc 发表于 2014-10-27 20:59

本帖最后由 aresc 于 2014-10-27 21:00 编辑

就是把0x00FF这个值写到地址0x200007那个地方。合起来写就是:
*(int *)0x200007 = 0x00FF;

zhangmangui 发表于 2014-10-27 22:50

指针变量deminaddr 指向int型地址0x200007;      
然后对地址0x200007写入0x00FF;

wangch_sh 发表于 2014-10-28 08:12

我知道是这意思。它跟网口实验有什么关系?实现什么功能?

wangch_sh 发表于 2014-10-28 14:53

没人知道吗?
页: [1]
查看完整版本: 网口程序求解释