ez-x5 보드와 pc가 시리얼로 연결되어 통신을 하고 있습니다.
이래저래 통신이 원활하게 이루어고 있습니다..
근데 한가지 이해 할 수 없는 문제가 발생해서요...

다음은 pc가 ez-x5 보드로 보낸 데이터 내용입니다. hex 형태 입니다.
04 00 00 00 0a 02 04 00 ffffffc8 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00

근데 보드에서 다음과 같이 들어옵니다.
04 00 00 00 0d 0a 02 04 00 ffffffc8 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00

자세히 보시면 5번째 0a 가 아니고 0d 0a로 들어옵니다. pc에서는 int형 10을
보내는 거거든요.
근데 보드에는 0d 0a로 들어옵니다. 유독 10 이라는 값에 대해서만 이렇습니
다.

이건 pc에서 보낸거 0c는 숫자 12입니다.
04 00 00 00 0c 02 04 00 ffffffc8 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00
다음은 보드에서 받은거 입니다.
04 00 00 00 0c 02 04 00 ffffffc8 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00
다른 값들은 다 정확히 들어옵니다.

유독 10 에 대해서만 이런 값이 나오는 이유를..ㅠ.ㅠ
pc는 인텔 계열이고 linux 입니다.
보드는 ez-x5 입니다.
원인이 뭘까요??
아시는 분 답변 부탁 드리겠습니다.