查看: 458|回复: 0

[经验] TMS320C66x通用并行端口软件复位

[复制链接]

该用户从未签到

发表于 2021-1-13 18:39:46 | 显示全部楼层 |阅读模式
分享到:
软件复位
        软件复位清零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中断。
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /4 下一条



手机版|小黑屋|与非网

GMT+8, 2024-11-23 15:52 , Processed in 0.106427 second(s), 15 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.