关于android使用外部方波输入生成中断

最近为了实现在kernel里面能够生成一个1ms的准确中断
使用了一个gpio口输入1k方波信号通过判断下边沿触发来实现

可是奇怪的是中断时间测试出来 并不准确 时快时慢 基本上1000次中断只需要700~800ms
通过中断函数控制一个输出io口测试出来的波形也是时疏时密

请教下有没大师使用过这个功能呢
有几个疑惑问下
1.使用外部中断的gpio口是否有要求
2.使用外部中断的时间是否有最小限制

问题已解决 没人回答还是谢谢大家