3032| 6
|
关于FreeRTOS操作系统中全局变量存放的位置 |
1金钱
最佳答案感谢各位大佬的解答,问题已经找到了,是某个任务里面的函数使用到了这个模拟FIFO的结构体,而这个模拟FIFO的结构体占用空间又比较大;当时直接使用的结构体变量进行传参,所以会造成堆栈溢出,只要把函数传参的内容改成结构体指针就行了。
另外在之前的在线调试里面,单步调试的话看到的是在第一个任务里面的函数触发的堆栈溢出,实际上在堆栈溢出的钩子函数里面打印任务名字却发现是另外一个函数触发的堆栈溢出。md属实有点坑 ...
| ||
| ||
| ||
又菜又爱指点
|
||
| |
又菜又爱指点
|
|
| ||
| ||
| ||
Nothing is impossible
|
||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-2-24 06:03
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网