野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11280|回复: 5

串口通信

[复制链接]
发表于 2015-11-4 11:57:55 | 显示全部楼层 |阅读模式
在学习串口通信的时候,调试火哥写的的那个例程的时候发现printf函数输出的字符串第一个字符都会消失,例如在代码里写的是printf(“1234”),但是在串口调试助手显示的234,有人知道这是什么原因吗?

回复

使用道具 举报

 楼主| 发表于 2015-11-4 11:59:31 | 显示全部楼层
板子是野火的ISO-MINI
回复 支持 反对

使用道具 举报

发表于 2015-11-4 13:53:49 | 显示全部楼层
贴printf函数实现代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-11-4 14:20:36 | 显示全部楼层
战斗机 发表于 2015-11-4 13:53
贴printf函数实现代码


///// Öض¨Ïòc¿âº¯Êýprintfµ½USART1
//int fputc(int ch, FILE *f)
//{
//                /* ·¢ËÍÒ»¸ö×Ö½ÚÊý¾Ýµ½USART1 */
//                USART_SendData(USART1, (uint8_t) ch);
//               
//                /* µÈ´ý·¢ËÍÍê±Ï */
//                while (USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET);               
//       
//                return (ch);
//}
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-11-4 16:10:20 | 显示全部楼层
战斗机 发表于 2015-11-4 13:53
贴printf函数实现代码

解决了,原来漏了一句·············
回复 支持 反对

使用道具 举报

发表于 2015-11-4 17:56:00 | 显示全部楼层
PHD 发表于 2015-11-4 16:10
解决了,原来漏了一句·············

用这个

printf(polling).zip

320.83 KB, 下载次数: 10

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-6-1 21:06 , Processed in 0.028570 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表