主题 : 求助:自写6410串口驱动老是波特率不对 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 3629
精华: 0
发帖: 71
金钱: 365 两
威望: 73 点
综合积分: 142 分
注册时间: 2009-01-27
最后登录: 2020-04-08
楼主  发表于: 2011-08-10 09:26

 求助:自写6410串口驱动老是波特率不对

我在写Tiny6410驱动的时候,都测试通过了。就是波特率出现了问题,不知道哪里出错了;请大侠帮忙看看,在此先谢过大侠了!
错误示例:开发板向电脑发0xaa,收到是0x15;在回环自收发下发送和接受的数据一致。
波特率计算公式:b=(PCLK/(115200X16))-1
Tiny6410默认的PCLK是66500000

QQ:252501870
附件: dev_model.rar (3 K) 下载次数:58
一路走好,下辈子再也不做程序员
级别: 侠客
UID: 32071
精华: 6
发帖: 38
金钱: 490 两
威望: 98 点
综合积分: 196 分
注册时间: 2010-11-09
最后登录: 2019-10-18
1楼  发表于: 2011-08-10 12:50
串口驱动是现成的,为什么要自己写呢
一路走好,下辈子再也不做程序员
级别: 侠客
UID: 3629
精华: 0
发帖: 71
金钱: 365 两
威望: 73 点
综合积分: 142 分
注册时间: 2009-01-27
最后登录: 2020-04-08
2楼  发表于: 2011-08-10 15:30
公司要往串口驱动的中断函数中直接加入帧数据提取功能了。要求重新写串口驱动了。。。
级别: 侠客
UID: 3629
精华: 0
发帖: 71
金钱: 365 两
威望: 73 点
综合积分: 142 分
注册时间: 2009-01-27
最后登录: 2020-04-08
3楼  发表于: 2011-08-11 09:41
结贴:串口将5V的信号线直接接到12V的串口线上了...搞的我好郁闷啊,串口本身没有错误!调试成功,怪自己不小心接错了!
级别: 新手上路
UID: 68235
精华: 0
发帖: 1
金钱: 5 两
威望: 1 点
综合积分: 2 分
注册时间: 2012-04-20
最后登录: 2012-05-03
4楼  发表于: 2012-04-20 10:04
楼主:上边默认的PCLK是如何算出来的呀,或者是如何设置寄存器的?
级别: 新手上路
UID: 19661
精华: 0
发帖: 34
金钱: 175 两
威望: 35 点
综合积分: 68 分
注册时间: 2010-04-22
最后登录: 2015-05-18
5楼  发表于: 2012-05-22 20:47
果断高手,那个公式很好好犀利,谢谢了