7 years, 6 months ago.

I2Cslaveの変数

単独受信の関数でval = name.read(ack);とあるんですが、ackの変数の扱いはI2CSlaveのページにも記載がありません。どう扱ったらいいのでしょうか。 ackのままでも0や1を代入してもエラーが出てしまいうまくビルドできません。 エラーメッセージは下です。 "no instance of overloaded function "mbed::Serial::attach" matches the argument list"

1 Answer

7 years, 6 months ago.

Quote:

単独受信の関数でval = name.read(ack);とあるんですが、ackの変数の扱いはI2CSlaveのページにも記載がありません。

I2CSlave クラスには、int read(int ack) というメンバ関数はありません(I2C クラスにはあります)。 https://developer.mbed.org/handbook/I2C#api