UC/OS中每个任务都需要一个堆栈。堆栈大小的设置就成了问题。有一个OS_STK_CHK的函数可以解决这个问题。这个函数的输入参数是任务优先级,和一个指向堆栈统计结构的指针。
任务需要以OSTASKCREATEEXT的方式创建。
让人迷惑的是堆栈统计结果数据。
理论上,未使用及已使用之和应该等于任务堆栈的大小。但实际结果却是大于任务堆栈。原因待查。
发布
文章评论(0条评论)
登录后参与讨论