对于一些单总线类型的传感器,如:DS18B20、DHT11,时序和数据都在一根线上走,放在RTOS上跑的时候,可能存在因线程调度导致读写时序被打断的情况发生,也就是说会时不时有那么几个数据是错误的。如果说在读写时序的那段时间内关中断,系统实时性又没有办法保证了,其他线程可能饿死了。有什么好办法可以兼顾正确读数据又不影响系统实时性?
欢迎大家一起探讨,请在下方评论区留下您的建议和思路。
对于一些单总线类型的传感器,如:DS18B20、DHT11,时序和数据都在一根线上走,放在RTOS上跑的时候,可能存在因线程调度导致读写时序被打断的情况发生,也就是说会时不时有那么几个数据是错误的。如果说在读写时序的那段时间内关中断,系统实时性又没有办法保证了,其他线程可能饿死了。有什么好办法可以兼顾正确读数据又不影响系统实时性?
欢迎大家一起探讨,请在下方评论区留下您的建议和思路。