打印

44b0+RTL8019 ResetNic() 失败 求助

[复制链接]
1742|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
frankfly|  楼主 | 2008-1-6 21:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ads编译通过,网上的ResetNic()代码如下
void ResetNic(void)
{
    
    unsigned char temp;
    
    EN_CR = ENCR_PAGE0 + ENCR_NODMA + ENCR_START;
    Delay(100);    
    
    rPCONC |= 0x10000000;
    #if NE_WORDMODE
        rPDATC |= 0x4000;
    #else
        rPDATC &= 0xbfff;
    #endif
    Delay(500);
    temp = EN_RESET;
    EN_RESET = temp;
    Delay(500);
    rPDATC &= 0xbfff;
    rPCONC &= 0xcfffffff;
    
    EN_CR = ENCR_PAGE0 + ENCR_NODMA + ENCR_STOP;
    Delay(100);
    
    if(EN_ISR & ENISR_RESET)
    {
        Uart_Printf(" NIC Reset OK! ");
    }
    else
    {
        Uart_Printf(" NIC Reset Failed! ");
        return;
    }
   ……
}
硬件连接:RTL8019使用中断3,基址0x600_0300,44b0的DATA0-DATA15与RTL8019的SD0-SD15相连,而PCONC是DATA16-DATA31,
我的问题是rPCONC |= 0x10000000;是什么意思? 

相关帖子

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

本版积分规则

21

主题

68

帖子

0

粉丝