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

注冊於 2年前

回答
296
文章
19
關注者
26

wifi模塊端無法獲取同一局域網中其他設備的ip地址和端口號呀。

進入透傳模式後,發送 +++ 三個字符退出透傳模式,發送時不能勾選換行符。

W806 SDK用的就是模擬I2C可以參考。

/***************************************************************************** 
* 
* File Name : main.c
* 
* Description: main 
* 
* Copyright (c) 2014 Winner Micro Electronic Design Co., Ltd. 
* All rights reserved. 
* 
* Author : dave
* 
* Date : 2014-6-14
*****************************************************************************/ 
#include "wm_include.h"

static OS_STK TaskStk1[512];
static OS_STK TaskStk2[512];

static void user_task1(void)
{

    while(1)
    {
        printf("---> %s\r\n",__func__);
        tls_os_time_delay(HZ);
    }
}

static void user_task2(void)
{

    while(1)
    {
        printf("---> %s\r\n",__func__);
        tls_os_time_delay(HZ);
    }
}

void UserMain(void)
{
    printf("\n user task \n");
    tls_os_task_create(NULL, "task1",
                        ( void (*))user_task1,
                        NULL,
                        (void *)TaskStk1,          /* task's stack start address */
                        sizeof(TaskStk1), /* task's stack size, unit:byte */
                        31,
                        0);
    tls_os_task_create(NULL, "task2",
                        ( void (*))user_task2,
                        NULL,
                        (void *)TaskStk2,          /* task's stack start address */
                        sizeof(TaskStk2), /* task's stack size, unit:byte */
                        32,
                        0);

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

image.png

應該是通訊時序問題,可以用邏輯分析儀看下波形。
i2c通訊可以參考這個http://ask.winnermicro.com/question/58.html

淘寶官方店鋪有售
[W80X/W60X 離線燒錄板卡]
image.png

W801確實沒有wakeup腳,沒辦法gpio喚醒,只能定時器喚醒,可以嘗試定時器間歇性喚醒查詢gpio口的引腳狀態,來降低功耗。

printf(" ---> GetHeap:%d\n",tls_mem_get_avail_heapsize());

發布
問題