hh_海纳百川 2016-08-18 03:22 采纳率: 0%
浏览 915

串口收发问题,请教高手支招,谢谢!

void UART3_IRQHandler(void)
{
uint32_t flag;
flag = LPC_UART3->IIR; /* ¶ÁÈ¡(Çå³ý)ÖжÏÖжÏ״̬ */
flag &= 0x0F;

if((flag == 0X04)&& (LPC_UART3->LSR & 0X01) )    /* Èç¹ûÊǽÓÊÕÖжϣ¬²¢ÇÒÓÐÊý¾Ý */
        {                                                         
    byte=UART3_GetChar();                       /* ¶ÁÈ¡Êý¾Ý                   */
       Delay(70);                                   /*¶ÁµÄÊý¾Ý½Ï¶àʱҪ¼Ó³¤ÑÓʱ*/
       buffer[0]=byte;
  // Delay(10);
     UART3_SendString(buffer);                         /* ´®¿Ú»ØÏÔÊý¾Ý                */ 
    }

}

// 我发送的明明是abc,可是接收到的确是aabbcc,请问问什么?

  • 写回答

1条回答 默认 最新

  • 普通网友 2016-10-03 16:42
    关注

    问题,请教高手支招,谢谢!
    void UART3_IRQHandler(void)
    {
    uint32_t flag;
    flag = LPC_UART3->IIR; /* ¶ÁÈ¡(Çå³ý)ÖжÏÖжÏ״̬ /
    flag &= 0x0F;
    if((flag == 0X04)&& (LPC_UART3->LSR & 0X01) ) /
    Èç¹ûÊǽÓÊÕÖжϣ¬²¢ÇÒÓÐÊý¾Ý /
    {

    byte=UART3_GetChar(); /
    ¶ÁÈ¡Êý¾Ý /
    Delay(70); /
    ¶ÁµÄÊý¾Ý½Ï¶àʱҪ¼Ó³¤ÑÓʱ*/
    buffer[0]=byte;
    // Delay(10);
    UART3_SendString(buffer); /* ´®¿Ú»ØÏÔÊý¾Ý */
    }

    评论

报告相同问题?

悬赏问题

  • ¥15 oracle集群安装出bug
  • ¥15 关于#python#的问题:自动化测试
  • ¥20 问题请教!vue项目关于Nginx配置nonce安全策略的问题
  • ¥15 教务系统账号被盗号如何追溯设备
  • ¥20 delta降尺度方法,未来数据怎么降尺度
  • ¥15 c# 使用NPOI快速将datatable数据导入excel中指定sheet,要求快速高效
  • ¥15 再不同版本的系统上,TCP传输速度不一致
  • ¥15 高德地图点聚合中Marker的位置无法实时更新
  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题