2017-02-25 5 views
0

Ich versuche, einen Interrupt an einen Pin mit wiringPIs wiringPilSR anzuhängen. Mein Code sieht wie folgt aus:implizite Erklärung der Funktion '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; 
} 

Wenn ich versuche, den Code in Geany zu bauen, erhalte ich eine Warnung „implicit declaration of function 'wiringPilSR'“ und Fehler „undefined reference to 'wiringPilSR'“. Ich habe die Build-Befehle gesetzt, wie wiringPilSR in diesem tutorial on sparkfun

+0

Was ist die Definition von "WiringPilSR"? –

+0

Ich habe es herausgefunden. Danke trotzdem – Alexander

Antwort

1

Die Funktion ist nicht gezeigt L (l) mit einem Klein Dinkel, statt dessen 9. Zeichen ist ein Groß i (I)

Es geht 1 Stunde es, herauszufinden

+1

Interrupt Service Routine ...: D –

Verwandte Themen