一、简介
本文以STM32F103编程为例,介绍STM32F103在IAR环境下添加printf
二、实验平台
电脑平台:Windows7 64位旗舰
编译软件:IAR
硬件平台:STM32F103
四、实验前提
1、在进行本文步骤前,请先安装IAR 5.4版本;准备好STM32F103硬件平台。
五、基础知识
暂无
六、源码地址
暂无
七、关联文章
暂无
八、实验内容
在串口功能能实现的情况添加和以下两点:
1.添加fputc函数
int fputc(int ch, FILE *f)
{
/* e.g.给USART写一个字符 */
USART_SendData(USART1, (u8) ch);
/* 循环直到发送完成 */
while (USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET);
return ch;
}
2.编译报错Error[Pe020]: identifier "FILE" is undefined 将Library下选择Full
3.现在可以调用printf 函数进行数据打印。
一、简介
本文以STM32F103编程为例,介绍STM32F103在IAR环境下添加printf
二、实验平台
电脑平台:Windows7 64位旗舰
编译软件:IAR
硬件平台:STM32F103
四、实验前提
1、在进行本文步骤前,请先安装IAR 5.4版本;准备好STM32F103硬件平台。
五、基础知识
暂无
六、源码地址
暂无
七、关联文章
暂无
八、实验内容
在串口功能能实现的情况添加和以下两点:
1.添加fputc函数
int fputc(int ch, FILE *f)
{
/* e.g.给USART写一个字符 */
USART_SendData(USART1, (u8) ch);
/* 循环直到发送完成 */
while (USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET);
return ch;
}
2.编译报错Error[Pe020]: identifier "FILE" is undefined 将Library下选择Full
3.现在可以调用printf 函数进行数据打印。
举报