打印

stm32用串口中断和字符数组来接受字符串,每次只接受到了前两个字节,求大神告诉下...

[复制链接]
392|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
白鹭hu|  楼主 | 2020-4-26 18:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include "stm32f10x_it.h"
#include "Stepper.h"
#include "bsp_usart1.h"
#include "stdio.h"
void delay(int a)
{
        int x,y;
   for(x=a;x>0;x--)
         for(y=110;y>0;y--);
  
}

char buf[50]={0};
int i;
void USART3_IRQHandler()
{
  if(USART_GetFlagStatus(USART3,USART_FLAG_RXNE)!=RESET)
        {               
    buf=USART_ReceiveData(USART3);        
                printf("%X\n ",buf);
                i++;
//                if(buf[i-1]==0x0d)
//                {
//                        int a;
//                  i=0;
//                        sscanf(buf,"%d\n",&a);
//                        printf("a=%d\n ",a);
//                }
        }
        
        printf("i=%d\n ",i);
       }

使用特权

评论回复

相关帖子

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

本版积分规则

396

主题

396

帖子

0

粉丝