TMS320F28335 uart波特率参数设置
结合自己调试的经验,这里做一个总结,uart的波特率参数需要通过计算来得到的,具体方法如下:
void scic_echoback_init()
{// Note: Clocks were turned on to the Scib peripheral// in the InitSysCtrl() functionScicRegs.SCICCR.all =0x0007; // 1 stop bit, No loopback// No parity,8 char bits,// async mode, idle-line protocolScicRegs.SCICTL1.all =0x0003; // enable TX, RX, internal SCICLK,// Disable RX ERR, SLEEP, TXWAKEScicRegs.SCICTL2.all =0x0003;ScicRegs.SCICTL2.bit.TXINTENA =1;ScicRegs.SCICTL2.bit.RXBKINTENA =1;#if (CPU_FRQ_150MHZ)ScicRegs.SCIHBAUD =0x0000; // 115200 baud @LSPCLK = 37.5MHz.ScicRegs.SCILBAUD =0x0027;#endif#if (CPU_FRQ_100MHZ)ScicRegs.SCIHBAUD =0x0001; // 9600 baud @LSPCLK = 20MHz.ScicRegs.SCILBAUD =0x0044;#endifScicRegs.SCICTL1.all =0x0023; // Relinquish SCI from Reset
}
其中的ScicRegs.SCIHBAUD以及ScicRegs.SCILBAUD的计算方法如下:
ScicRegs.SCIHBAUD = (37.5Mhz/(115200*8)-1)>>8
ScicRegs.SCILBAUD = (37.5Mhz/(115200*8)-1)&0xff
以下总结了几个常用的波特率的设置参数,供参考。
实际波特率 | SCIHBAUD | SCILBAUD |
300 | 3D | 08 |
600 | 1E | 83 |
1200 |
0F | 41 |
2400 | 7A | 00 |
4800 | 03 | CF |
9600 | 01 | E7 |
19200 | 00 | F3 |
38400 | 00 | 79 |
57600 | 00 | 50 |
115200 | 00 | 27 |
128000 | 00 | 23 |
256000 | 00 | 11 |
512000 | 00 |
08 |
参考博客:DSP F28335不同波特率参数设置_li707414287的博客-CSDN博客_dsp波特率
若有其他的问题,可以添加一下我们的群:657407920,希望有更多大家加入,一起讨论技术!
TMS320F28335 uart波特率参数设置相关推荐
- DSP F28335不同波特率参数设置
ScicRegs.SCIHBAUD = 0x0001; // 9600 baud @LSPCLK = 37.5MHz.ScicRegs.SCILBAUD = 0x00E7;
- NXP JN5169 UART 波特率设置
NXP JN5169 UART 波特率设置 一.系统时钟介绍 1.高速(32MHz)系统时钟 1.32MHz 晶体振荡器 2.高速RC振荡器 2.低速(32kHz)系统时钟 1.32 kHz RC 振 ...
- 【嵌入式开发】时钟初始化 ( 时钟相关概念 | 嵌入式时钟体系 | Lock Time | 分频参数设置 | CPU 异步模式设置 | APLL MPLL 时钟频率设置 )
文章目录 一. 时钟相关概念解析 1. 相关概念术语 ( 1 ) 时钟脉冲信号 ( 概念 : 电压幅度 时间间隔 形成脉冲 | 作用 : 时序逻辑基础 间隔固定 根据脉冲数量可计算出时间 ) ( 2 ...
- 设置最大值_电机变频器参数设置不当会怎样
我们知道变频器驱动电机运行是需要设置参数的,包括变频器运行控制模式如启动.停止,频率给定的命令来源,变频器频率的上下限.加减速等等参数都要根据实际情况来正确的设置. 控制模式与接线方式的不统一造成的, ...
- 非标准配置linux,剖析非标准波特率的设置和使用于Linux操作系统中
Linux操作系统最近几年的发展超过了微软的想象,大有赶上微软的趋势,于是也就有大部分人开始学习Linux操作系统,通常,在Linux下面,设置串口使用终端IO的相关函数设置,如tcsetattr等函 ...
- linux设置蓝牙可连接网络,Linux下蓝牙参数设置程序
由于项目需要蓝牙功能,前些日子,我负责开发蓝牙模块,这个子项目主要涉及到获取蓝牙模块参数.设置蓝牙参数.多线程收发数据等 由于项目需要蓝牙功能,前些日子,我负责开发蓝牙模块,这个子项目主要涉及到获取蓝 ...
- 计算机上设置通讯参数,西门子s7-200plc通讯口参数设置方法
西门子s7-200plc通讯口参数设置方法 缺省情况下,S7-200 CPU的通讯口处于PPI从站模式,地址为2,通讯速率为9.6K. 要更改通讯口的地址或通讯速率,必须在系统块中的Communica ...
- 计算机上设置通讯参数,西门子S7-200PLC编程通信口参数设置
一.STEP 7-Micro/WIN 可以通过如下几种常见方式与S7-200 CPU通信: 1.通过 PC/PPI 电缆,与单个或者网络中的 CPU 通信口(或 EM277 通信口)通信 2.通过 C ...
- 计算机端口怎么配置波特率,西门子plc波特率如何设置?
问题:一台S7-200 CPU224CN,准备和smart700触摸屏进行通信.用winccflexible2008来组态,我看见西门子官方视频中说,为了保持通信参数一致,需要先在用micro-win ...
最新文章
- Excel VBA参考文献中人名与年份格式转换
- HDOJ1540 - Tunnel Warfare 线段树区间合并
- 设计模式实战-策略模式(Strategy Pattern)
- 西华大学计算机学院陈鹏,中国计算机学会CCF服务计算专委会走进西华大学
- eclipse--android开发环境搭建教程
- unity 镜面反射_Unity | Diffuse Light漫反射光照
- 微型计算机中普片编码,【单选题】微型计算机中普遍使用的字符编码是A. ASCII码B. BCD 码C. 拼音码D. 补码...
- adcetris研发历程_抗体类药物质量控制—张伯彦20130730.pdf
- jsp页面科学计数法显示问题的解决办法
- Linux 命令(56)—— telnet 命令
- 为什么Android项目mainactivity中有一个变量R_安卓4:第一个安卓程序 AS 安卓项目结构解析 手机运行app 模拟器运行app...
- php微博程序,五款国内微博程序:Xweibo、Iweibo、Easytalk、PageCookery、记事狗
- python爬虫怎么保存图片_使用Python爬虫怎么将网页图片保存到本地
- 彻底禁止电脑弹出广告的方法(以2345好压为例)
- 移动APP产品经理必学的工具和必上的酷站
- matlab读取wav文件
- IMX6UL eMMC命令分析
- vue 数据传输加密、加签、数字信封应用
- lpk提权-----dll注入
- 小米启用新域名mi.com