Linux GPIO 中断函数注册

gpio中断函数设置方法

1.使能中断

enable_irq(gpio_to_irq(GPIO));

2.声明定义函数

static irqreturn_t callback(int irq, void *dev_id){
        return IRQ_HANDLED;
}

3.请求中断

ret = request_thread_irq(gpio_to_irq(GPIO),NULL,callback,IRQ_TYPE_EDGE_BOTH,”name”,NULL);
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 说几句废fu之言,前几天没有接着写进程调度记录的文章,当然现在也不会写,如题,从现在开始记录linux内核基础知识...
    Gitlusen阅读 5,610评论 0 0
  • Android音频系统详解 参考好文: Android 音频系统:从 AudioTrack 到 AudioFlin...
    爱雨520阅读 14,690评论 2 7
  • 一、模块与包的导入内置的sys模块中包含一个sys.path的列表,其中存放了构成Python路径的目录列表存放顺...
    probiecoder阅读 3,332评论 0 0
  • 杀蓝:10 11 12 14 15 16 次杀:13 蓝球范围: 01 02 03 04 05 06 07 08 ...
    99b48d6a94c7阅读 988评论 0 0
  • 今天好忙又变天感觉有点感冒,晚上辅导儿子做作业时看到凌乱的桌面,忍不住对他说:“你不是很喜欢妈妈为你收拾...
    轩莉多彩阅读 1,183评论 0 0