dio_tcsetattr

(PHP 4 >= 4.3.0, PHP 5 < 5.1.0)

dio_tcsetattr — 직렬 포트에 대한 터미널 속성 및 전송 속도 설정


설명

dio_tcsetattr(resource $fd, array $options): bool

dio_tcsetattr()은 열린 fd의 터미널 속성과 전송 속도를 설정합니다.


매개변수

fd
dio_open()에 의해 반환된 파일 설명자.
options
현재 사용 가능한 옵션은 다음과 같습니다.
  • 'baud' - 포트의 전송 속도 - 38400,19200,9600,4800,2400,1800, 1200,600,300,200,150,134,110,75 또는 50일 수 있으며 기본값은 9600입니다.
  • 'bits' - 데이터 비트 - 8,7,6 또는 5일 수 있습니다. 기본값은 8입니다.
  • 'stop' - 정지 비트 - 1 또는 2일 수 있습니다. 기본값은 1입니다.
  • 'parity' - 0,1 또는 2일 수 있습니다. 기본값은 0입니다.

반환 값

값이 반환되지 않습니다.


Examples

예제 #1 직렬 포트에서 전송 속도 설정

                  
<?php

$fd = dio_open('/dev/ttyS0', O_RDWR | O_NOCTTY | O_NONBLOCK);

dio_fcntl($fd, F_SETFL, O_SYNC);

dio_tcsetattr($fd, array(
  'baud' => 9600,
  'bits' => 8,
  'stop'  => 1,
  'parity' => 0
));

while (1) {

  $data = dio_read($fd, 256);

  if ($data) {
      echo $data;
  }
}

?>
                  
                

메모

참고: 이 함수는 Windows 플랫폼에서 구현되지 않습니다.