串口中断问题

[复制链接]
1523|5
 楼主| zfyfll 发表于 2013-11-28 14:15 | 显示全部楼层 |阅读模式
我的中断程序如下,怎么实现不了接收字符和发送字符
void Isr_init(void)
{
pISR_UART0=(unsigned int) uart0_Isr;
}

void __irq uart0_Isr(void)
{  
   unsigned char buf;
   if(rSUBSRCPND&(1<<0))
   {
     buf=rURXH0;
     led1_on();
    rSUBSRCPND |=(1<<1);
    rSRCPND |=(1<<28);
    rINTPND |=(1<<28);
    rUTXH0=buf;
   
   }

   if(rSUBSRCPND&(1<<1))
{
  led2_on();
  rSUBSRCPND|=1<<1;
  rSRCPND|=1<<28;
  rINTPND|=1<<28;
}

   
}
戈卫东 发表于 2013-11-29 21:38 | 显示全部楼层
什么处理器? 什么环境?
 楼主| zfyfll 发表于 2013-11-30 14:15 | 显示全部楼层
三星的S3C2440,ADS编译环境
airwill 发表于 2013-12-2 14:40 | 显示全部楼层
重视调试环节, 建议楼主自己拿着仿真器调试.
推荐楼主, 可以先学习一下论坛里的大侠的 "调试黑宝书"
dirtwillfly 发表于 2013-12-2 17:40 | 显示全部楼层
可以用示波器或逻辑分析仪看看串口时序
fengdingkusong 发表于 2013-12-11 17:22 | 显示全部楼层
先看看能不能进中断
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

19

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部