打印

开串口中断单片机就经常复位的原因,求教。。

[复制链接]
2050|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
UID0416|  楼主 | 2015-4-24 13:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
程序:
  if(RCIF&&RCIE)
        {
                if(FERR||OERR)
                {                       
                        if(FERR)
                        {
                                RX_Data=RCREG;
                                RX_Data=0;               
                        }
                        if(OERR)
                        {
                                CREN=0;
                                NOP();
                                CREN=1;       
                                RX_Data=0;       
                        }                       
                }       
                else
                {       
                        RX_Data=RCREG;                       
                }               
        }
开串口中断,就经常复位,不开就没问题,大神程序有问题吗?
沙发
chenyu988| | 2015-4-24 13:37 | 只看该作者
在串口接收中断里开关中断?

使用特权

评论回复
板凳
UID0416|  楼主 | 2015-4-24 14:06 | 只看该作者
没有开关中断。

使用特权

评论回复
地板
chenyu988| | 2015-4-24 14:21 | 只看该作者
什么单片机,初始化时开中断,复位?

使用特权

评论回复
5
UID0416|  楼主 | 2015-4-24 17:22 | 只看该作者
STC单片机给PIC单片机发串口数据,PIC单片机经常复位一下,不发串口数据就没事。

使用特权

评论回复
6
chenyu988| | 2015-4-24 19:53 | 只看该作者
UID0416 发表于 2015-4-24 17:22
STC单片机给PIC单片机发串口数据,PIC单片机经常复位一下,不发串口数据就没事。 ...

pic看门狗有开吗?
先只发单个字节看看

使用特权

评论回复
7
hnkf118| | 2015-4-25 10:53 | 只看该作者
应该不光 是这个问题。 你中断里面 还有别的事情的吧。 可能WDT超时了。建议你先关闭WDT后再试试。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

116

主题

212

帖子

0

粉丝