这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » 串口通讯引起的复位问题

共2条 1/1 1 跳转至

串口通讯引起的复位问题

院士
2006-09-17 18:14:16     打赏
串口通讯引起的复位问题



关键词: 串口     通讯     引起     复位     问题    

院士
2006-12-22 22:43:00     打赏
2楼
问 LPC2129,工作正常。一旦接入485总线进行串口通讯,就不时有复位现象。
怀疑是有未处理的串口中断标志如帧错误等。但ISR里都清了标志,也禁止了线状态中断。
程序如下,请大家帮忙看看:

INI:
    U0LCR=0x83;        //8bit-1stop-no parity
    U0DLM=0x01;        //9600bps
    U0DLL=0x20;
    U0LCR=0x03;    
    U0FCR=0x01;    

ISR:   
void __irq IRQ_Uart0(void)
{
    uchar uart0iir_flag;
    uchar uart_data;

    
    uart0iir_flag=U0IIR;    //read iir status and clear flag
    if((uart0iir_flag&0x02)>0)    
      {                //txd
       ...
      }

    if((uart0iir_flag&0x04)>0)
      {                //rxd
       uart_data=U0RBR;
            ...      
      }
            
    VICVectAddr=0x00;    //isr end
} 1: 在不发送数据时禁止THRE中断试试 2: re:很可能是CTI中断在作怪。
试着表开FIFO 3: 我也有这样的问题 4: RE:你的问题可能比较隐匿,检查是否程序中有缓存溢出? 5: 我的2214也出现这样不稳定的问题,查了半个月了,什么都试了

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]