ESP32以MQTT上传温湿度,火焰,烟雾至阿里云平台。问题:task_wdt: Task watchdog got triggered.
硬件:NODEMCU-32,MQ-2,MH-Sensor-Series,DHT11
环境:win7
软件:vscode+espidf
连接:
效果:
看门狗错误:
可适当提高MQTT优先级
xTaskCreate(&mqtt_test_task, “mqtt_test_task”, 4096, NULL, 3, NULL);
BaseType_t xTaskCreate( TaskFunction_t pxTaskCode, /* 任务函数入口指针 */const char * const pcName, /* 任务描述性名称 */const uint16_t usStackDepth, /* 任务堆栈大小,不是以字节为单位,而是以字为单位。 */void * const pvParameters, /* 传递给任务函数的参数 */UBaseType_t uxPriority, /* 任务优先级 */TaskHandle_t * const pxCreatedTask ) /* 任务句柄 */{TCB_t *pxNewTCB;BaseType_t xReturn;/* 如果堆栈向下生长,则分配堆栈,然后分配TCB,这样堆栈就不会变成TCB。 同样,如果堆栈向上生长,则分配TCB,然后分配堆栈。 */#if( portSTACK_GROWTH > 0 ){/* 为TCB分配空间。内存的来源取决于端口malloc函数的实现以及是否使用了静态分配。 */pxNewTCB = ( TCB_t * ) pvPortMalloc( sizeof( TCB_t ) );if( pxNewTCB != NULL ){/* 为正在创建的任务分配需要使用的堆栈空间。堆栈的基地址存储在TCB中,如果需要的话就可以删除这个任务。 */pxNewTCB->pxStack = ( StackType_t * ) pvPortMalloc( ( ( ( size_t ) usStackDepth ) * sizeof( StackType_t ) ) ); /*lint !e961 MISRA exception as the casts are only redundant for some ports. */if( pxNewTCB->pxStack == NULL ){/* 删除分配的TCB后就无法分配堆栈。 */vPortFree( pxNewTCB );pxNewTCB = NULL;}}}#else /* 堆栈向上增长 */{StackType_t *pxStack;/* 为正在创建的任务所使用的堆栈分配空间。pvPortMalloc()申请内存的时候做字节对齐处理。 */pxStack = ( StackType_t * ) pvPortMalloc( ( ( ( size_t ) usStackDepth ) * sizeof( StackType_t ) ) ); /* */if( pxStack != NULL ) /* 如果任务堆栈申请内存成功 */{/* 为TCB分配空间 pvPortMalloc()申请内存时做字节对齐处理 */pxNewTCB = ( TCB_t * ) pvPortMalloc( sizeof( TCB_t ) ); /*lint !e961 MISRA exception as the casts are only redundant for some paths. */if( pxNewTCB != NULL ){/* 初始化任务控制块TCB中的任务堆栈字段 */pxNewTCB->pxStack = pxStack;}else{/* 如果任务控制块申请失败,就要释放前面已经申请成功的堆栈内存。 */vPortFree( pxStack );}}else{pxNewTCB = NULL;}}#endif if( pxNewTCB != NULL ){#if( tskSTATIC_AND_DYNAMIC_ALLOCATION_POSSIBLE != 0 ){/* 任务可以静态或动态创建,因此请注意,此任务是动态创建的,以防稍后删除。 */pxNewTCB->ucStaticallyAllocated = tskDYNAMICALLY_ALLOCATED_STACK_AND_TCB;}#endif /* configSUPPORT_STATIC_ALLOCATION *//* 初始化任务 完成对任务控制块中各个字段初始化 */prvInitialiseNewTask( pxTaskCode, pcName, ( uint32_t ) usStackDepth, pvParameters, uxPriority, pxCreatedTask, pxNewTCB, NULL );/* 将新创建的任务添加到任务就绪列表中 */prvAddNewTaskToReadyList( pxNewTCB );xReturn = pdPASS;}else{xReturn = errCOULD_NOT_ALLOCATE_REQUIRED_MEMORY;}return xReturn;}
参考资源:
https://blog.csdn.net/m0_50064262/article/details/118817032
https://blog.csdn.net/qq_42900996/article/details/116132421
源码地址:
https://github.com/Vecter8357/esp32/tree/main
ESP32以MQTT上传温湿度,火焰,烟雾至阿里云平台。问题:task_wdt: Task watchdog got triggered.相关推荐
- ESP32 E (10309) task_wdt: Task watchdog got triggered. The following tasks did not reset the watchdo
ESP32,在开发时,在以下代码片中(功能很简单,定时改变PWM的Duty): // A code block while (1){for (int i = 0; i < 100; i++){/ ...
- esp8266 micropython mqtt_ESP8266 使用 micropython 编程ntp数显tm1637 mqtt 上传 温湿度 气压到Domoticz 集中......
认识众多玩家高手/拆客/DIYer,查阅更多资源,一起学习技术知识 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 本帖最后由 qingkong 于 2019-4-28 22:32 编辑 听说 ...
- 监测现场实时数据上传到中移物联网OneNet云平台
OneNet,中移物联网云平台,是由中国移动打造的PaaS物联网开放平台.平台能够帮助开发者轻松实现设备接入与设备连接,快速完成产品开发部署,为智能硬件.智能家居产品提供完善的物联网解决方案(摘自36 ...
- 如何将本地文件通过终端上传到linux服务器 /服务器/阿里云
scp -P 端口 c://xxxx.txt user@ip:/home/root 注意: -P 大写 -i 公钥 (我是将文件上传到阿里云) (1)在本地的终端下,而不是在服务器上.在本地的终端上才 ...
- 使用命令行工具mc上传模型训练数据到SAP云平台Leonardo机器学习服务的AWS存储
命令行:mc.exe cp -r C:\Code\MachineLearningStudy\flowers sapjerrys3\data 上传速度还挺快的:200多MB的文件,1分25秒上传完毕. ...
- 微信小程序上传的视频显示封面 我是阿里云oss的实现
我们一般用wx.chooseVideo拍摄视频或从手机相册中选视频,然后上传到后台存储空间. 但是给用户显示视频列表的时候,需要视频封面额. 阿里oss地址:https://help.aliyun.c ...
- oss上传报错_layui+oss阿里云附件上传回调报错问题
新的广告系统, 采用客户端直接上传到阿里云,阿里云异步调用服务器的模式(Browser.js) 参考地址:https://www.alibabacloud.com/help/zh/doc-detail ...
- 微信小程序上传图像或者文件到阿里云oss
在微信小程序中新建一个文件夹upFile,分别有三个js文件:base64.js.crypto.js.alioss.js base64.js文件内容,在alioss.js中被引用 var Base64 ...
- 图片上传怎么搞?!阿里云OSS对象存储教你快速实现!
一. 需求背景 小白: 辉哥,我想在项目中实现图片上传,不知道有没有好用的第三方文件上传技术呢? 辉哥:那多了去了,阿里.腾讯.百度.七牛云等都有文件上传技术,你从中随便挑一个,辉哥这就给你安排. 小 ...
最新文章
- Scala成员属性:使用_给属性赋默认值/私有/val
- VS中MFC访问MySQL的方法
- 嵊州职教中心计算机多少分数,嵊州中考考试分数线
- URLConnection
- Facebook押注VS Code
- hashmap value占用空间大小_HashMap的put和get实现原理及源码分析
- 31Exchange Server 2010跨站点部署-搬迁Exchange服务器到分支机构
- tcp协议的主要功能是什么_计算机网络 | 一文搞懂什么是TCP/IP协议
- [爬虫-python]爬取京东100页的图书(机器学习)的信息(价格,打折后价格,书名,作者,好评数,差评数,总评数)
- linux slf4j找不到,slf4j+log4j2在tomcat8 下无日志输出
- thymleaf th:if标签
- 设计模式之GOF23代理模式03
- HIVE 命令行操作和参数指引
- Layui自定义表单校验规则
- 【数据挖掘】二手车交易价格预测(三)数据分析
- 莫名其妙CSDN不让我发帖子了。看来10年的老水手我该离开CSDN了。
- 三位数自动递增编号函数_EXCEL中序号自动增加(如何避免隐藏行)?excel自动填充序号...
- 会议室预约小程序-会议室预约小程序
- 十分担心外行人抢内行人的饭碗
- 人工智能---图像识别