STM32 MDK工程中使用printf
2013-12-22 22:06
302 查看
首先,要包含头文件"stdio.h"
第二:printf()函数使用了int fputc(int ch,FILE *f)完成其功能。
要使用printf,就需要重写这个函数。
第三,在工程选项的Target里边勾选USE MicroLIB项。
fputc示例如下:
int fputc(int ch,FILE *f)
{
/* Place your implementation of fputc here */
/* e.g. write a character to the USART */
USART_SendData(USART1, (uint8_t) ch);
/* Loop until the end of transmission */
while (USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET)
{}
return ch;
}
第二:printf()函数使用了int fputc(int ch,FILE *f)完成其功能。
要使用printf,就需要重写这个函数。
第三,在工程选项的Target里边勾选USE MicroLIB项。
fputc示例如下:
int fputc(int ch,FILE *f)
{
/* Place your implementation of fputc here */
/* e.g. write a character to the USART */
USART_SendData(USART1, (uint8_t) ch);
/* Loop until the end of transmission */
while (USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET)
{}
return ch;
}
相关文章推荐
- STM32 MDK工程中使用printf
- 014:针对mdk中STM32程序无法使用printf,产生停留BEAB BKPT 0xAB处问题的解决(转)
- MDK中STM32使用Printf函数详细解析
- stm32开发笔记一:使用固件库在RealView-MDK中新建工程(上)
- STM32在IAR和MDK中使用printf进行串口打印的实现方法
- STM32 DAC调试及在mdk中使用printf
- 怎么解决STM32(MDK)中不能使用printf()函数的问题
- stm32开发笔记一:使用固件库在RealView-MDK中新建工程(上)
- 使用MDK创建stm32 库函数工程简单教程
- 使用MDK创建stm32 库函数工程简单教程
- STM32(MDK)中不能使用printf()函数的问题
- 使用C++封装库在MDK上建STM32开发工程
- 让MDK支持printf(基于stm32)
- STM32下Keil IDE中Printf函数的使用
- 使用MDK搭建基于EP9315的.Net MicroFramework工程
- 使用CMake来构建STM32工程
- stm32 中printf使用
- STM32 使用printf打印串口信息
- STM32串口通信中使用printf发送数据配置方法(开发环境 Keil RVMDK)
- MFC工程中使用printf输出到控制台