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;
}
}
一周热门 更多>