[资料分享] TMS320C66x通用并行端口软件复位

Jacktang   2019-7-10 20:37 楼主

软件复位
        软件复位清零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中断。

 

回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复