野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 13317|回复: 1

根据串口例程修改的两串口程序,串口1接收数据有问题。

[复制链接]
发表于 2015-6-15 15:35:24 | 显示全部楼层 |阅读模式
求大神看看问题出在哪里
void USART1_IRQHandler(void)
{
        uint8_t ch_U1;
       
        if(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET)
        {        
                        ch_U1 = USART_ReceiveData(USART1);
                  if(isnRF51begin == false)
                        {
                                        if(ch_U1 ==0xFF)
                                        {
                                                isnRF51begin = true;
                                                RxBuffer1[RxCounter1] = ch_U1;
                                                RxCounter1++;       
                                        }
                                        else {return;}       
                        }               
      else       
                                {   //Delay(100);
                                                RxBuffer1[RxCounter1] = ch_U1;
                                                RxCounter1++;       
                                }               
                         if(RxCounter1 >= 8)
                                        {
                                                RxCounter1 = 0;
                                                isnRF51begin=false;
                                                rx_nRF51_flag = true;
                                        }
                                else{}
        }
         
}

回复

使用道具 举报

发表于 2015-6-15 18:43:56 | 显示全部楼层
看不出有什么问题,实际上都不知你说的有问题是什么问题???
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-9-22 08:24 , Processed in 0.027691 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表