- 15
- 0
- 约1.33千字
- 约 3页
- 2017-06-29 发布于河南
- 举报
EINT、DINT、ERTM、DRTM和INTM、DBGM解析
一、参考DSP281x_Device.h#define??EINT???asm( clrc INTM)??//INTM置0,开中断#define??DINT???asm( setc INTM)??//INTM置1,关中断#define??ERTM???asm( clrc DBGM)??//使能调试事件#define??DRTM???asm( setc DBGM)??//禁止调试事件二、参考《TMS320C28x DSP CPU和指令集参考指南》中对INTM和DBGM的解释1、DBGMBit 1:调试启用屏蔽位。当DBGM置位时,仿真器无法在实时状态下访问内存或寄存器。调试器无法更新其窗口。????在实时调试模式中,若DBGM = 1,则CPU忽略停止请求或硬件断点,直到DBGM清零。DBGM并不阻止CPU停止在软件断点。这点的一个影响可以在实时调试模式中看到。如果你在实时调试模式中单步执行一个指令,并且这条指令置位DBGM,CPU继续执行指令,直到DBGM被清零。????当你给TI调试器“实时”命令时(进入实时模式),DBGM强制为0。令DBGM = 0确保了允许调试和测试直接内存访问 (DT-DMAs);内存和寄存器的值可传递到主处理器,用于更新调试器窗口。????CPU在执行中断服务程序(ISR)之前将DBGM置位。当DBGM = 1时,来自主处理器和硬件断点的停止请求被忽略。
原创力文档

文档评论(0)