以前一直用STM32F103ZE,现在需要增加以太网接口,考虑到尽量和STM32F103ZE引脚的兼容,就选择了STM32F207ZET6,PHY用的DP83848C,
初始化IO端口为AF11(以太网功能)
使能以太网时钟,
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_ETH_MAC | RCC_AHB1Periph_ETH_MAC_Tx | RCC_AHB1Periph_ETH_MAC_Rx |RCC_AHB1Periph_ETH_MAC_PTP, ENABLE);
执行 ETH_SoftwareReset();后, 现在遇到的问题是,
while (ETH_GetSoftwareResetStatus() == SET);
一直循环,不退出,不知道什么原因,会引起,以太网复位没有结束
先谢谢了! |