MDK4.7环境
#include "stm32f10x.h"
//在STM32中使用printf输出到USART1,在配置好USART1后,再点“Project->Optins For Target'xxxfile'->Target”中
//勾选 Use Micro LIB 这样以后就可以使用printf函数了#include <stdio.h> //一定要包含这个库文件
/*************************************
Fuction Name : fputc
Description : 重定向这个C库中的 (stdio) printf 文件流-->USART1
Input : ch ,*FILE(不用)
Output :
Return :
*************************************/
int fputc(int ch, FILE *f) //提示出错可以不管
{
//等待发送完毕
while(USART_GetFlagStatus(USART1, USART_FLAG_TC)==RESET );
//ch送给USART1
USART_SendData(USART1, ch );//返回ch
return(ch);
}
//过程结束.
int main(void)
{
//前提是一定要先定义好USART1
printf("ABCDEFGH");
}