rtthread HC32L196无法进入线程,只能到rt_system_scheduler_start()
rtthread HC32L196无法进入线程,只能到rt_system_scheduler_start(),不能调度,所以也跑不进main()里面。在这个函数之前有没有其他的初始化函数呢 难道不是一开始就要进入main然后才进行其他函数的调用吗 如果想要调度这些线程 前期需要做什么工作呢
在启用线程之前是不是需要对线程进行初始化呢
楼主有没有对各个模块进行初始化呢
这个函数是用来启动已经初始化之后的线程的吗
可能是堆栈设置太小导致程序没跑起来吧 硬件初始化不完整或出现错误会导致你说的这种现象 你这就是跑不起来,而且应该是进硬件错误中断了 我建议您直接使用RTT的模板来修改,这样应该会好一些 可以看看你的调度器配置是否正确 一般可以看你的程序执行到哪儿了,这个很重要 建议参考RT-Thread官方文档、HC32L196芯片的技术文档 我咋感觉是程序直接进硬件错误中断呢 是不是你的内存设置太小了啊? 系统初始化出现问题或者是线程创建失败吧 调大下栈空间看看 直接用例程改吧
页:
[1]