Linux C에서 ttyUSB 동시 읽기 및 쓰기를 처리하는 방법

Linux C에서 ttyUSB 동시 읽기 및 쓰기를 처리하는 방법

직렬 통신을 통해 Linux PC의 마이크로 컨트롤러와 인터페이스하는 애플리케이션을 작성하고 싶습니다. 열기, 읽기, 쓰기 함수 호출을 사용하여 기본 C 코드를 사용하여 읽기 및 쓰기 작업을 작성할 수 있었습니다. 하지만 동시에 읽고 쓰는 방법을 이해할 수 없습니다.

샘플 코드나 로직이 있으면 업데이트해 주세요.

감사해요

답변1

본 적이 있나요 select()?

tty 장치에 대한 파일 설명자를 연 다음 select()읽기, 쓰기를 요청하는 호출을 시작할 수 있습니다. fd에 읽을 데이터가 있거나 쓸 준비가 되거나 시간 초과가 발생하면 호출 코드에 예외가 select()반환됩니다.

남자들은 선택한다

관련 정보