打印

关于STR912的uC/OS-II官方移植的一点疑问

[复制链接]
2956|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kelewang|  楼主 | 2007-7-17 22:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
网卡的中断处理函数这部分的代码:
void ENET_IRQHandler(void)
{
                                                               
    if ((ENET_DMA->ISR & 0x00008000) != 0) {
        NetNIC_RxISR_Handler();
    }                                            
    if ((ENET_DMA->IER & 0x80000000) != 0) {
        NetNIC_TxISR_Handler();
    }

#if (NET_NIC_CFG_INT_CTRL_EN == DEF_ENABLED)
    NetNIC_IntClr();
#endif
}
第二个if后面为什么是ENET_DMA->IER呢?
这条语句应该是判断发送结束中断,是否应该改为ENET_DMA->ISR
沙发
来与君| | 2007-7-18 13:05 | 只看该作者

个人理解

两个if分别是:当检测到ENET接收中断时进行接收××处理,而检测到ENET发送中断时则进行发送××处理。

使用特权

评论回复
板凳
罗菜鸟| | 2010-4-28 16:14 | 只看该作者
官方移植的在哪里下载?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

17

帖子

0

粉丝