학습2 C언어 시리얼 통신 브레이크(break) 신호 전송 방법 C tcsendbreak() 시리얼 통신 break 신호 전송 함수시리얼 통신에서 브레이크(break) 신호를 보내려면 tcsendbreak() 함수를 사용하면 됩니다. 상대 쪽에서 break 신호를 주었을 때 수신 버퍼에 0x00이 있어서 0x00을 보내면 break 신호가 전송되는 줄 아는 분이 계시더군요. 이미지나 동영상처럼 바이너리 파일을 전송할 경우 0x00이 있을 수 있는데, 그때마다 break 신호가 발생해서는 안 되겠지요.헤더 : termios.h형태: int tcsendbreak(int fd, int duration)인수: int fd 시리얼 포트와 연결된 파일 디스크립트int duration 전송 시간반환: 0 == 성공, -1 == 실패 및 errno에 에러코드 대입int durat.. 2022. 6. 25. C언어 포인터 사용하는 이유 C언어 포인터 사용한다 vs. 사용하지 않는다C언어 포인터를 쉽게 이해하는 방법 시리즈 3부입니다. 꽤 오래전에 개발자 커뮤니티에서 댓글 싸움이 심하게 벌어진 적이 있는데요, C언어라고 해서 포인터를 반드시 사용할 필요가 없다는 글에 반박과 찬성 의견이 이어진 것이죠. C언어에서 포인터를 사용하지 않으면 왜 C언어로 코딩하느냐로 시작해서 포인터를 사용하지 않는다면 C언어 개발자라고 어디 가서 떠들지 말라며 다소 과격한 글이 올라왔고, 이에 대해 포인터 없는 언어도 많고 C로 코딩하지만, 포인터 없이도 잘만 작성한다는 공격적인 답글이 서로 엉켜 싸우듯 했습니다.연산자 []로만 사용했다고 포인터를 안 썼다고?맞습니다. 포인터 없는 언어도 많은데 C언어라고 꼭 포인터를 써야 할까요? 당연히 포인터 없이도 프로.. 2022. 3. 28. 이전 1 다음