标签: python raspberry-pi nonblocking
我有这个简单的代码:
import smbus i2c = smbus.SMBus(1) i2c.read_byte(0x20)
但是,我想使读取功能无阻塞,或者至少有一个短暂的超时(即~100 MS)。原因是我正在使用第二块板来判断是否有其他I2C设备被冻结。我见过this question,但我认为在运行中停止此功能会导致I2C连接不稳定。有没有办法为这个功能设置一个短暂的超时?