value=USART_ReceiveData(USART1);
Com1Buf[com1p++]=value;
if(com1p==7) com1p=0;
USART_SendData(USART1,value);
//Loop until the end of transmission
value=0x0;
while (USART_GetFlagStatus(USART1, USART_FLAG_TXE) == RESET);
}
ReceiveFlag=false;
}
USART_SendData(USART1,value);
//Loop until the end of transmission
value=0x0;
while (USART_GetFlagStatus(USART1, USART_FLAG_TXE) == RESET);
}
//printf("\n");
ReceiveFlag=false;
}
但依然不行,值得研究的是,我只要在这个函数里面加一个printf语句,就可以实现我的操作,好像这个printf函数起到了一个激活的作用,您看呢?