我试图让一个构造函数设置外部芯片上的引脚,我用它作为输出。为此,我需要进行I2C事务。
下面是当前在构造函数中的代码。使用代码中的Wire.endTransmisson
行,它会崩溃。省略它有效。但我觉得应该在那里,还有其他事情正在发生。我在这里缺少什么吗?
HID::HID(){
Wire.begin();
I2Cflag = 1;
Wire.beginTransmission(0x41);
Wire.write(0x03);
Wire.write(0xF3);
Wire.endTransmission(); //When omitted, it works!
I2Cflag = 0;}