도와주세요!!
글 수 15,339
2011.11.09 17:51:28 (*.108.212.145)
17276
안녕하세요. 아래에
임베디드 리눅스 상에서 UART 수신이 안됩니다ㅠㅠ;;
이 글을 작성한 초보 대학생인데요.
시리얼 데이터 수신 코드를 작성해서 크로스컴파일까지 해서 arm11-6410sys 에서 실행을 해보았습니다
sBuff 라는 변수에 시리얼로 날라오는 데이터를 저장한다음에 %s 로 printf 출력해주었는데 결과가
TY0!%@#$^ 이런식으로 나오더라구요.(영어와 숫자를 제외한 문자는 실제로 보니 알아볼 수 없는 이상한 문자가 출력됨)
시스템이 특수문자 같은거를 제대로 출력못해서 그런거 같긴한데
이것을 원하는 갑으로 제대로 출력해 줄려면 어떻게 해야할까요?
스트링으로 출력하는 것이 아닌, 한 바이트씩 %d로 각각 출력하면 이런것이 사라질까요;;
중간에 하다가 제대로 안되길래 푸념섞인 질문 드립니다ㅠㅠ