????CH395CMDReset(); //復(fù)位
? ? rt_thread_mdelay(200);
? ? tmp8 = CH395CMDCheckExist(0x57); //測試命令----正常0xA8
? ? tmp8 = CH395CMDGetVer(); //版本號----0x47
? ? tmp8 = CH395CMDInitCH395(); //初始化----0x00
? ? rt_thread_mdelay(200);
? ? //-------------------------------------------------
? ? while(1)
? ? {
? ? ? ? if(CH395CMDGetPHYStatus() == PHY_DISCONN) rt_thread_mdelay(200);
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? break; //---正常通過,中斷腳正常發(fā)生
? ? ? ? }
? ? }
? ? rt_thread_mdelay(1000);
? ? //-------------------------------------------------
????CH395DHCPEnable(1); //DHCP使能,------執(zhí)行完這里就不正常了,中斷腳瞬間就變低了???
=================================================================
問題描述:
上電后,前面初始都正常,到DHCP使能時,中斷腳瞬間就變低了,讀中斷狀態(tài)為00,且中斷腳不會變高,導(dǎo)致后面各種操作無法進(jìn)行。
疑問與求助:
CH395Q(0x47)INT#腳會誤報中斷嗎?就算誤報中斷,讀出的狀態(tài)也不應(yīng)該是全00,就算是全00INT#中斷腳也應(yīng)該置高的。希望廠家大神給予協(xié)助解決。如何才能正常中斷,如何正常讀出中斷狀態(tài),如何才能讓INT#正常拉高?