嵌入式爱好者

查看: 3274|回复: 3

串口中断总是触发两次

[复制链接]

10

主题

30

帖子

45

积分

扫一扫,手机访问本帖
发表于 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();//接收函数,接收完打开接收屏蔽
}
回复

使用道具 举报

10

主题

30

帖子

45

积分

 楼主| 发表于 2012-4-7 13:36:50 | 显示全部楼层
有没有串口中断的实例程序,发一下,lyj051031448@163.com
谢谢

29

主题

9048

帖子

5593

积分

发表于 2012-4-8 12:51:40 | 显示全部楼层
可以参考三星原厂提供的裸机实例。不过那个实例比较大,要耐心学习。
该会员没有填写今日想说内容.

10

主题

30

帖子

45

积分

 楼主| 发表于 2012-4-9 20:16:54 | 显示全部楼层
回复 3# 飞凌-fatfish


    在那个文档里啊?!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-12-30 02:38

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表