5.复位CLA

5.复位 CLA

有时需要复位CLA。例如,在代码调试时CLA由于代码缺陷可能进入无限循环。CLA有两种类型的复位:硬件复位和软件复位。两种复位都可以由复位调试器或主CPU完成。

(1)硬件复位

向MCTL[HARDRESET]位写1,可以实现CLA硬件复位。硬件复位的行为与系统复位(通过XRS复位引脚或调试器)一样。这种情况下所有CLA配置与执行寄存器将被设置为它们的默认状态且CLA执行暂停。

(2)软件复位

向MCTL[SOFTRESET]位写1,可以实现CLA软件复位。如果正在执行一个任务,它将暂停且相应的MIRUN位被清除。中断使能寄存器(MIER)中的所有位也被清除,这样不启动新任务。