S5PV210串口波特率计算和设置

本文详细介绍了如何使用PCLK_PSYS和目标波特率计算DIV_VAL,并设置UBRDIV0和uBDIVSLOT0寄存器。通过具体实例,展示了整个计算过程,包括整数部分和小数部分的处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

波特率的计算和设置
(1)第一步,用PCLK_PSYS和目标波特率去计算DIV_VAL: DIV_VAL = (PCLK / (bps x 16))-1
(2)第二步,UBRDIV0寄存器中写入DIV_VAL的整数部分
(3)第三步,用小数部分16得到1个个数,查表得uBDIVSLOT0寄存器的设置值
在这里插入图片描述
PCLK = 66.7Mhz bps=115200
DIV_VAL = (PCLK / (bps x 16))-1 = 66700000/(115200
16)- 1=35.187
UBRDIV0 = 35。
余数0.187
0.187*16 = 2.992=3
在这里插入图片描述
UDIVSLOT0 = 0x0888

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值