2017-02-25 2 views
0

J'essaie d'attacher une interruption à une broche en utilisant le wiringPilSR du câblage. Mon code ressemble à ceci:Déclaration implicite de la fonction '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; 
} 

Lorsque je tente de construire le code dans Geany, je reçois un avertissement « implicit declaration of function 'wiringPilSR' » et erreur « undefined reference to 'wiringPilSR' ». J'ai mis les commandes de construction comme indiqué dans ce tutorial on sparkfun

+0

Quelle est la définition de 'wiringPilSR'? –

+0

Compris. Merci quand même – Alexander

Répondre

1

La fonction wiringPilSR n'est pas orthographié avec un minuscule L (l), au lieu de son 9ème caractère est une majuscule i (I)

Il va une heure pour le découvrir

+1

routine de service d'interruption ...: D –