Register, LR),在ARM体系结构中LR的特殊用途有两种:一是用来保存子程序返回地址;二是当异常发生时,LR中保存的值等于异常发生时PC的值减4(或者减2),因此在各种异常模式下可以根据LR...LDR LR, =int_return ;LR中保存int_return作为返回地址
MOV PC, R1 ;将R1的值(中断入口地址)保存到PC中,即相当于直接跳转到中断处,开始执行中断服务程序...,{R0-R12, PC}^ ;进行现场恢复,将之前压栈的环境变量从堆栈中读出,覆盖到当前的寄存器中,在LDM指令的寄存器列表中包含有PC时使用'^',那么除了正常的多寄存器传送外,将SPSR拷贝到CPSR...101.25M/256
rIICSTAT = (1 标志位清...0,地址0状态标志位清0,最后收到位状态标志位清0(最后收到位是0 ACK位)
rINTMSK &= ~BIT_IIC; //启用IIC中断,相当于EnableIrq(BIT_IIC);