2017-02-25 21 views
0

配線PIのwiringPilSRを使用してピンに割り込みをアタッチしようとしています。私のコードは次のようになります。暗黙の関数 '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; 
} 

私はGeanyでコードをビルドしようとすると、私は「undefined reference to 'wiringPilSR'を」警告「implicit declaration of function 'wiringPilSR'」とエラーが表示されます。機能wiringPilSRが小文字L (l)で綴られていません。このtutorial on sparkfun

+0

それを考え出すために一時間をそこに行く

'wiringPilSR'の定義は何ですか? –

+0

それを考え出した。とにかくありがとう – Alexander

答えて

1

に示したように、私はビルドコマンドを設定して、代わりにその第九の文字が大文字であるi (I)

+1

割り込みサービスルーチン...:D –