芯圣电子吧 关注:11贴子:168
  • 0回复贴,共1

一个任务中的子函数

只看楼主收藏回复

问:一个任务中的子函数的局部变量算不算进堆栈的容量.
我发现我在用邮箱传递一个较大的值时,是在一个任务的函数中声明了 uint8
byte[500],可在传递时值发送了变化,只好用的外部变量了,最后搞得邮箱只起了信号
量的作用,所以我觉得局部变量虽然是从堆栈中取得数据,最后在任务切换时,把局部
变量也保存到堆栈中,不知道我这种理解是否正确
答:算.局部变量在函数退出后(不管任务是否却换过)被释放.


IP属地:上海1楼2018-12-21 08:57回复