dwm_i2c_write

データを I2C に書き込みます奴隷。

void dwm_i2c_write(uint8_t, uint8_t*, uint8_t, boolean_t)
パラメータ
  • input -- アドレス、データ、len、no_stop

  • addr -- 8 ビット整数 (スレーブデバイスのアドレス (LSB 7 のみ))

  • data -- 8 ビット整数 (送信バッファへのポインタ)

  • len -- 8 ビット整数 (送信するバイト数)

  • no_stop -- '0' | ‘1’ (設定されている場合、転送が正常に完了した後、バス上で停止条件は生成されません(次の転送で:param startを繰り返し実行できます))

  • output -- ステータスコード

Cコード例

uint8_t data[2];
const uint8_t addr= 1; // some address of the slave device
data[0]= 0xAA;
data[1]= 0xBB;
dwm_i2c_write(addr, data, 2, true);

SPI/UART 例

これらのインターフェースでは使用できません。