Board logo

标题: Dsp28335中断的方法 [打印本页]

作者: 嵌嵌dsp论坛    时间: 2013-1-6 13:29     标题: Dsp28335中断的方法

Dsp28335中断的方法
步骤1
void InitPieCtrl(void)  //初化PIE控制寄存器
{
    DINT; //关闭所有CPU标准中断Disable Interrupts at the CPU level:
    PieCtrlRegs.PIECTRL.bit.ENPIE = 0; // 关闭所有PIE中断Disable the PIE
// Clear all PIEIER registers: 清除所有中断使能位
PieCtrlRegs.PIEIER1~12(省了中问部分).all = 0;
// Clear all PIEIFR registers: 清除所有中断标志位
PieCtrlRegs.PIEIFR1~12.all = 0;
}
步骤2
 // Disable CPU interrupts and clear all CPU interrupt flags:
   IER = 0x0000;
   IFR = 0x0000;
步骤3 初始化中断向量表
void InitPieVectTable(void)
{ int16 i;
Uint32 *Source = (void *) &PieVectTableInit;
Uint32 *Dest = (void *) &PieVectTable;
EALLOW;
for(i=0; i < 128; i++)
  *Dest++ = *Source++;
EDIS;
// Enable the PIE Vector Table
PieCtrlRegs.PIECTRL.bit.ENPIE = 1;

Dsp28335中断的方法.pdf (676.36 KB)

附件: Dsp28335中断的方法.pdf (2013-1-6 13:29, 676.36 KB) / 下载次数 263
http://bbs.eccn.com/attachment.php?aid=29774&k=4b44406d3002ee90f655d97f42b89575&t=1726867874&sid=2696q0
作者: TLP291    时间: 2013-2-28 14:58


深圳潮光光耦網——光耦(隔離器)應用服務商
原裝、正品、現貨




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0