Q80351951 发表于 2024-4-16 17:16

rtthread HC32L196无法进入线程,只能到rt_system_scheduler_start()

rtthread HC32L196无法进入线程,只能到rt_system_scheduler_start(),不能调度,所以也跑不进main()里面。



tpgf 发表于 2024-6-3 11:25

在这个函数之前有没有其他的初始化函数呢

观海 发表于 2024-6-3 11:58

难道不是一开始就要进入main然后才进行其他函数的调用吗

guanjiaer 发表于 2024-6-3 12:31

如果想要调度这些线程 前期需要做什么工作呢

八层楼 发表于 2024-6-3 22:53

在启用线程之前是不是需要对线程进行初始化呢

晓伍 发表于 2024-6-3 23:24

楼主有没有对各个模块进行初始化呢

磨砂 发表于 2024-6-3 23:55

这个函数是用来启动已经初始化之后的线程的吗

ex7s4 发表于 2024-6-17 15:57

可能是堆栈设置太小导致程序没跑起来吧

tax2r6c 发表于 2024-6-17 16:02

硬件初始化不完整或出现错误会导致你说的这种现象

cen9ce 发表于 2024-6-17 17:05

你这就是跑不起来,而且应该是进硬件错误中断了

y1n9an 发表于 2024-6-17 18:22

我建议您直接使用RTT的模板来修改,这样应该会好一些

b5z1giu 发表于 2024-6-17 19:11

可以看看你的调度器配置是否正确

su1yirg 发表于 2024-6-17 20:32

一般可以看你的程序执行到哪儿了,这个很重要

q1d0mnx 发表于 2024-6-17 22:15

建议参考RT-Thread官方文档、HC32L196芯片的技术文档

lix1yr 发表于 2024-6-18 07:21

我咋感觉是程序直接进硬件错误中断呢

kaif2n9j 发表于 2024-6-18 09:07

是不是你的内存设置太小了啊?

g0d5xs 发表于 2024-6-18 11:33

系统初始化出现问题或者是线程创建失败吧

亚瑟 发表于 2024-6-28 19:15

调大下栈空间看看

CarterERO 发表于 2024-6-28 22:47

直接用例程改吧
页: [1]
查看完整版本: rtthread HC32L196无法进入线程,只能到rt_system_scheduler_start()