stm32波特率计算
2015-11-23 09:57
323 查看
见《STM32参考手册》P525
integer apbclock = convert(36000000, hex); //若用的是串口2~5,则Fck=36000000。
integer USART_BaudRate =convert(622118,hex);
波特率寄存器 integer integerdivider = ( convert(25, hex) * apbclock) / (convert(4, hex) * USART_BaudRate); ///integerdivider是浮点类型
integer tmpreg = (integerdivider / convert(100, hex)) << convert(4, hex);
综上得:
tmpreg = (2250000/x)tohex <<4
integer apbclock = convert(36000000, hex); //若用的是串口2~5,则Fck=36000000。
integer USART_BaudRate =convert(622118,hex);
波特率寄存器 integer integerdivider = ( convert(25, hex) * apbclock) / (convert(4, hex) * USART_BaudRate); ///integerdivider是浮点类型
integer tmpreg = (integerdivider / convert(100, hex)) << convert(4, hex);
综上得:
tmpreg = (2250000/x)tohex <<4
相关文章推荐
- C mysql
- Weblogic在Linux下启动特别慢及进入控制台慢的解决方法
- Kali下安装Wiznote
- 2D旋转和3D旋转
- java生成pdf文档
- 14.2.5 InnoDB Undo Logs
- Java自定义注解和运行时靠反射获取注解
- 异常语句
- Linux统计文件行数
- 我装的win10,怎么装不了 Intel HAXM模拟加速器呢
- 14.2.4 InnoDB Redo Log
- 自动检测GD库支持的图像类型
- (转)浅谈分布式
- 顺序队列初始化/入队/出队列/判断队空
- [TZ]内存与IO访问(2)--Linux地址映射
- 每天自动备份mysql脚本
- 可以免费下载的哦
- android process and thread
- Git 问题, 一个 master, 多个新功能分支, 怎样有序地合并和提交?
- Gedit中文乱码