微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > DSP学习交流 > DSP芯片f2812中断子程序关闭中断使能问题

DSP芯片f2812中断子程序关闭中断使能问题

时间:10-02 整理:3721RD 点击:

       前提:禁止非屏蔽中断NMI。

       上位机下发指令后,中断使能置1,使用芯片引脚外触发中断子程序(如下),完成program后,关闭本中断使能IER  = IER&0xEFFF(中断13),标志寄存器清零IFR  = 0x0000。单步执行出中断子程序,使能恢复为1,这是为什么?此时再来外触发,中断依然响应,而我的目的是完成中断子程序后使能关闭,需要再次上位机下发指令,才能使用外触发中断程序。

interrupt void INT13_ISR(void)

{

   IER  = IER&0xEFFF;

   IFR  = 0x0000;

   /*program*/

   IER  = IER&0xEFFF;

   IFR  = 0x0000;

}


      请问这是DSP芯片自身设置程这样,还是可以修改的?


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top