13.1.16. cesWriteByte¶
SYNOPSYS¶
t_i32 cesWriteByte(
[in] t_i32 nNodeID,
[in] t_i32 nChannel,
[in] ULONGLONG byVal,
[out] t_bool bIsSuccess
)
DESCRIPTION¶
송신 버퍼에 전송을 위한 1 바이트 의 데이터를 추가합니다.
버퍼 카운트를 각각 1 만큼 감소 및 증가 시킵니다.
PARAMETER¶
nNetID : 원격 노드 ID
nChannel : 채널 번호
byVal : 쓰는 바이트 데이터
bIsSuccess : 함수 수행 여부 반환
EXAMPLE¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #include "ceSDK.h"
#include "ceSDKDef.h"
long nSerialChNo = 0; // 시리얼 채널(Port) 번호
BYTE byData; // 1 바이트 데이터 정보
// 0 번 시리얼 포트에 대해 수신 버퍼의 첫번째 바이트 데이터 확인
if ( cesReadByte ( nSerialChNo, &byData ) == ceERR_NONE )
{
if ( byData != 0x2 ) // STX 가 아니면
{
OutputDebugString ( "cesReadByte has been failed" );
}
}
// 0 번 시리얼 포트에 대해 송신 버퍼에 1 바이트 데이터 추가
if ( cesWriteByte ( nSerialChNo, 'B' ) == ceERR_NONE )
{
cesCommit ( nSerialChNo ); // 송신 버퍼의 내용을 전송 버퍼에 담아 전송
}
|