注掉 NOP和DSB(两个都注掉),每按一次按键,中断函数执行两遍(R6每次加2),保留NOP或DSB,R6每次加1.
分析 STR R0,[R1](清中断标志位)执行完毕后,由于写延迟,中断标志位不会被立刻清除,中断退出那一刻它还是1,所以再次触发中断
注掉 NOP和DSB(两个都注掉),每按一次按键,中断函数执行两遍(R6每次加2),保留NOP或DSB,R6每次加1.
分析 STR R0,[R1](清中断标志位)执行完毕后,由于写延迟,中断标志位不会被立刻清除,中断退出那一刻它还是1,所以再次触发中断