【问题标题】:implicit declaration of function 'wiringPilSR'函数“wiringPilSR”的隐式声明
【发布时间】:2017-07-16 16:20:51
【问题描述】:

我正在尝试使用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的定义是什么?
  • 想通了。还是谢谢

标签: c raspberry-pi geany wiringpi implicit-declaration


【解决方案1】:

函数wiringPilSR不是用小写的L (l)拼写,而是它的第9个字符是大写的i (I)

一小时搞定

【讨论】:

  • 中断服务程序... :D
猜你喜欢
  • 2021-01-20
  • 1970-01-01
  • 2014-06-28
  • 2022-01-16
  • 2011-10-05
  • 2013-10-28
  • 2019-07-16
  • 2012-04-20
相关资源
最近更新 更多