关于os版SDK,任务栈分配的疑问

zhangjinliang
Posts: 25
Joined: Thu Oct 08, 2015 4:00 pm

关于os版SDK,任务栈分配的疑问

Postby zhangjinliang » Mon Nov 16, 2015 3:42 pm

请问:
按照文档中所说,新建任务栈空间分配最大不超过512.。可是由于程序的需要,我新建了一个任务,栈空间为4096.
程序仍然正常工作。
请问,如果分配大的栈空间,会不会造成不可预知的后果?

ESP_Faye
Posts: 1646
Joined: Mon Oct 27, 2014 11:08 am

Re: 关于os版SDK,任务栈分配的疑问

Postby ESP_Faye » Mon Nov 16, 2015 5:01 pm

您好,

我们建议栈空间大小是出于节省内存考虑,您如果有需求要设置更大,只要内存足够,是可以的。

但是请注意,xTaskCreate 的单位是 word,因此如果您需要 4K 的栈空间,设置为 1024 即可。

感谢您对 ESP8266 的关注!

Who is online

Users browsing this forum: No registered users and 24 guests