반응형
LRC(Longitudinal Redundancy Check)의 C 코드는 다음과 같다.
lrc = 0;
for(i=0; i<DATA_LENGTH; i++)
lrc = (lrc + b[i]) & 0xFF;
lrc = (((lrc ^ 0xFF) + 1) & 0xFF);
위 코드로 구해지는 lrc는 전체 데이터를 더한 후 2's complement를 취한 값과 같다.
위 코드는 1바이트 LRC 값을 계산한다.
반응형
'전자 > 통신' 카테고리의 다른 글
I2C의 Clock Stretching (0) | 2021.07.01 |
---|---|
PL2303 USB-UART 컨버터 (0) | 2021.06.28 |
Modbus RTU 통신 프레임 타이밍 (0) | 2021.06.23 |
I2C 통신 개요 (0) | 2021.06.19 |
CAN 통신 비트 개수 (0) | 2021.06.03 |
댓글