public static void SetPacket(uint uCommand, uint uData , ref byte[] btBuf, ref uint uLen)
{
BitConverter.GetBytes(STARTCODE).CopyTo(btBuf, uLen);
uLen += sizeof(uint);
BitConverter.GetBytes(SESSIONNO_UNKNOWN).CopyTo(btBuf, uLen);
uLen += sizeof(uint);
const uint DATALENGTH = sizeof(uint) + sizeof(uint); //CMD + DATA length
//btBuf.SetValue(DATALENGTH, sizeof(uint) + uLen);
BitConverter.GetBytes(DATALENGTH).CopyTo(btBuf, uLen);
uLen += sizeof(uint);
BitConverter.GetBytes(uCommand).CopyTo(btBuf, uLen);
uLen += sizeof(uint);
BitConverter.GetBytes(uData).CopyTo(btBuf, uLen);
uLen += sizeof(uint);
BitConverter.GetBytes(ENDCODE).CopyTo(btBuf, uLen);
uLen += sizeof(uint);
}
'프로그래밍' 카테고리의 다른 글
DataGridView 사용 팁 17가지 (0) | 2010.06.08 |
---|---|
DataGridView에서 DataGridViewComboBoxCell 사용시... Selection을 잘 먹지 않는 경우... (0) | 2010.06.08 |
WPF와 WinForm 의 연동 전체공개 (0) | 2010.04.29 |
쿼리문 정리 (0) | 2010.04.22 |
.NET C#을 이용한 Serial 통신 구현. (4) | 2010.04.21 |
댓글