KEIL_MDK5仿真文件和参数名,printf 和 scanf 函数重定位
2022-04-24 来源:eefocus
DARMSTM.DLL
pSTM32F103RB
printf重定位
#include 初始化串口 重写fputc 和 fgetc 函数 /**************************************************************************** * 名 称:int fputc(int ch, FILE *f) * 功 能:printf函数的输出驱动函数 * 入口参数:无 * 出口参数:无 * 说 明: * 调用方法:无 ****************************************************************************/ int fputc(int ch, FILE *stream) { /* 堵塞判断串口是否发送完成 */ while((USART2->SR & UART_FLAG_TXE) == RESET); /* 串口发送完成,将该字符发送 */ USART2->DR = (uint8_t) ch; return ch; } /**************************************************************************** * 名 称: fgetc(FILE *f) * 功 能: 键盘输入重定向函数 * 入口参数:无 * 出口参数:无 * 说 明: * 调用方法:无 ****************************************************************************/ int fgetc(FILE *f) { /* 堵塞判断串口是否接收完成 */ while((USART2->SR & UART_FLAG_RXNE) == RESET); /* 串口接收完成,将该字符读出 */ return (USART2->DR); } 勾选 Use MicroLIB 变量打印宏 #define PRINT_INT(i) printf('%8s():&%-5s = 0x%-8x, %-5s = %-5d = 0x%-4x = '%c'n', __FUNCTION__, #i, &(i), #i, i, i, i);
- keil中GD32 MCU IAP中APP的存储地址如何设置?
- 如何查看GD32 Keil和IAR工程的map文件
- GD32开发实战指南(基础篇) 第4章 GD32启动流程详解(Keil版)
- 如何使用Keil打开GD32 FPU及使用ARM DSP库 ?
- 【GD32 MCU 入门教程】一、GD32 MCU 开发环境搭建(1)使用Keil开发GD32
- STM32 FreeRTOS Keil环境搭建
- 用Keil编译STM32工程出现下面错误
- 基于STM32的Keil和偏移地址程序存储
- STM32通过命令行编译和下载keil和IAR工程的方法
- ch32可以用keil吗?ch32和stm32编程有区别吗?