[其他ST产品]

tx_thread_sleep硬故障

[复制链接]
725|5
手机看帖
扫描二维码
随时随地手机跟帖
豌豆爹|  楼主 | 2021-11-9 10:19 | 显示全部楼层 |阅读模式
我正在通过STM32CubeIDE(V1.7.0)创建一个项目,用于Stu32F411发现,包括AzureRTOS。

当我在线程中包含对tx_thread_sleep的调用时,当调用这个函数时,程序会在HardFault_Handler中停止。

我已经检查了线程的创建,没有任何错误。

我在TX_thread_Creation示例中更改了这个调用,通过延迟与tx_time_get,这工作正确。

我在CubeMX中使用AzureRTOS的默认配置,只更改时间基源使用计时器,增加ThreadX内存池大小到10*1024,以避免可能的内存问题

是否有任何已知的问题或改变,必须在配置来解决这个问题?或者还必须配置一些其他的东西来解决这个问题?

使用特权

评论回复
討厭和人归類| | 2022-8-31 21:25 | 显示全部楼层
我之前也遇到过,系统堆栈没预留足够,导致的反复重启

使用特权

评论回复
地下縱情搖擺| | 2022-8-31 21:48 | 显示全部楼层
你可以把代码工程贴出来,帮你分析一下问题

使用特权

评论回复
极客晨星| | 2022-8-31 22:10 | 显示全部楼层
正常来说,不是很喜欢cubemx创建的工程,冗余有点多

使用特权

评论回复
銀河| | 2022-8-31 22:33 | 显示全部楼层
对,需要修改内存池大小,不然也容易进中断的

使用特权

评论回复
偷吻月亮| | 2022-8-31 23:18 | 显示全部楼层
你可以试试,现在你改完的工程,是否能正常使用啦


使用特权

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

本版积分规则

497

主题

1869

帖子

4

粉丝