4

ConfigurableFirmata のカスタム モジュールを作成しています。ライブラリが次のようなコールバックを使用していることがわかります。

void Class::handleCapability(byte pin);
boolean Class::handlePinMode(byte pin, int mode);
...
boolean Class::handleSysex(byte command, byte argc, byte *argv);

質問は、一部の関数がブール値である理由と、いつ TRUE または FALSE を返すか (および、TRUE または FALSE を返すとどうなるか) がよくわかりません。

4

2 に答える 2

2

答えは FirmataExt.cpp にあります。拡張機能が FALSE を返す場合、デバッグ目的で文字列をfirmataに送信するだけです。

于 2016-08-27T14:14:56.513 に答える