S3C2440设置波特率的问题

2019-07-16 08:27发布

UBRDIV0=( ((int)(PCLK/16/115200) -1 ));
用该式设置波特率不成功,串口不打印,
Booting from NAND
Load User-Bin Image...
Launch User-Bin...
直接设置为26,打印成功。
Welcome
是不是要把16转换为浮点数才行?
UBRDIV0=( ((int)(PCLK/16./115200) -1 ));
这样一搞程序大小直接增加4K,内部SRAM不够了,拷贝程序还有问题,验证不了。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
1条回答
charles_jinbao
1楼-- · 2019-07-16 13:57
unsigned long PCLK=50625000;和#define PCLK 50625000有什么区别,用宏定义正常,用第一种输出乱码

一周热门 更多>