iiio051031448 发表于 2012-4-7 13:35:01

串口中断总是触发两次

每次中断,执行完中断函数,会再次进入中断函数,
好像是清哪个位,不大清楚啊
void Isp_Uart(){
        printf("Isp_Uart is action\n\r");
       
        //屏蔽所有uatr中断
        UINTSP0 =0x5;
        UINTP0=0x5;
        UINTM0 =0xf;
        //rUTXH0=83;
       
        VIC1IRQSTATUS =0x0;//&= ~(1<<5);
        VIC0ADDRESS = 0xf;
        VIC1ADDRESS = 0xf;

        //VIC1INTENCLEAR |= (1<<5);        //禁止中断,置位后中断将无法启动
        VIC1SOFTINTENCLEAR|= 0x10;
       
        cmncTerminal();//接收函数,接收完打开接收屏蔽
}

iiio051031448 发表于 2012-4-7 13:36:50

有没有串口中断的实例程序,发一下,lyj051031448@163.com
谢谢

飞凌-fatfish 发表于 2012-4-8 12:51:40

可以参考三星原厂提供的裸机实例。不过那个实例比较大,要耐心学习。

iiio051031448 发表于 2012-4-9 20:16:54

回复 3# 飞凌-fatfish


    在那个文档里啊?!
页: [1]
查看完整版本: 串口中断总是触发两次