|
참 제가 너무 띨띨해서 여러분 괴롭히네요..--;
암튼..
제가 생각을 잘못해서요..
if(buf[0]==0x22 && buf[10]==0x78)뭐 이런식으로 처음과 끝이 맞으면..
올바른 데이터로 알고 처리할려고 했는데..
이게 엄청난 실수더군요..
buf[0]에 무조건 0x22이 들어가란 법이 없는데요..--;
그래서.. 생각한게..
num = ComPort1->ReadStr(buf, count);
for(i=0; i<num; i++)
{
if(buf[i] == 0x22) 이렇게 첫번째 데이타를 찾아서..
그때부터 열개의 데이타를 읽어야 하더군요..--;
그런데 문제는
if(buf[i] == 0x22) 이렇게 비교가 안되는것 같은데..
이거 확실하게 비교하는 코드좀 가르쳐주세요..--;
|