RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_AFIO | RCC_APB2Periph_GPIOC,ENABLE);
改成 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA ,ENABLE);
int fputc(int ch, FILE *f) //重定向输出函数
{
USART_SendData(USART2, (uint16_t)ch);
while(USART_GetFlagStatus(USART2, USART_FLAG_TC) == RESET);
return (ch);
}
int fgetc(FILE *f)
{
while (USART_GetFlagStatus(USART2, USART_FLAG_RXNE) == RESET);
return (int)USART_ReceiveData(USART2);
}
void UartTest()
{
printf("\rhelloworld\n");
}
包含#include "stdio.h" 试试 |