完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我遇到了一个问题,当我创建一个新任务时,程序会停止运行。如下图:
代码:全选[0;32mI (116) esp_image: segment 0: paddr=0x00010010 vaddr=0x40210010 size=0x5f8cc (391372) map[0m [0;32mI (257) esp_image: segment 1: paddr=0x0006f8e4 vaddr=0x4026f8dc size=0x102f0 ( 66288) map[0m [0;32mI (279) esp_image: segment 2: paddr=0x0007fbdc vaddr=0x3ffe8000 size=0x0149c ( 5276) load[0m [0;32mI (282) esp_image: segment 3: paddr=0x00081080 vaddr=0x40100000 size=0x00bd0 ( 3024) load[0m [0;32mI (287) esp_image: segment 4: paddr=0x00081c58 vaddr=0x40100bd0 size=0x058e0 ( 22752) load[0m [0;32mI (303) boot: Loaded app from partition at offset 0x10000[0m [0;32mI (330) system_api: Base MAC address is not set, read default base MAC address from EFUSE[0m [0;32mI (337) system_api: Base MAC address is not set, read default base MAC address from EFUSE[0m phy_version: 1159.0, 85b471e, Apr 21 2020, 17:03:08, RTOS new [0;32mI (393) phy_init: phy ver: 1159_0[0m [0;32mI (397) reset_reason: RTC reset 2 wakeup 0 store 0, reason is 2[0m [0;32mI (403) gpio: GPIO[2]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0 [0m [0;32mI (411) gpio: GPIO[5]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0 [0m [0;31mE (419) DBS: Parameter memory format... [0m [0;31mE (504) DBS: Parameter memory self-diagnosis pass. [0m [0;31mE (509) DBS: Parameter memory load defaults... [0m [0;31mE (513) DBS: Parameter memory self-diagnosis start... [0m [0;31mE (565) DBS: Parameter memory self-diagnosis pass. [0m [0;32mI (570) system_api: Base MAC address is not set, read default base MAC address from EFUSE[0m esp_read_mac(): ec:fa:bc:b3:89:87 This is ESP8266 chip with 1 CPU cores, WiFi, 2MB external flash Application start... Application driver init. finished. [0;32mI (609) WiFi_STA: wifi_init_sta finished.[0m [0;32mI (613) WiFi_STA: Waiting for AP connection...[0m [0;32mI (620) gpio: GPIO[0]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:3 [0m 我尝试将“#define configMINIMAL_STACK_SIZE ( ( unsigned short ) 768) ”改为“#define configMINIMAL_STACK_SIZE ( ( unsigned short ) 1024*5) ”,问题已经存在。 不知道,是创建任务数的限制还是栈空间的限制? 下面是我创建的任务函数。当我屏蔽最后一个任务时,程序可以正常运行。 代码:全选 xTaskCreate(Button_SmartConfigThread, \"SmartConfig\", 1024, NULL, 0, NULL); // 按键配网线程 xTaskCreate(Cfg_handleRxThread, \"cfg\", 512, NULL, 1, NULL); // 参数配置线程 xTaskCreate(Sys_doNetworkThread, \"net\", 1024*5, NULL, 10, NULL); // 网络线程 xTaskCreate(Sys_HBServiceThread, \"hb\", 1024*5, NULL, 2, NULL); // 心跳线程 xTaskCreate(Sys_reportAppNotificationThread, \"ant\", 1024, NULL, 3, NULL); // 监控线程 xTaskCreate(Sys_reportAppParametersThread, \"apt\", 1024, NULL, 4, NULL); // 应用线程 xTaskCreate(Sys_reportAppFaultsThread, \"aft\", 1024*4, NULL, 5, NULL); // 故障线程 xTaskCreate(Sys_doDOTAThread,\"dota\", 1024, NULL, 6, NULL); // OTA线程 xTaskCreate(Sys_syncServerTimeThread,\"tsync\", 1024*5, NULL, 7, NULL); // 时间线程 xTaskCreate(Sys_reportSelfDiagnonsisFalultThread,\"sdfr\", 1024*2, NULL, 8, NULL); // 故障上报线程 xTaskCreate(Sys_runNetworkThread,\"EDGRX\", 1024*5, NULL, 9, NULL); // 数据接收线程 //xTaskCreate(Ned_writeThread,\"cmbtx\", 1024, NULL, 0, NULL); // 总线线程 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
1143 浏览 1 评论
578浏览 6评论
479浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
463浏览 5评论
464浏览 4评论
440浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 04:08 , Processed in 0.741947 second(s), Total 74, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号