isme
isme - 認證專家
冰鎮大西瓜

注冊於 2年前

回答
296
文章
19
關注者
26

檢查下你新建的任務有沒有加延時函數

while(1)
{
    tls_os_time_delay(HZ/1000)
}

建議用法

// 可以在網絡狀態回調函數中發送信號量
static void con_net_status_changed_event(u8 status )
{
    switch(status)
    {
    case NETIF_WIFI_JOIN_SUCCESS:
        printf("--->NETIF_WIFI_JOIN_SUCCESS\n");
        break;
    case NETIF_WIFI_JOIN_FAILED:
        printf("--->NETIF_WIFI_JOIN_FAILED\n");
        light_off(&led0);
        break;
    case NETIF_WIFI_DISCONNECTED:
        printf("--->NETIF_WIFI_DISCONNECTED\n");
        break;
    case NETIF_IP_NET_UP:
    {
        struct tls_ethif *tmpethif = tls_netif_get_ethif();
        print_ipaddr(&tmpethif->ip_addr);
#if TLS_CONFIG_IPV6
        print_ipaddr(&tmpethif->ip6_addr[0]);
        print_ipaddr(&tmpethif->ip6_addr[1]);
        print_ipaddr(&tmpethif->ip6_addr[2]);
#endif
    }
    break;
    default:
        //printf("UNKONWN STATE:%d\n", status);
        break;
    }
}

void UserMain(void)
{
    printf("\n user task \n");
    u8 auto_reconnect = 0xff;
    tls_wifi_auto_connect_flag(WIFI_AUTO_CNT_FLAG_GET, &auto_reconnect);
    if(auto_reconnect != WIFI_AUTO_CNT_ON)
    {
        auto_reconnect = WIFI_AUTO_CNT_ON;
        tls_wifi_auto_connect_flag(WIFI_AUTO_CNT_FLAG_SET, &auto_reconnect); 
        tls_wifi_connect((u8 *)"w600", strlen("w600"), (u8 *)"12345678", strlen("12345678"));
        printf("--->WIFI_AUTO_CNT_FLAG_SET ON\n");
    }
    // 注冊網絡狀態回調
    tls_netif_add_status_event(con_net_status_changed_event);

#if DEMO_CONSOLE
    CreateDemoTask();
#endif
//用戶自己的task
}

airkiss微信已經沒有在維護了,配網成功率不高,不建議使用。

不能運行指的是什麼意思,建議通過串口0下載fls格式的固件試試。cklink下載的固件不包含secboot,如果芯片空片,沒有通過串口燒錄過fls固件,這時僅通過cklink燒錄固件,是運行不起來的。

WIFI和BLE、BT和BLE可以共存,BT和WIFI不能共存,硬件無法實現。

wakeup不能當gpio口使用的。

沒有,不行。可以考慮加個超級電容。

規格書上描述的是芯片電流,開發板上面有CH340,LED等,都是耗電的器件,如果想要測準確的電流,建議把多餘外圍器件去掉,再進行測試。

目前SDK只適配40MHZ晶體,不支持其他頻率晶體。

建議你不用修改代碼,用demo只改一個大小端模式,其他都不用修改再測一下,我剛剛試了是沒有問題。

  • 建議可以從AT指令入手,AT指令基本涵蓋了SDK中所有API,然後AT指令源碼也是開源了。
  • 舉個例子,就比如你想要設置WIFI工作模式,首先找到這條指令

image.png

  • SDK中找到AT指令對應實現即可

image.png

發布
問題