STM32F407+w5500无法硬重启

2019-07-20 12:44发布

使用原子哥的407开发板,加w5500模块,但是无法实现硬重启,之后的也就无法使用了
[mw_shl_code=applescript,true]void W5500_Hardware_Reset(void)
{
        GPIO_ResetBits(W5500_RST_PORT, W5500_RST);//¸′λòy½Åà-μí

delay_ms(50);       
        GPIO_SetBits(W5500_RST_PORT, W5500_RST);//¸′λòy½Åà-¸ß
        delay_ms(200)        ;
ver = Read_W5500_1Byte(VERSION);
        while((Read_W5500_1Byte(PHYCFGR)&LINK)==0);
}[/mw_shl_code]
程序停在了while处,无法过去,spi是正常的,在rst引脚置高后,我读了芯片版本寄存器0x0039,是正常的,04
看对应的GPIO的寄存器,对应的rst引脚也是置上了的
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。