[STM8] STM8串口波特率的问题

[复制链接]
1982|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

粉丝
快速回复 在线客服 返回列表 返回顶部