
도와주세요!!
글 수 15,339
2009.10.27 06:52:55 (*.129.154.240)
17813
장비의 spec에서 protocol중에
stx와 etx를 요구합니다.
cr이나 lf는 minicom에서 조절할 수가 있는데
stx랑 etx는 ascii code라서 어떤식으로 입력을 해야하는지 감이 오지 않네요.
테스트장비도 2시간이 넘게 이동해야되는곳에 있고
또한 그곳이 인터넷도 되지 않는환경이라 가능하면 한번에 조사를 끝내고 가고싶습니다.
/xHH식으로 c에서 hex code로 입력하는 방법이 가능할려나요?
또한 C에서 이러한 명령어를 define으로 잡은다음
buffer에서 읽어서 전송하는방식을 사용하고있는데...
#define SERIAL2_COMMAND "\x02;01R\x03\r"
.........
중략
.........
write(fd2, SERIAL2_COMMAND, strlen(SERIAL2_COMMAND));
이렇게 사용하면 stx와 etx가 제대로 전송이 되는건지도 궁금합니다....-.-;
보니까 \x02식으로 사용하는건 printf에서 먹히는거같은데... 제가 제대로 한건지를 모르겠네요...-.-;
답변에 미리 감사드립니다..(꾸벅)