Linux字符设备驱动开发——简述按键中断开发流程
博客说明
撰写日期 | 2019.10.08 |
---|---|
完稿日期 | 2019.10.08 |
最近维护 | 暂无 |
本文作者 | multimicro |
联系方式 | multimicro@qq.com |
GitHub | https://github.com/wifialan |
本文地址 | https://blog.csdn.net/multimicro/article/details/102365730 |
开发环境
环境说明 | 详细信息 | 备注信息 |
---|---|---|
与此篇博文开发环境相同 | 从Linux内核LED驱动来理解字符设备驱动开发流程 |
1. 写在前面
前几天刚整理完字符驱动的开发流程,详情请参考从Linux内核LED驱动来理解字符设备驱动开发流程,本篇博文在此篇文章的基础上开发了AD9833的驱动,是通过GPIO口模拟的SPI时序,此外增加了按键中断控制切换AD9833的波形。本文简述字符按键中断开发流程。
按键中断所需要的中断API函数为:
int gpio_to_irq(unsigned gpio);
int request_irq(unsigned int irq, irq_handler_t handler, unsigned long flags, const char *name, void *dev