2017-02-25 19 views
0

wiringPI의 wiringPilSR을 사용하여 핀에 인터럽트를 연결하려고합니다. 내 코드는 다음과 같습니다 : 내가 Geany에서 코드를 빌드 할 때함수 'wiringPilSR'의 암시 적 선언

#include <wiringPi.h> 
#include <stdio.h> 

int inPin = 3; 

void myInterrupt(); 

int main(vodi){ 
    wiringPilSetupGpio(); 
    pinMode(inPin, INPUT); 
    wiringPilSR(inPin, INT_EDGE_RISING, &myInterrupt); 
    while(1){ 
     printf("Cycle repeated\n"); 
     delay(1000); 
    } 
    return 0; 
} 

void myInterrupt(){ 
    printf("Interrupted"); 
    return 0; 
} 

, 내가 경고 "implicit declaration of function 'wiringPilSR'"오류 "undefined reference to 'wiringPilSR'"를 얻는다. 기능 wiringPilSR는 소문자 L (l) 철자되지 않습니다 tutorial on sparkfun

+0

그것을 알아내는 한 시간을 간다

'wiringPilSR'의 정의는 무엇입니까? –

+0

그것을 알아 냈습니다. 어쨌든 고마워요 – Alexander

답변

1

같이 내가 빌드 명령을 설정 한 대신 9 문자는 대문자 i (I)

+1

서비스 루틴을 중단 ... : D 조 –