OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 1684|回复: 0

一个判断串口接收数据的程序 思路哪里错了呢 给位大神能不能给看看

[复制链接]

2

主题

7

帖子

0

精华

新手上路

积分
24
金钱
24
注册时间
2017-10-9
在线时间
4 小时
发表于 2017-11-5 11:01:51 | 显示全部楼层 |阅读模式
void USART2_IRQHandler(void)
{

   My_USART1_Init();
if(USART_GetITStatus(USART2, USART_IT_RXNE) ==SET)
{
RxBuf[RxSize++]=USART_ReceiveData(USART2);
  if(RxSize!=0)
  {
  led_b=!led_b;
  k=1;
  }
}
USART_ClearFlag(USART1,USART_FLAG_TC);
asd();
RxSize=0;
}

void asd(void)
{
if(hand("OK"))
{
UART1_Send_Array(RxBuf,RxSize);
}
}
u8 hand(u8 *p)
{
if(strstr((const char*)RxBuf,(const char*)p)!=NULL)
{
return 1;
}
else
{
return 0;
}
}
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-8 10:58

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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