ch579M

先使用dhcp,途中需要切换成用户自己设置的静态ip怎么弄?没看到有相应的函数接口?

运行过程中不能更改本地IP参数;如要更改,需要将所有配置和库重新初始化。



R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG1;
R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG2;
R8_SLP_CLK_OFF1 &= ~RB_SLP_CLK_ETH;
R8_SLP_POWER_CTRL &= ~RB_SLP_ETH_PWR_DN;
R8_SAFE_ACCESS_SIG = 0; 重新初始化前先关闭ETH,即加上以上代码;后重新初始化


重新调用CH57xNET_LibInit()之后,创建socket失败



您好,您可以先使用CH57X的软件复位函数之后,再去重新初始化网络



EG:
void CH57xRST (void)
{
//printf("rst\r\n");
  R8_SAFE_ACCESS_SIG = 0x57 ;   
  R8_SAFE_ACCESS_SIG = 0xA8 ;    
  R8_RST_WDOG_CTRL |=RB_SOFTWARE_RESET;
  
}


只有登录才能回复,可以选择微信账号登录