函数的隐式声明 'wiringPilSR'
implicit declaration of function 'wiringPilSR'
我正在尝试使用 wiringPI 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 中构建代码时,我收到警告“implicit declaration of function 'wiringPilSR'
”和错误“undefined reference to 'wiringPilSR'
”。我已经设置了构建命令,如此 tutorial on sparkfun
所示
函数 wiringPilSR
没有用小写 L (l)
拼写,而是它的第 9 个字符是大写 i (I)
需要一小时来弄清楚
我正在尝试使用 wiringPI 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 中构建代码时,我收到警告“implicit declaration of function 'wiringPilSR'
”和错误“undefined reference to 'wiringPilSR'
”。我已经设置了构建命令,如此 tutorial on sparkfun
函数 wiringPilSR
没有用小写 L (l)
拼写,而是它的第 9 个字符是大写 i (I)
需要一小时来弄清楚