打印

STM32F429串口接收ZigBee 返回数据问题

[复制链接]
254|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
无幻|  楼主 | 2018-7-28 19:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大神大家好,
       我现在用STM32F429串口发送AT指令给ZigBee模块,让串口再接收其返回数据,接收到的数据顺序不对且没有规律,请各位大神帮忙看下,谢谢~!
int main(void)
{

  Debug_USART_Config();

        //Usart_SendString( RS232_USART, (uint8_t *)"AT+GETINFO" );
        while(1)
        {
                 Usart_SendString( RS232_USART, (uint8_t *)"AT+GETINFO" );
                //delay_nms(15);
               Get_Pan_CH_ID();
                delay_nms(20);
        }

}

void Get_Pan_CH_ID()
{
        //Usart_SendString( RS232_USART, (uint8_t *)"AT+GETINFO" );
        
        if(Rxflag)
                {
                        if (usRxCount < sizeof(ucaRxBuf01))
                        {
                                ucaRxBuf01[usRxCount++] = ucTemp;
                        }
                        else
                        {
                                usRxCount = 0;
                        }
                        Rxflag=0;
                }
        
                Pan_ID[0]=ucaRxBuf01[6];
                Pan_ID[1]=ucaRxBuf01[7];
                Pan_ID[2]=ucaRxBuf01[8];
                Pan_ID[3]=ucaRxBuf01[9];
                Pan_ID[4]=ucaRxBuf01[10];
                Pan_ID[5]=ucaRxBuf01[11];
                Pan_ID[6]=ucaRxBuf01[12];
                Pan_ID[7]=ucaRxBuf01[13];
               
                Ch_ID[0]=ucaRxBuf01[18];
                Ch_ID[1]=ucaRxBuf01[19];
}

使用特权

评论回复

相关帖子

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

本版积分规则

431

主题

436

帖子

0

粉丝