AVR单片机中TWI的模块化检测系统设计 作者: 时间:2011-03-23 来源:网络 加入技术交流群 扫码加入和技术大咖面对面交流海量资料库查询 收藏 为了保证TWI总线的稳定运行,只有发送模式(MT)和接收模式(MR)程序是不够的,还必须有一定的容错处理程序,以防止TWI总线在受到外界干扰时出现故障。考虑本文所设计的系统是主机与从机不会实时发生变化的总线网络系统,所以对于主机而言还要有容错处理程序,主要是MT、MR以及MT和MR之间切换时的容错处理程序。其具体代码如下: 容错处理主要是通过读取当前TWI总线的状态,针对不同的状态做出不同的处理。这个程序中对TWI总线处于错误状态时的处理最为重要,可以防止TWI总线进入死锁。容错处理程序同时也包含了MT和MR模式,在使用TWI总线时主机只需要调用该程序就可实现MT或MR模式。 上一页 1 2 3 4 下一页
评论