| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 | #include <rtthread.h>#include <rtdevice.h>#include <board.h>#include "phy_reset.h" /*  * 设备初始化 *  *  *//**************************************** *        phy_reset      *函数功能 :  *参数描述 : 无 *返回值   : 无 ****************************************/void phy_reset(void){    rt_pin_mode(ETH_PWR_IO, PIN_MODE_OUTPUT);    rt_pin_write(ETH_PWR_IO, PIN_HIGH);    rt_pin_mode(ETH_RESET_IO, PIN_MODE_OUTPUT);    rt_pin_write(ETH_RESET_IO, PIN_HIGH);    rt_thread_mdelay(100);    rt_pin_write(ETH_RESET_IO, PIN_LOW);    rt_thread_mdelay(100);}/**************************************** *        phy_init      *函数功能 :  *参数描述 : 无 *返回值   : 无 ****************************************/int  phy_init(void){	rt_pin_mode(ETH_PWR_IO, PIN_MODE_OUTPUT);	rt_pin_write(ETH_PWR_IO, PIN_HIGH);	//开启供电	rt_pin_mode(ETH_RESET_IO, PIN_MODE_OUTPUT);	//输出	rt_pin_write(ETH_RESET_IO, PIN_HIGH);		return	RT_EOK;}INIT_APP_EXPORT(phy_init);
 |