通过独立按键模块学习中断控制
购买链接:
https://item.taobao.com/item.htm?spm=a1z10.5-c-s.w4002-18748153240.62.65572366Y5SuXX&id=576040589426
独立按键模块
一、功能介绍
独立按键模块
使用GPIO接口,连接到IMX6魔法师Cortex-A系列底板的P5和P8接口
1.模块简介
按键是指轻触式按键开关,也称之为轻触开关。按键开关是一种电子开关,属于电子元器件类,最早出现在日本,称之为:敏感型开关,使用时以满足操作力的条件向开关操作方向施压开关功能闭合接通,当撤销压力时开关即断开,其内部结构是靠金属弹片受力变化来实现通断的。
按键开关由嵌件、基座、弹片、按钮、盖板组成,其中防水类轻触开关在弹片上加一层聚酰亚胺薄膜。
按键开关有接触电阻荷小、精确的操作力误差、规格多样化等方面的优势,在电子设备及白色家电等方面得到广泛的应用如:影音产品、数码产品、遥控器、通讯产品、家用电器等等。
二、使用演示
三、原理分析
独立按键模块中每个按键控制一根中断线的状态。当按键抬起时,中断线处电压为3.3V;当按键按下时,电源和地导通,此时中断线为0V。所以按键的中断状态默认为高电平,按下时为低电平。
四、代码分析
1. GPIO操作库函数
2. 中断函数
3. 驱动程序
4. 应用程序
五、实践操作
1、编译驱动程序
2、编译应用程序
3、下载测试