打印

JY901连接到f103串口然后发送数据到串口调试助手

[复制链接]
299|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
电员师|  楼主 | 2018-7-6 15:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用JY901,会发现数据丢失,或者乱码

void UART4_IRQHandler(void)
{
        u8 res;
        if(USART_GetITStatus(UART4,USART_IT_RXNE) != RESET)
        {
                USART_ClearITPendingBit(UART4,USART_IT_RXNE);                 
                res= USART_ReceiveData(UART4);
                if(Nine_axis_RX_cnt<33)
                {
                        Nine_axis_RX_BUF[Nine_axis_RX_cnt]=res;
                        Nine_axis_RX_cnt++;
                }
        }
}


主函数部分
                if(Nine_axis_RX_cnt==33)
                {

                  Nine_axis_RX_cnt=0;
                  if(Nine_axis_RX_BUF[0]==0x55)
                        {
                                for(i=0;i<33;i++)
                                {                           
                                        USART_SendData(USART1,Nine_axis_RX_BUF);
                                        while( USART_GetFlagStatus(USART1, USART_FLAG_TXE) == RESET );
                                        delay_us(200);

                                }
                        }
                }

使用特权

评论回复

相关帖子

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

本版积分规则

471

主题

480

帖子

0

粉丝