野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1598|回复: 2

移植火哥的USART例程进行收发数据,但是收发数据不一致

[复制链接]
回帖奖励 18 火花 回复本帖可获得 2 火花奖励! 每人限 1 次
发表于 2024-7-23 20:40:15 | 显示全部楼层 |阅读模式
本帖最后由 npu凹凸曼 于 2024-7-23 21:25 编辑

最近要弄半物理仿真,用老师给的板子在学串口通信,debug看波特率寄存器结果是正确的,麻烦大佬们帮忙看看。顺便说一下:用同学同样板子的工程(寄存器写的)能正常收发;我在学系统嘀嗒定时器的时候感觉设定的时间和实际的时间不一样。


用火哥发的书籍配套例程的UART4的工程结果和我的一样,都是收发不一样。

bsp_debug_usart.c的部分代码

bsp_debug_usart.c的部分代码
野火论坛202407232034577515..png
野火论坛202407232034146260..png
野火论坛202407232033428768..png
野火论坛202407232032309196..png
回复

使用道具 举报

发表于 2024-7-24 09:18:20 | 显示全部楼层

回帖奖励 +2 火花

你的工程在同学板子上是正常的?如果是这样那检查你的硬件.如果你的意思是同学的代码跑通了,你的有问题那么请检查你的代码.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-7-24 10:38:27 | 显示全部楼层
Nalimca 发表于 2024-7-24 09:18
你的工程在同学板子上是正常的?如果是这样那检查你的硬件.如果你的意思是同学的代码跑通了,你的有问题那么 ...

已经解决了,板子的时钟源和默认的时钟源频率不一样。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 19:11 , Processed in 0.104925 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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