2017-11-30 8 views
0

C++로 UART Rx 핀에서 비트를 읽고 싶다. (실제로이 모듈을 위해 nodejs 네이티브 모듈을 개발 중이다.) 나는 성공적으로 pigpio 라이브러리를 초기화 할 수 있지만, 내가하려고 할 때이 코드를 읽기 :C Pigpio : 비트 뱅 시리얼을 읽는다.

gpioSerialReadOpen(TXD, 9600, 8); 
while(true){ 
    gsr = gpioSerialRead(TXD, buf, 8); 
    if(gsr < 0) { 
     printf("%d\n", gsr); 
    }else{ 
     fwrite(buf, 8, 1, stdout); 
    } 
    sleep(100); 
} 

나는 단지 4 자리 숫자 (숫자가 모든 응용 프로그램 인스턴스 같은 때마다 읽을 수 - 나는를 다시 시작할 때 프로그램, 번호 변경). 내가 도대체 ​​뭘 잘못하고있는 겁니까?

+0

에 핀 모드를 설정 잊어, 문제를 해결? 그것은 정의되지 않은 것으로 보인다. – stevieb

+0

코드 조각은 쓸모가 없습니다. 불완전하기 때문에 여러분을 돕는 데 관심이있는 누구라도 컴파일/실행할 수 없습니다. 1. 문제의 최소 완전 입증 가능한 예제 만들기 - COMPLETE는 누군가가 파일에 붙여넣고 컴파일/실행할 수 있음을 의미합니다. MINIMAL은 작은 것을 의미하며 문제를 보여주기에 충분한 코드입니다. 2. 질문에 대한 코드를 편집하십시오. – barny

+0

감사합니다. 나는 다음 번에 그 점을 명심 할 것입니다. (제 대답을보십시오) – artus90

답변

0

마지막으로 내가 '무엇을 buf`되어 입력

관련 문제