for( j = 0; j < 20; j++ )
{
i = nic_read(NIC_RESET); //读出reset的状态
DelayTime(50);
nic_write(NIC_RESET, i); //写入修改reset的状态
for( i = 0; i < 20; i++ )
{
DelayTime(50);
if(nic_read(NIC_PG0_ISR) & NIC_ISR_RST) //检查中断状态的复位位置位了没
return 0;
}
不太明白为啥通过对reset的写入写出后就会改变中断状态寄存器的复位位的值,也就是复位了...