ch32v307有没有计算超时的功能函数

比如在iic里面,例程全是while等待的,容易卡死,我想在里面添加一些超时做一些退出操作的,看官方有没有提供类似超时检测这种函数?

不使用定时器纯软件做超时


您好,暂时没有官方提供的超时检测函数,下图函数这种写法可以参考一下

image.png


你好,你这个还得自己估算大概延时了多久,我贴一段代码,你帮我看一下是否能实现延时退出的需求

image.png


调用

image.png


感觉好像哪里不对劲


您好,感觉你这个有点怪,你非要用这个的话还不如直接加个延时。正常使用硬件IIC没必要每个事件都要加个超时处理,影响IIC通信效率。若通信卡死在某一事件的话,还不如适当降低一下IIC通信速度。后续若有问题,可邮箱(lzs@wch.cn)沟通。


只有登录才能回复,可以选择微信账号登录