软件复位
软件复位清零uPP内部状态机,但不重置的UPP寄存器的内容。下面的过程进行的UPP外设的软件复位。
步骤2-2:
1.向uPP外设控制寄存器(UPPCR)EN位写0(禁用uPP)。
2.查看UPPCR中DB位为活动;等到DMA控制器处于非活动状态/空闲。
3.编写UPPCR中SWRST位为1(地方UPP软件复位)。
4.编写UPPCR中SWRST位为0(UPP带来了软件复位)。
2.7.2 硬件复位
当处理器复位管脚有效,整个处理器复位,并保持复位状态,直到RESET引脚释放。作为器件复位的一部分,UPP状态机复位,UPP寄存器被强制为默认状态(见第3节)。
2.8 中断支持
UPP外设生成八个中断事件,都依赖于内部的DMA通道I和Q。UPP外设自动将所有中断事件到一个单一芯片级的中断。个别事件可能使用UPP中断使能设置寄存器(UPIES)和禁用使用UPP中断使能清除寄存器(UPIEC)启用。只有启用的事件产生中断和中断使能状态寄存器(UPIER)断言位。禁用事件不会产生中断,但做断言中断原始状态寄存器(UPISR)位。
一个中断服务例程(ISR)可以被分配给处理UPP芯片级使用的中断控制器模块中断。如果发生在靠近UPP事件彼此,单个CPU的中断(并在ISR单个调用)可以代表多个中断事件。因此,UPP ISR必须符合一定的结构要求:
•在ISR必须能够返回前处理多个事件。
•在ISR必须处理后续事件,在事件发生后,但它返回之前,调用它。
•在ISR必须写00h到结束中断UPP寄存器(UPEOI)返回之前。这使得后续UPP事件产生CPU中断。