前提:用的是 ADS1.2 编译器。
在 ARM7 处理器中,定时器中断是如何发生的,和51单片机有什么区别?因为51直接有各中断向量表,只要在中断的入口地址处写一条跳转指令即可。而ARM只有异常向量地址入口。是不是ARM中,定时器中断在用汇编写时必须用查询方式来做。是不是象下面这样做的? ;=============================== ;//异常入口地址 LDR PC,Rest_Addr LDR PC,UndefinedAddr . . . LDR PC,IRQ_Addr LDR PC,FIQ_Addr ;=============================== ;异常处理程序 IRQ_Addr if(是定时器0中断) goto:定时器0子程序。 if(是定时器1中断) goto:定时器1子程序。 if(是UARTO中断) goto:UARTO子程序。 ;=============================== |