本技术揭露一种恢复通信接口中断的方法及通信接口控制器。通信接口包括一数据线及一时钟线。其中该方法包括:检测数据线或时钟线上的信号是否中断;检测数据线或时钟线上的信号的一中断时间是否大于一预设时间;依据中断时间是否大于预设时间,决定是否执行一错误恢复动作,使得数据线及时钟线返回到一初始状态。
背景技术
在集成总线电路(I2C)传输过程中,因外力因素导致串列数据(SDA)信号及串列时钟(SCL)信号中断时,会产生信号异常的事件(例如信号挂起(hang up)),使得系统停滞。
在现有的机制中,正常情况下可以通过软件重新下指令,使得I2C重新启动。但在特定的时序下,仍会发生总线被拉住而无法释放的情形,从而导致系统停滞而无法通过软件下指令的方式让I2C重新启动。
实现思路