コード例 #1
0
ファイル: tls_sys.c プロジェクト: sdhczw/winnermicro
static void sys_net2_up()
{
    struct netif *netif = tls_get_netif();
    struct ip_addr ip_addr, net_mask;

    /* netif1的ip1.ip2.ip3.ip4  -->  netif2则为 ip1.ip2.ip3+1.1 */
    ip_addr.addr = ((netif->ip_addr.addr + 0x00010000) & 0x00ffffff) | 0x01000000;

    /* 子网掩码为255.255.255.0 */
    net_mask.addr = (0 << 24) | (255 << 16) | (255 << 8) | (255 << 0);

    tls_netif2_set_addr(&ip_addr, &net_mask, &ip_addr);
    tls_netif2_set_up();

    /* 先停止再启动,避免之前已启动再启动的时候udp绑定失败使用任意端口 */
    tls_dhcps_stop();
    tls_dhcps_start();

    tls_dhcps_setdns(0);
    tls_dhcps_setdns(1);

    tls_sys_clk_set(CPU_CLK_160M);

    return;
}
コード例 #2
0
ファイル: tls_sys.c プロジェクト: sdhczw/winnermicro
static void sys_net2_down()
{
    tls_sys_clk_set(CPU_CLK_80M);
    tls_dhcps_stop();
    tls_netif2_set_down();

    return;
}
コード例 #3
0
ファイル: tls_sys.c プロジェクト: cxy560/ZCloud-WM
static void sys_net_down()
{
#if TLS_CONFIG_AP
	u8 mode;
#endif

    tls_netif_set_down();

	/* Try to reconnect if auto_connect is set*/
	tls_auto_reconnect();
	
#if TLS_CONFIG_AP
	tls_param_get(TLS_PARAM_ID_WPROTOCOL, (void* )&mode, FALSE);
	if (mode == IEEE80211_MODE_AP){
		tls_dhcps_stop();
		tls_dnss_stop();
	}
#endif
}