比如在iic里面,例程全是while等待的,容易卡死,我想在里面添加一些超时做一些退出操作的,看官方有没有提供类似超时检测这种函数?
热门产品 :
CH585: 集成高速USB和NFC的蓝牙MCU
比如在iic里面,例程全是while等待的,容易卡死,我想在里面添加一些超时做一些退出操作的,看官方有没有提供类似超时检测这种函数?
不使用定时器纯软件做超时
您好,暂时没有官方提供的超时检测函数,下图函数这种写法可以参考一下
你好,你这个还得自己估算大概延时了多久,我贴一段代码,你帮我看一下是否能实现延时退出的需求
调用
感觉好像哪里不对劲
您好,感觉你这个有点怪,你非要用这个的话还不如直接加个延时。正常使用硬件IIC没必要每个事件都要加个超时处理,影响IIC通信效率。若通信卡死在某一事件的话,还不如适当降低一下IIC通信速度。后续若有问题,可邮箱(lzs@wch.cn)沟通。