... | ... | @@ -576,7 +576,7 @@ if ((paddedCmdLen % 2) == 1) |
|
|
paddedCmdLen++;
|
|
|
```
|
|
|
* 전송할 명령어를 byte로 Encoding하여 cmdBytes에 저장한다.
|
|
|
* cmdBytes의 길이가 홀수이면 명령어의 크기를 1 증가시켜 짝수로 만들어 준다.
|
|
|
* cmdBytes의 길이가 홀수이면 Alignment로 인해 명령어의 크기를 1 증가시켜 짝수로 만들어 준다.
|
|
|
|
|
|
---
|
|
|
|
... | ... | @@ -634,8 +634,9 @@ Array.Reverse(checksumBytes); |
|
|
Array.Copy(checksumBytes, 0, sendBuffer, (int)AppConst.PduHeader.checksun, checksumBytes.Length);
|
|
|
```
|
|
|
* paddedCmdBytes에 대한 CRC 값을 checksum을 저장한다.
|
|
|
* checksum을 byte로 Convert 해서 checksumBytes에 저장한다.
|
|
|
* checksum을 byte 로 Convert 해서 checksumBytes에 저장한다.
|
|
|
* checksumBytesd를 뒤집어서 sendBuffer의 6~7번 요소에 복사한다.
|
|
|
* Endian 방식을 사용하기 때문에 Header의 데이터는 Reverse 해서 전송한다.
|
|
|
|
|
|

|
|
|
|
... | ... | |