if (isp_recv_end_flag)
{
// com3_send_str(USART_RX_BUF[4] + 2, USART_RX_BUF);
if (isp_type == 0x50)
{
for (len = 0; len < 15; len++)
{
USART_SendData(USART1, buf_1[len]);
while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET);
delay_ms(2);
}
}
if (isp_type == 0x8f)
{
// delay_ms(20);
for (len = 0; len < 15; len++)
{
USART_SendData(USART1, buf_2[len]);
while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET);
delay_ms(2);
}
}
isp_recv_end_flag = 0;
}
上面是我对两帧的处理,一模一样,但是第一帧回复,第二帧不回复
|