|
自己做了个检测空气质量的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调用一次。
请问各位有没有类似的疑问,请各位大神不吝赐教。
|
|