저는 시리얼 통신 프로그래밍을 하고 있읍니다.
첨 시작하다 보니 좀 어려운 점이 많군요 고수님들의
많은 조언 부탁바랍니다.
[질문]
<보드 레이트를 변경하려고 합니다>
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를 사용할 수 있는 건가요?
아니면 다른 계산방법에 의해서 해야하는지.... 코딩을 더 해줘야할
다른 부분이 또 있는지.....
자세히좀 알려주세요.
너무 두서 없이 글을 썼군요. 그래도 무슨 말인지 이해하시리라 믿고
답변을 기다립니다.