请教一个问题,我手上用的是CC2540DK的开发套件,没有mini的keyfob,现在我想把keyfob代码移植到Dongle的硬件上来,修改了key和led的IO初始化,发现led能控制亮灭,但是key的中断很不稳定,在IAR中加断点调试发现:1.按键中断需要循环隔一段时间才能正常进入中断;2. osal_run_system函数中只有第一次能快速的将所有event时间跑完,当从第二次开始,就会有长期的等待,即使将osal_pwrmgr_device设为PWRMGR_ALWAYS_ON也是如此;
请问这里会不会是因为ADC,陀螺仪没有了,HAL中的硬件等待影响了event的响应速度?从而也导致按键中断无法进入呢?我试过将不用的hal初始化屏蔽掉,也将没有的硬件处理相关代码删除,可是调试结果还是如此。
不知道你有没有更好的建议指导我?谢谢!