【摘要】:S3C6410X的中断控制单元由2个向量中断控制器和2个信任区中断控制器组成。S3C6410X的中断控制单元可支持64个中断源。S3C6410X的中断控制单元具有中断优先级可编程、支持中断屏蔽、支持快中断和普通中断、支持软中断等特点。例6.5 中断型按键驱动程序实例本例的电路原理同例6.4。核心代码如下:应用层采用了select模型,参考代码如下:本例运行结果如下:[root@urbetter/home]#insmod demo.ko[root@urbetter/home]#mknod/dev/buttons c 2240[root@urbetter/home]#./read//此时依次按下不同的按钮get key 61key2 is pressedget key 62key1 is pressedget key 55key4 is pressedget key 59key3 is pressedget key 63get key 31key6 is pressedget key 47key5 is pressed
S3C6410X的中断控制单元由2个向量中断控制器(VIC)和2个信任区中断控制器(TZIC)组成。S3C6410X的中断控制单元可支持64个中断源。S3C6410X的中断控制单元具有中断优先级可编程、支持中断屏蔽、支持快中断和普通中断、支持软中断等特点。
例6.5 中断型按键驱动程序实例
本例的电路原理同例6.4。代码见\samples\6hardsimple\6-6interruptbutton。核心代码如下:
应用层采用了select模型,参考代码如下:
本例运行结果如下:
[root@urbetter/home]#insmod demo.ko
[root@urbetter/home]#mknod/dev/buttons c 2240
[root@urbetter/home]#./read
//此时依次按下不同的按钮
get key 61
key2 is pressed
get key 62(https://www.xing528.com)
key1 is pressed
get key 55
key4 is pressed
get key 59
key3 is pressed
get key 63
get key 31
key6 is pressed
get key 47
key5 is pressed
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
