最近在学习66AK ARM的GPIO中断,参考程序为论坛中“K2_STK_ARM_v1”的“GPIO”例程。平台为自己做的一块板子。
根据例程描述,当被配置为LOOPBACK TEST模式(即例程中GPIO_LOOP_BACK_TEST 设为1)时,将会对GPIO的中断进行自闭环测试,即不需要外部GPIO信号的触发便可进行中断服务程序(ISR)进行测试;
当被配置为非LOOPBACK TEST模式(即例程中的GPIO_LOOP_BACK_TEST 设为0)时,便可以通过外部GPIO端口信号的触发进行入断。
在自己的平台中,拟使用的GPIO8对中断进行触发,外部对GPIO8端口输入周期为10ms左右的方波。但是将例程中的GPIO_LOOP_BACK_TEST 设为0,并将断点设在GPIO_ISR函数中,运行过程中程序并未停在断点处,意味着程序没有进入中断服务程序。
请问,在使用外问GPIO做为触发源时,在例程中除了将GPIO_LOOP_BACK_TEST 设为0,还需要修改哪些地方呢?本人初次调试ARM,多有不懂的地方,敬请指教。
所使用的例程见附件,请各位大神指教!7450.K2_STK_ARM_v1.zip