蒙古战狼 发表于 2017-2-27 15:31:49

ESP8266 SOC版 CPU空余时间如何使用

自己做了个检测空气质量的demo,利用机智云esp8266 soc生成的代码,正常功能已经调试完毕。存在如下问题
如题,   
    os_timer_disarm(&userTimer);
    os_timer_setfn(&userTimer, (os_timer_func_t *)userTimerFunc, NULL);
    os_timer_arm(&userTimer, USER_TIME_MS, 1);
定时时间1s,上传数据到云服。如果想利用8266的空余时间,应该在哪里填写代码。
自己试着解决的步骤
1、在void ICACHE_FLASH_ATTR user_init(void)初始化函数中,
   新建system_os_task(test_task, USER_TASK_PRIO_1, testQueue, TEST_QUEUE_LEN);//不好用
2、在void ICACHE_FLASH_ATTR gizwitsUserTask(os_event_t * events)函数中,添加自己的代码,发现还是1s调用一次。
请问各位有没有类似的疑问,请各位大神不吝赐教。

GKXW 发表于 2017-3-2 01:02:20

我也想知道,你的IDE是eclpse吗?

蒙古战狼 发表于 2017-3-3 14:51:57

GKXW 发表于 2017-3-2 01:02
我也想知道,你的IDE是eclpse吗?

是的,eclpse
页: [1]
查看完整版本: ESP8266 SOC版 CPU空余时间如何使用