usart.c
可以放在usart的程序文件下,通过串口发送数据
#include "stdio.h"
int fputc(int ch, FILE *p)
{
USART_SendData(USART1, ch);
while(USART_GetFlagStatus(USART1, USART_FLAG_TXE)==RESET);
return ch;
}
mian.c
#include "usart.h"
#include "stdio.h"
int main()
{
u8 i=0;
u16 data=1234;
float fdata=12.34;
char str[]="hello world";
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置优先级分组
SysTick_Init(72);
LED_Init();
USART1_Init(115200);//波特率115200
while(1)
{
i++;
if(i%50==0)
{
LED1=!LED1;
printf("整型数据输出data=%d\r\n",data);
printf("浮点型数据输出fdata=%.2f\r\n",fdata);
printf("整型数据输出str=%s\r\n",str);
}
delay_ms(10);
}
}