i2c_write_read()


I2C로 데이터를 전송하고 수신 데이터를 읽음

Description

int i2c_write_read(int $i2c_id, string $wbuf, string &$rbuf, int $rlen)

Parameters

Return Value

성공 시 읽거나 쓴 길이(바이트), 실패 시 0

Example

<?php
include "/lib/sd_340.php";
$rbuf = "";
$wbuf = "\x05\x03";
$rlen = 0;
i2c_setup(0, 0x1e);                         // I2C 통신 설정
$rlen = i2c_write_read(0, $wbuf, $rbuf, 2); // I2C 데이터 쓰기 및 읽기
if($rlen == 2)
  echo "$rbuf";                             // 읽은 데이터 출력
?>

See also