1,修改晶振
2,修改设备型号
3,修改设备所属高低档的宏
4,切换启动文件
5,重定向printf函数
给uart.c文件中增加如下函数:
//重定向c库函数printf到USART1
int fputc(int ch, FILE *f)
{
/* 发送一个字节数据到USART1 */
USART_SendData(USART1, (uint8_t) ch);
/* 等待发送完毕 */
while (USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET);
return (ch);
}
6,增加头文件stdio
#include
7,添加宏
在IAR中使用printf应在Options->C/C++Compler->Preprocessor中的Defined中添加_DLIB_FILE_DESCRIPTOR。
1,修改晶振
2,修改设备型号
3,修改设备所属高低档的宏
4,切换启动文件
5,重定向printf函数
给uart.c文件中增加如下函数:
//重定向c库函数printf到USART1
int fputc(int ch, FILE *f)
{
/* 发送一个字节数据到USART1 */
USART_SendData(USART1, (uint8_t) ch);
/* 等待发送完毕 */
while (USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET);
return (ch);
}
6,增加头文件stdio
#include
7,添加宏
在IAR中使用printf应在Options->C/C++Compler->Preprocessor中的Defined中添加_DLIB_FILE_DESCRIPTOR。
举报