Linux驱动之按键中断(2)

当上层应用调用read接口时,若按键缓存区头尾不相等时表明有数据可读,但是在读取数据前调用local_irq_save( )函数将中断关闭,读取完毕之后在恢复中断;相反,如果按键缓存区头尾相等则说明没有数据可读,该进程就会被睡眠,实现如下:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwzjdf.html