No.7526 作者:yangguang 邮件:zhaoxuewei888@sina.com ID:2068 登陆:1次 文章数:2篇 最后登陆IP: 最后登陆:2002/5/16 15:01:00 注册:2002/5/16 15:01:00 财富:8 发帖时间:2002/5/16 15:07:00 发贴者IP:202.110.225.196 标题:yangguang:硬件:为什么我从rtl8019as的RAM读出一段连续数据都是一样的? 摘要:No.7526硬件:为什么我从rtl8019as的RAM读出一段连续数据都是一样的? 我读写寄存器都是正确的。可我每次从0x40以后的某页开始读去256个字节,每次读出 的数据全部是同样的一个值,而isr告诉已经溢出,curr=0x7f,应该是已经收到数据了。 我的读数据程序如下,大家看看有什么不对? void DMARead(uchar *indata,uint count,uint addrh,uint addrl) { uint i,temp; uchar h_DMAcnt,l_DMAcnt; /*compute the high and low remote DMA byte count*/ h_DMAcnt=count/256; l_DMAcnt=count%256; port300=0x22;/*start the controller,no DMA operation*/ temp=port300; port309=addrh;/*RSAR1 dma read highaddress=0 */   ......
>>返回讨论的主题
|
老古网执行:16毫秒 最大:78531毫秒 查询6次
|
|