|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
武安河的书上p374页,有一句程序语句是不是写错了?
我反复核对了9504的DataSheet,心中不解。
望做过的兄弟帮个忙,谢谢!
BOOLEAN PCI9054Device::Isr_Irq(void)
{
ULONG status;
status = m_IoPortRange0.ind(INTCSR);
// 判断是否为DMA通道0的传输中断结束
if ((status & 0x200000) == 0)
{
return FALSE;
}
// 清除DMA通道0的传输结束中断
m_IoPortRange0.outd(DMAMODE0,0x20800); // 先禁止中断
m_IoPortRange0.outd(DMACSR0,0x10); // 在清除中断
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
我反复核对了9054的DataSheet觉得在清除中断这句话要这样写吧??
m_IoPortRange0.outd(DMACSR0,0x08);
......
}
|
|