红枫
红枫 - 认证专家
This guy hasn't written anything yet

注册于 1 year ago

回答
250
文章
4
关注者
30

有外部中断寄存器可以判断哪根线发生了中断

试试每个通道连续采集2次,取第二次采集值,这样可以消除通道间的影响

上syswatch可以发现和防止此类问题

高优先级线程不能长时间占死cpu,否则你的线程设计就是有问题的。
一般一件事务处理使用一个线程,事务工作来了线程激活,完成此次处理后释放cpu,继续等待下次事务到了。
比如一个键盘扫描事务,可以设计成每10ms扫描一遍各按键按下状态,有键按下就向按键队列发按键码,一次扫描完成后等待10ms,然后再次扫描。

线程函数退出,系统会自动将其删除,不需要线程自己删自己

MSP430资源太小了,跑不了RT-Thread

想让人帮到你,快速地解决问题,你提供的信息越多越详细,他人越容易定位问题,然后给出解决方案。比如错误log,是刚进入main就出错还是运行一段时间出错,自己单步调试结果等等

cJSON是基于动态内存工作,数据越多,动态内存占用越多,这是没办法改变的。只能在使用完后及时释放。

卡在的while循环在哪个文件,上下文是什么?既然是状态不满足条件导致的死循环,查查是什么原因导致的?找到根源才好解决问题。

回到
顶部

发布
问题

投诉
建议