X
首页
技术
模拟电子
单片机
半导体
电源管理
嵌入式
传感器
最能打国产芯
应用
汽车电子
工业控制
家用电子
手机便携
安防电子
医疗电子
网络通信
测试测量
物联网
最能打国产芯
大学堂
首页
直播
专题
TI 培训
论坛
汽车电子
国产芯片
电机驱动控制
电源技术
单片机
模拟电子
PCB设计
电子竞赛
DIY/开源
嵌入式系统
医疗电子
颁奖专区
【厂商专区】
【电子技术】
【创意与实践】
【行业应用】
【休息一下】
最能打国产芯
活动中心
直播
发现活动
颁奖区
电子头条
参考设计
下载中心
分类资源
文集
排行榜
电路图
Datasheet
最能打国产芯
stm32/stm8
STM32初识,USARTprintf例程工作不正常问题请教
renrenren
2010-9-23 17:03
楼主
刚接触STM32F103,GPIO例子已正常运行了,但是USART\printf例子不能正常运行,在板子上没有任何反应。就连运行开始时的那段字符都没有输出来,找了半天,也没有找出原因,不知道自己在被圈在什么地方了,特跑来请教。可下载的ZIP文件就是我编译通过但不能运行的工程文件,那位同仁有空帮试试。
Printf.zip
(42.6 KB)
下载次数: 21
2010-9-23 17:03
我用的是keil4进行编译的,例子用的是3.0固件中的例子,所以在工程中重新设置一下链接库文件的路径,应该就没有编译上的问题。
点赞
回复评论 (8)
沙发
fengpiao065
请看截图,在Target Option中的Target选项中,将Use microLIB勾上
printfQ.JPG
(52.12 KB)
下载次数:0
2010-9-23 19:33
点赞
2010-9-23 19:33
板凳
我上一谁呢
加上就可以了。这是什么作用的呢?在说明里没有说明,我弄了一天,还不如你这一提示。能不能再详说一下这是为什么呢?谢谢!
点赞
2010-9-23 19:55
4楼
hflinhe123
microlib提供一个有限的stdio子系统,它仅支持未缓冲的stdin,stdout和stderr.这样即可使用printf()来显示应用程序中的诊断消息。
其实,完全可以自己写串口发送函数,不用printf,这样也无需添加这个了。
点赞
2010-9-23 20:07
5楼
peter.zhang
另外,我重新定义了IROM1的起始地址为0x8002000,通过软件仿真发现,编译出来的代码,竟然从0x0地址开始的。这是怎么回事呢?再次谢谢过!!!
点赞
2010-9-23 20:08
6楼
liulijun365
printf函数很大很费时,效率很低;第一次看到大家在嵌入式系统中使用这个函数;我要是老板就炒了你;
点赞
2010-9-28 12:53
7楼
someoneelse
我觉得并不是使用printf浪费时间而不用。用这种方式,简单,通用易移植,当然也可以自己封装一个适合自己要求的收发函数出来,这一点应该都会做。我现在的问题是连编译系统都没有搞清楚,所以就只有先浪费自己,以后再说优化自己的代码的事情。呵呵
还有,说一句。我是自己掏钱、自已买元器件、自己焊板子,再大的老板也炒不了我,呵呵。我还有一个编译地址的问题,帮我解决一下。谢谢
点赞
2010-9-28 14:07
8楼
mingluo_1234
printf效率极高,应该说没有几个人能自己编一个函数超过它(当然前提是同等重量级的,支持char,int,float等多种格式变量的打印)……
如果要缓冲,自己在工程里放一个putchar()函数接管底层输出即可
点赞
2010-9-28 14:12
9楼
huaqingyou
你把新的固件库文件CPOY到项目目录应该是可以的;
点赞
2010-9-28 15:29
最新活动
免费申请 | 上百份MPS MIE模块,免费试用还有礼!
TI 有奖直播 | 使用基于 Arm 的 AM6xA 处理器设计智能化楼宇
Follow me第二季第3期来啦!与得捷一起解锁高性能开发板【EK-RA6M5】超能力!
报名直播赢【双肩包、京东卡、水杯】| 高可靠性IGBT的新选择——安世半导体650V IGBT
30套RV1106 Linux开发板(带摄像头),邀您动手挑战边缘AI~
安世半导体理想二极管与负载开关,保障物联网应用的稳健高效运行
随便看看
【TI、EEWORLD双节献礼】LM3S9B96开发套件等你来拿!(已颁奖)
【GD32E503评测】Part4:屏幕和RTC代码融合
GPIO口检测按键信号异常
开关电源技术的现状与可靠性
自动增益放大器
关于 FPGA 实现车牌识别
应用技巧/单片机来电显示器的设计与实现
EVC(wince)如何开发不规则窗体(请成功过的朋友指教)?
altium designer界面显示问题
evc下打开文件夹对话框
高频下保持高输出阻抗的双极电流源
C51教程完整版
挨批了,又上了一堂课
磁珠在PCB中的应用
关于PWM死区的科普贴
TI大牛:10W无线电源系统的设计技巧
如今的电池技术真的有所突破了吗?
求购开发板
TEA 加解密算法在嵌入式系统通信中的应用
ERP华南市场格局重组一二三
电子工程世界版权所有
京B2-20211791
京ICP备10001474号-1
京公网安备 11010802033920号
回复
写回复
收藏
回复