打印
[STM8]

STM8串口波特率的问题

[复制链接]
1775|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wangch_sh|  楼主 | 2013-12-9 13:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我做STM8的串口3实验,部分程序如下:
#define HSIClockFreq 16000000
#define BaudRate  115200
本意要初始化波特率115200
/*设置波特率*/
    baud_div =HSIClockFreq/BaudRate;  /*求出分频因子*/
    UART3_BRR2 = baud_div & 0x0f;
    UART3_BRR2 |= ((baud_div & 0xf000) >> 8);
    UART3_BRR1 = ((baud_div & 0x0ff0) >> 4);    /*先给BRR2赋值 最后再设置BRR1*/

实测时,发现串口调试助手必须要设置成128000才能正常通讯。这是为什么呢?
请高手指教,谢谢!
沙发
wangch_sh|  楼主 | 2013-12-9 14:43 | 只看该作者
高手支招啊!

使用特权

评论回复
板凳
wangch_sh|  楼主 | 2013-12-9 17:08 | 只看该作者
怎么没人理?

使用特权

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

本版积分规则

个人签名:为江山踏坏了乌骓马,为社稷拉断了宝雕弓。

318

主题

2817

帖子

5

粉丝