野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10387|回复: 7

printf重定义到usart1的问题

[复制链接]
发表于 2016-11-29 11:53:45 | 显示全部楼层 |阅读模式
代码是用例程的,在MINI板上可以实现,但把代码移植到我自己画的板子上时,我用的是c8t6,但是也是用的usart1, 代码下载下去后,一直卡在printf这里,是因为printf下面我是让灯一直闪的,灯不闪,就证明printf有问题,然后我把printf屏蔽掉,灯正常工作,请问这是怎么回事?
回复

使用道具 举报

发表于 2016-11-29 12:38:35 | 显示全部楼层
是不是没有开串口的时钟
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-11-29 12:41:24 | 显示全部楼层
鲁合乐 发表于 2016-11-29 12:38
是不是没有开串口的时钟

开了,直接移植例程的,我刚刚在线调试,发现加上printf之后就停在汇编代码里就是启动文件,不加printf就不会,就是这么奇怪
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-11-29 13:00:43 | 显示全部楼层
C:\用户\admin\桌面
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-11-29 13:15:56 | 显示全部楼层
在线调试的时候,不加printf 它自动跳到main.c里面,加了printf 就在启动文件里,实在不知道是什么原因啊
回复 支持 反对

使用道具 举报

发表于 2016-11-29 13:45:53 | 显示全部楼层
有没有使用了中断,但没写中断函数
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-11-29 14:19:18 | 显示全部楼层
鲁合乐 发表于 2016-11-29 13:45
有没有使用了中断,但没写中断函数

没有的,只是初始化了tx rx 和usart的模式,使能,就重定向了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-11-29 22:47:44 | 显示全部楼层
有人吗,真的解决不了啊
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-22 06:45 , Processed in 0.032786 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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