大家帮忙看看这个循环怎么回事,命令输入只能执行一次,在输入命令就没反应了~~

2019-08-20 19:09发布

本帖最后由 stm32wwxf 于 2017-4-17 16:53 编辑

                else if(usart_cmd==0x01)
                        {
                                u8 r=0;
                                for(i=0;i<usart_rd_len-1;i++)
                                {       
                                res=usart_rx_buf;
                                if(res>='0'&&res<='9')
                                {
                                        data[r]=res;
                                        r++;
                                }
                                else if(res>='A'&&res<='Z')
                                {
                                        data[r]=res;
                                        r++;
                                }
                                else if(res>='a'&&res<='z')
                                {
                                        data[r]=res;
                                        r++;
                                }
                        }
                                RA8875_DispAscii(0,0,data);
                                usart_rd_len=0;
                                usart_cmd=0;
                }
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
stm32wwxf
2019-08-20 21:33
else if(usart_cmd==0x01)
                        {
                                u8 r=0;
                                for(i=0;i<usart_rd_len-1;i++)
                                {       
                                res=usart_rx_buf[i];
                                if(res>='0'&&res<='9')
                                {
                                        data[r]=res;
                                        r++;
                                }
                                else if(res>='A'&&res<='Z')
                                {
                                        data[r]=res;
                                        r++;
                                }
                                else if(res>='a'&&res<='z')
                                {
                                        data[r]=res;
                                        r++;
                                }
                        }
                                RA8875_DispAscii(0,0,data);
                                usart_rd_len=0;
                                usart_cmd=0;
                }

一周热门 更多>