废话少说,开始说下所遇到的麻烦。刚开始,一直没有注意kernel中对at91的中断号定义与管脚定义是重复,中断号的寻找花了不少时间,原来在内核的 kernel/arch/arm/mach-at91/include/mach/gpio.h中 these pin numbers double as IRQ numbers, like AT91xxx_ID_* values这句话提醒了我。找到中断号后,在网上看了别人写好的程序,不过问题还是有的。他只介绍,没具体程序。无赖下只能用写这块程序了,其实也不难,在s3c2440基础上进行了修改便可。不过一定要注意正在使用的IO口是否被使用过。