[其他ST产品] tx_thread_sleep硬故障

[复制链接]
 楼主| 豌豆爹 发表于 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 | 显示全部楼层
你可以试试,现在你改完的工程,是否能正常使用啦


您需要登录后才可以回帖 登录 | 注册

本版积分规则

530

主题

2157

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部