打印

求救!关于STM32F107板子接收字符串的问题

[复制链接]
1909|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cxy0629|  楼主 | 2010-9-19 19:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好!最近刚开始学习ARM的,想要串口接收如同 AA 78 00 12 CC 33 C3 3C 这样的一组字符串,我的程序如下:
while(1)
   {
     while(USART_GetFlagStatus(USART1, USART_FLAG_RXNE) != SET);
         for(i=0;i<=7;i++)  
           {      
    {
              DataReceived[nCount]=USART_ReceiveData(USART1);
              USART_ClearFlag(USART1, USART_FLAG_RXNE);
              nCount++;
     }
           if(nCount < 8)
              {
               while(USART_GetFlagStatus(USART1, USART_FLAG_RXNE) != SET);
              }  
           }
        for(i=0;i<=7;i++)
           {
             USART_SendData(USART1,(u16)DataReceived[i]);

运行的结果总是接收数组中的数据都是一样的,不知道问题出在哪里?还请各位大虾帮帮我这个初学者进步啊!在此多谢各位了!

           }

相关帖子

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

本版积分规则

0

主题

35

帖子

1

粉丝