직렬 장치는 한 번에 한 문자를 보냅니다.

직렬 장치는 한 번에 한 문자를 보냅니다.

ACCESS IO 직렬 카드가 있습니다. 기존 Linux 직렬 드라이버를 사용하고 있습니다. 그러나 직렬 포트에 데이터를 쓸 때 오실로스코프로 측정한 라인의 출력은 공백이 있는 한 번에 한 문자입니다. 즉, <char>[gap]<char>[gap]<char>..., vs. 연속 스트림의 반대 - 즉 <char><char><char>...

이 행동의 이유는 무엇입니까? 이를 설정하는 포트나 칩에 일부 설정이 있습니까?

답변1

문제가 발견되었습니다. 우리의 UART는 다음을 기반으로 합니다.페리톤 PI7C9X7958ANBE칩. 어떤 이유로 일반 Linux 커널 드라이버는 이 특정 칩을 지원하지 않으므로 이를 인식하지 못합니다. 따라서 하드웨어 FIFO를 사용하여 확장 모드를 활성화할 수 없습니다.

관련 정보