Q&A

  • (시리얼 통신)BAUD RATE변경에 대하여 질문
저는 시리얼 통신 프로그래밍을 하고 있읍니다.

첨 시작하다 보니 좀 어려운 점이 많군요 고수님들의

많은 조언 부탁바랍니다.



[질문]

<보드 레이트를 변경하려고 합니다>



dcb.BaudRate = CBR_57600;

SetCommState( FComPortHandle, dcb );

FlushBuffers( true, true );

SetupComm( FComPortHandle, FComPortInBufSize, FComPortOutBufSize );

이렇게 보드 레이트 변경하는 걸로 알고 있습니다.

그리고 windows유닛을 보니 다음과 같이 설정이 되어 있더군요.

CBR_110 = 110;

:

CBR_56000 = 56000;

:

CBR_256000 = $3E800;



그런데 만일 더 큰 값의 보드 레이트를 원할 경우(꼬~옥 필요함)

어떻게 설정해야 할지 모르겠어요.

구냥 예를 들어 CBR_3000000=3000000; 이렇게 값만 windows유닛에 추가 시키면

3000000 BAUD RATE를 사용할 수 있는 건가요?

아니면 다른 계산방법에 의해서 해야하는지.... 코딩을 더 해줘야할

다른 부분이 또 있는지.....

자세히좀 알려주세요.



너무 두서 없이 글을 썼군요. 그래도 무슨 말인지 이해하시리라 믿고

답변을 기다립니다.



0  COMMENTS