나는 이것이 아마도 전에 물어 봤지만 나의 문제 때문에 해결책을 찾을 수 없다는 것을 안다. 루프에서 호출하고 하나의 Byte를받는 함수 receive(int recv)
이 필요합니다. 필자는 지금까지 시리얼 포트 (termios.h)를 설정했고, 수신 할 수있었습니다. read()
그러나 포트의 전체 버퍼 만 수신 할 수 있습니다. 따라서 read(fd, recv, 255);
은 항상 여러 바이트를 반환합니다. 내가 필요한 것은 바이트를 수신하는 버퍼이며, receive(int recv)
이 호출되면 항상이 버퍼의 첫 번째 바이트를 제공합니다. 그런 버퍼는 어떻게 생겼습니까? 나는 이것에 대한 어떤 도움이라도 기꺼이 고맙게 생각할 것이다! 감사합니다.리눅스에서 시리얼 포트로부터 하나의 바이트를 받음
0
A
답변
2
관련 문제
- 1. 시리얼 포트로부터 패킷을 기다리는 것을 멈추십시오.
- 2. 리눅스에서 시리얼 포트 복구하기
- 3. 루비 시리얼 포트가 무작위로 바이트를 놓친다
- 4. 리눅스에서 시리얼 포트가 연결/연결 해제되었는지 알 수 있습니까?
- 5. 버퍼로 시리얼 데이터 정렬
- 6. C의 시리얼 포트
- 7. 시리얼 포트 시뮬레이션
- 8. 시리얼 포트와 체크 박스 업데이트하기
- 9. iOS의 시리얼 통신
- 10. Array 클래스에서 상속 받음
- 11. UIView에있는 UIButtons가 간섭을 받음
- 12. 시리얼 포트를 100 보레이트로 처리하기
- 13. C# 시리얼 포트, 시리얼 포트의 시뮬레이션 쓰기
- 14. 하나에 두 바이트를 결합/병합 ...?
- 15. 시리얼 포트가 읽히지 않는다
- 16. 가상 시리얼 포트
- 17. 방지 시리얼
- 18. 시리얼 포트
- 19. XML로 시리얼
- 20. 시리얼 포트
- 21. Arduino 시리얼 데이터 파싱
- 22. 100 Hz 시리얼 데이터
- 23. 시리얼 프로그래밍 (하드웨어 핸드 셰이크)
- 24. javax.net.ssl.SSLHandshakeException : 치명적인 경고를 받음 : handshake_failure
- 25. 안드로이드가 청크 JSON 응답을 받음
- 26. 인터넷에 정보를 보내고 뭔가를 받음
- 27. 중단 점이 ProcessCmdKey에 영향을 받음
- 28. changePage가 사용자 정의와 간섭을 받음
- 29. iOS6 기기 회전 제한을 받음
- 30. dropdownlist 다른 사람의 값을 받음
을, 나는/생각/당신은 직렬 포트의 정수를 읽으려고? 현재'ssize_t read (int fd, void * buf, size_t count)'를'int recv'를 두 번째 매개 변수로 호출하는 것처럼 보입니다. 이것은 틀린 것입니다. –