우분투 16.04 & MATLAB R2017a. 나는 그와 같은 시리얼 포트를 설정하기 위해 노력하고있어MATLAB의 최대 전송 속도는 얼마입니까?
: 그것은 잘 작동,하지만 전송 속도를 변경하려고 할 때, 나는이 메시지를 가지고 1000000 말 것
s=serial_port('/dev/ttyUSB0','BaudRate',115200,'DataBits',8,'InputBufferSize',80000)
:
Open failed: BaudRate could not be set to the specified value.
을
그래서 2 가지 질문이 있습니다 :
1) 일반적인 전송 속도가 아닌 2000000으로 설정할 수 있습니까?
2) 나는 1500000과 3000000이 나를 위해 일하고 있다는 것을 발견했다. 최대 속도가 있습니까?
** UPDATE **
내 경우, OS의 전송 속도를 변경하는 방법을 알고(우분투 16.04) setserial을 작동하지 않는, 그래서 sudo stty -F /dev/ttyUSB3 3500000
을 사용하고 (모든 속도가 허용되지 않음) 또는 asm/termios.h>를 통해 - 모든 속도가 허용됩니다. 그래서 두 번째 방법을 사용하고 있습니다. (위의 오류)
질문에 대한 답변은 다음 문서에서 확인할 수 있습니다. https://www.mathworks.com/help/matlab/matlab_external/baudrate.html.지원되는 전송 속도를 비롯하여 직렬 포트에 대한 플랫폼 관련 정보를 얻는 방법에 대한 설명이 있습니다. –
물론, 나는 그것을 읽었습니다. 업데이트 –