*******************************************************************/
int main(void)
{
USART2_Init(); / USART INIT */
int i = 0;
char str[]="Loop back from USART2.\r\n"; //发送一条提示语
while(str){
while(USART_GetFlagStatus(USART2, USART_FLAG_TXE) == RESET); //等待 上次发送 结束
USART_SendData(USART2, str); //发送数据
i++;
}
Delay_Ms(500);
int recv;
while(1){
//串口回环,把接收到的数据原样发出
while(USART_GetFlagStatus(USART2, USART_FLAG_RXNE) == RESET); //等待接收数据
recv = USART_ReceiveData(USART2); //读取接收到的数据
while(USART_GetFlagStatus(USART2, USART_FLAG_TXE) == RESET); //等待 上次发送 结束
USART_SendData(USART2, recv); //发送数据
}
}
我得理解应该要有的,程序入口为main但是没有看到,那么是怎么执行的,或者怎么调用的呢?
盼复!!!!!!!!!!!!!!