历史上的今天
今天是:2024年10月08日(星期二)
2021年10月08日 | STM32串口实验中重定向c库中的printf()函数和scanf()函数
2021-10-08 来源:eefocus
在STM 32 的串口实验中,往往需要把内容打印输出在串口调试助手中,这时就需要重定向c库中的printf()函数,重定向后可使用。
注意下面的FILE的定义在头文件stdio.h中,所以在写程序时需要包含此头文件。
例:
int fputc(int ch,FILE *f)
{
USART_SendData(USART_TypeDef* USARTx, uint8_t Data); //发送一个字节数到串口
while(USART_GetFlagStatus(USART_TypeDef* USARTx, USART_FLAG_TC)==RESET); //等待发送完毕
return(ch);
}
重定向c库函数scanf到串口,重定向后可使用scanf()、getchar()等函数。
int fgetc(FILE *f)
{
while(USART_GetFlagStatus(USART_TypeDef* USARTx, USART_FLAG_TC)==RESET); //等待串口输入数据
return(int)USART_ReceiveData(DEBUG_USARTx);
}
史海拾趣
|
摘要:本文介绍了测量噪声系数的三种方法:增益法、Y系数法和噪声系数测试仪法。这三种方法的比较以表格的形式给出。 前言在无线通信系统中,噪声系数(NF)或者相对应的噪声因数(F)定义了噪声性能和对接收机灵敏度的贡献。本篇应用笔记详细阐述这 ...… 查看全部问答> |
|
谁有EVC4.0+PocketPc2003开发PDA反面的电子书? 我刚刚接触EVC4.0+PocketPc2003开发PDA程序,在网上总找不到 相关的电子教程,哪位前辈能提供些教程啊!急 啊!… 查看全部问答> |
|
开年后,心思都在高频加热设备上,到今天,实验结果比较满意,频率920KHz,已经达到4500W的功率,目前看还有一定的扩展余量,基本满足产品需求,下一步将继续完善,实现产品化。 总的来说,做电源之前有两次经历,一次是03年的电动自行车项目,用a ...… 查看全部问答> |
|
EEWORLD大学堂----MSP430进阶培训—MSP430F5529的使用与开发 MSP430进阶培训—MSP430F5529的使用与开发:https://training.eeworld.com.cn/course/236 ????? MSP430F5529是德州仪器新一代F5xxx系列MCU的典型代表,不但拥有更低的功耗,而且在模拟外设、?数字外设和系统软件开发方面有了很大的改进。本培训课 ...… 查看全部问答> |




