HoonStyle

8 Bit Serial 통신 본문

Programming

8 Bit Serial 통신

HoonStyle 2014. 1. 14. 11:23

요번에 안하던 Serial 통신 코딩을 C# 으로 하던 중 자체적으로 프로토콜 테스트를 하고


Serial Port 물려서 Send를 하는순간 .... Bit가 드랍되어서 제대로 안된다.....





찾아보니 default 가 ASCII encoding 이란다...


그래서  UTF8로 변환 후 Test..


앞은 제대로 오는데 마지막 byte가 127이 넘어가니 또 고놈이 엉뚱한 숫자로 나온다...





알고보니 ASCIIEncoding은 8비트 통신을 위해서 사용하는 인코딩이 아니란다...


"ISO 8859-1 Latin 1; Western European (ISO)" 요걸로 해야한단다....


Encoding.GetEncoding(28591);

하아... 


간만에 코딩하다가 빡쳐서 남김...