jerrygod
驱动牛犊
驱动牛犊
  • 注册日期2004-09-13
  • 最后登录2006-07-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:802回复:1

stephen_young兄,请看过来

楼主#
更多 发布于:2004-11-25 10:24
stephen_young兄:
  你在中断服务程序中将LOCAL INTERRUPT INPUT使能了,即OUT(PCIBASE+INTCSR,409000),倘若此时LOCAL BUS准备好数据要传输,发了一个中断,则将立刻再次进入中断服务程序,在那里通过位检测,将举起一个事件,进入下次DMA(从你的程序来看),那么本次DMA的完成并未结束,对传输不会构成影响吗?

  小弟窃以为应该放在DMA传输结束处,打开LOCAL INTERRUPT INPUT,你以为呢?期盼你的答复,谢谢
jerrygod
驱动牛犊
驱动牛犊
  • 注册日期2004-09-13
  • 最后登录2006-07-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-11-25 12:23
顺便问一下,你的应用程序,只初始化了16K*4的内存区,每次存取都是那里(UCBUFFER),相临几次传输不是存在覆盖现象??
游客

返回顶部