嵌入式系统/ARM技术中的FIQ异常的描述
1. FIQ (FastInterrupt Request) FIQ异常是为了支持数据传输或者通道处理而设计的。在ARM状态下,系统有足够的私有寄存器,从而可以避免对寄存器保存的需求,并减小了系统上下文切换的开销。 若将CPSR的F位置为1,则会禁止FIQ中断;若将CPSR的F位清零,则处理器会在指令执行时检查FIQ的输入。注意:只有在特权模式下才能改变F位的状态。可由外部通过对处理器上的nFIQ引脚输入低电平产生FIQ。 不管是在ARM状态还是在Thumb状态下进入FIQ模式,FIQ处理程序均会执行以下指令从FIQ模式返回。 该指令将寄存器R14_fiq的值减去4后,
用户评论