打印
[STM32F1]

stm32cubeide 生成的 _sbrk 与 FreeRtos 不兼容吗

[复制链接]
104|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Stm32CubeIde 生成了 _sbrk(int incr) 函数。工程中使用了 FreeRtos。
_sbrk 检查堆栈指针。
if (heap_end + incr > stack_ptr)
   {
      errno = ENOMEM;
      return (caddr_t) -1;
   }
但是 FreeRtos 为堆中的每个任务分配堆栈。最终要分配内存的任务的某些堆栈指针将小于heap_end。
编译提示各种错误

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

14

帖子

0

粉丝