시리얼 읽기 () 방해의 원인이 아니다

시리얼 읽기 () 이유를 차단하지 않습니다 :

오픈 (DEV [lcomPort, O_RDWR | O_NOCTTY | O_NDELAY );

참고 : O_NONBLOCK (O_NDELAY처럼 O_NONBLOCK)이 비 블록 모드로 설정되어 읽을 때 읽을 때 실시간 차단하지 않고, 루프 읽을 때

 

이유 : 직렬 통신 : 오픈 () 함수는 직렬 포트에 제공 될 수 블로킹비 블로킹 ,

따라서, 경우에 판독 () 함수에서 데이터를 읽지 않도록 차단되지 때문에 열기 (시간)은 직렬 포트 비 차단 모드로 설정된다 ;

출시 팔 개 원래 기사 · 원의 칭찬 0 · 조회수 173

추천

출처blog.csdn.net/Wang_XB_3434/article/details/104356082