IAR中MM32使用printf
目标芯片:MM32f003TW
MM32使用printf函数给串口打印信息的执行步骤为:
I、添加宏
project–>options–>C/C++Complier–>Prepocessor 添加宏_DLIB_FILE_DESCRIPTOR
II、重定向printf函数
给uart.c文件中增加如下函数
头文件
#include “stdio.h”
int fputc(int ch, FILE *f)
{
UART_SendData(UART, (unsigned char) ch);
while (!(UART->CSR & UART_FLAG_TXEMPTY));
return (ch);
}
主要替换参数UART_CSR,UART_FLAG_TXEMPTY
对应手册: