微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 为什么这个程序中断嵌套不成功,特别简单,求指导

为什么这个程序中断嵌套不成功,特别简单,求指导

时间:10-02 整理:3721RD 点击:
#include <avrdef.h>
#include"iom32v.h"
#pragma interrupt_handler int0:2
#pragma interrupt_handler int1:3
void int0(void)
{
    PORTC=1;
    SEI();
    while(1);
}
void int1(void)
{
    PORTC=0x80;
    SEI();
    while(1);
}
void main(void)
{
    PORTC = 0x00; //m103 output only
    DDRC  = 0xff;
    PORTD=0xff;
    DDRD=0X00;
    CLI(); //disable all interrupts
    MCUCR = 0x00;
    GICR  = 0xC0;
    TIMSK = 0x00; //timer interrupt sources
    SEI(); //re-enable interrupts
    while(1);
}

你确定timsk是这么设置的吗?

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

网站地图

Top