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 <stdio.h>
7,添加宏
在IAR中使用printf應在Options->C/C++Compler->Preprocessor中的Defined中添加_DLIB_FILE_DESCRIPTOR。