오랜만에 질문을 올리게 되네요
다름이 아니라 제가 comtest라는 파일을 만들어서 ttyS1으로 통신을 할 수 있도록 했는데요 ttyS1으로 받은 값을 printf로 출력을 해보면 ASCII로 들어와요
근데 저는 그냥 Hex값으로 출력을 하고 싶거든요 그럴려면 어떻게 해야할까요?
소스는 다음과 같습니다.
RxCount = read(handle, Buff, 1);
if(RxCount == 0)
{
printf("receive Time Overn");
continue;
}
if(RxCount < 0)
{
printf("Read Errorn");
break;
}
for(loop = 0; loop < RxCount; loop++)
{
printf("Read Data [%c]n", Buff[loop]);
if(Buff[loop] == 0x1b) ending = 1;
}
여기서 printf("Read Data [%c]n", Buff[loop]); 부분에서 수정을 해야 하나요?
왕초보 좀 도와주세요~
printf("Read Data [%X]n", Buff[loop]);
를 말씀하시는 것인지...아니면 binary 통신을 얘기하시는 것인지..