打印
[技术问答]

HCF003 HCF005 UART0配置失败

[复制链接]
719|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
彩虹天空cc|  楼主 | 2021-1-7 16:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
按照template配置UART1正常。完全按照UART1来设置UART0,定时器改为TIM0,无法通讯。而且配置UART0后,UART1波特不正确。

使用特权

评论回复
评论
四十岁学编程 2021-1-27 11:06 回复TA
UART0绑定Timer0, UART1绑定Timer1,这个手册里面写了 
沙发
caigang13| | 2021-1-7 20:33 | 只看该作者
UART和TIM有什么关系?

使用特权

评论回复
板凳
martinhu| | 2021-1-8 16:01 | 只看该作者
caigang13 发表于 2021-1-7 20:33
UART和TIM有什么关系?

F005的uart的波特率是由对应的basetimer来产生的。UART0和UART1互不影响,建议检查一下代码

使用特权

评论回复
地板
四十岁学编程| | 2021-1-27 11:05 | 只看该作者
我遇到跟您一样的情况,请问后来如何解决的?

使用特权

评论回复
5
彩虹天空cc|  楼主 | 2021-1-27 15:49 | 只看该作者
stcBaud.bDbaud  = 1u;//双倍波特率功能  9600单倍 115200双倍,否则timer超值

使用特权

评论回复
6
彩虹天空cc|  楼主 | 2021-1-27 15:51 | 只看该作者
swd接口复用为串口功能时,除了配置为复用,还需要关闭swd功能,Sysctrl_SetFunc(SysctrlSWDUseIOEn, TRUE);//P31 P27上电默认被配置为SWDIO,使用SWD SWC IO时,先关闭SWD功能
//不使用此语句,P27SWD功能正常,P31SWC功能不正常

使用特权

评论回复
7
彩虹天空cc|  楼主 | 2021-1-27 15:52 | 只看该作者
关闭SWDIO功能之前要有足够的延时,以便刚上电时烧录程序!!!

使用特权

评论回复
8
彩虹天空cc|  楼主 | 2021-1-27 16:28 | 只看该作者
问题已解决,程序文件下载https://blog.csdn.net/weixin_43330894/article/details/113251232

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

50

帖子

0

粉丝