|
|
关于Arduino I2C的wire函数Wire.endTransmission(),
较新的编译器可用Wire.endTransmission(false)这个函数,但老版本的是无参数的,
由于我的板子特殊只能用旧版本编译器,
所以问下如何用老版本的这些函数实现Wire.endTransmission(false)的功能
以下给出新版本下我的代码:
Wire.beginTransmission(0x68);
Wire.write(0x3B);
Wire.endTransmission(false);
以及找到的完全不理解的Wire.endTransmission()英文解释:
If true, endTransmission() sends a stop message after transmission, releasing the I2C bus.
If false, endTransmission() sends a restart message after transmission. The bus will not be released, which prevents another master device from transmitting between messages. This allows one master device to send multiple transmissions while in control.
The default value is true. |
|