Results 4 comments of Pillar

感谢熊老大的指点,我刚开始学习RTT和阅读源码,会有许多不足望多多指点。 确实原有的方案已经解决了挂起自身的问题,但使用`rt_thread_suspend(rt_thread_self());`后还要调用`rt_schedule();`才能完全挂起,这似乎并不方便合理,是不是应该有更好的解决方案? 比如:在封装一个函数,让用户可以更加方便安全的挂起自身线程,或者类似我的更改。请说说您的看法思路?

> 但是之前的方式都是自行在外面调用,所以如果突然改成内部调用,那么就会出现相关所有代码都需要仔细查看一遍,同时做好相关的测试工作。 这确实比较麻烦,我现在有两个想法: 1. 可以参考我的这一次PR,对之前的相关代码仍然支持,但在使用 ***rt_thread_suspend*** 时,支持传入参数为 ***RT_NULL*** 表示挂起当前线程,并开启调度。 2. 就比较简单粗暴,额外添加一个函数来实现挂起并调度。 以上方法各有优缺点,不知道您怎么看?是否有更好的方法?

好的,更改了 同时移除了nxp的库,改为使用者自行手动添加,添加方法在 readme 中给出

NXP这里的生成的代码是有许可证问题,考虑到这个是不是最好不要放上来?那么ci就只能做检查,不能编译 同时目前这个版本可能要再改动一下,做到更好的适配