结合自己调试的经验,这里做一个总结,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波特率参数设置相关推荐

  1. DSP F28335不同波特率参数设置

    ScicRegs.SCIHBAUD = 0x0001; // 9600 baud @LSPCLK = 37.5MHz.ScicRegs.SCILBAUD = 0x00E7;

  2. NXP JN5169 UART 波特率设置

    NXP JN5169 UART 波特率设置 一.系统时钟介绍 1.高速(32MHz)系统时钟 1.32MHz 晶体振荡器 2.高速RC振荡器 2.低速(32kHz)系统时钟 1.32 kHz RC 振 ...

  3. 【嵌入式开发】时钟初始化 ( 时钟相关概念 | 嵌入式时钟体系 | Lock Time | 分频参数设置 | CPU 异步模式设置 | APLL MPLL 时钟频率设置 )

    文章目录 一. 时钟相关概念解析 1. 相关概念术语 ( 1 ) 时钟脉冲信号 ( 概念 : 电压幅度 时间间隔 形成脉冲 | 作用 : 时序逻辑基础 间隔固定 根据脉冲数量可计算出时间 ) ( 2 ...

  4. 设置最大值_电机变频器参数设置不当会怎样

    我们知道变频器驱动电机运行是需要设置参数的,包括变频器运行控制模式如启动.停止,频率给定的命令来源,变频器频率的上下限.加减速等等参数都要根据实际情况来正确的设置. 控制模式与接线方式的不统一造成的, ...

  5. 非标准配置linux,剖析非标准波特率的设置和使用于Linux操作系统中

    Linux操作系统最近几年的发展超过了微软的想象,大有赶上微软的趋势,于是也就有大部分人开始学习Linux操作系统,通常,在Linux下面,设置串口使用终端IO的相关函数设置,如tcsetattr等函 ...

  6. linux设置蓝牙可连接网络,Linux下蓝牙参数设置程序

    由于项目需要蓝牙功能,前些日子,我负责开发蓝牙模块,这个子项目主要涉及到获取蓝牙模块参数.设置蓝牙参数.多线程收发数据等 由于项目需要蓝牙功能,前些日子,我负责开发蓝牙模块,这个子项目主要涉及到获取蓝 ...

  7. 计算机上设置通讯参数,西门子s7-200plc通讯口参数设置方法

    西门子s7-200plc通讯口参数设置方法 缺省情况下,S7-200 CPU的通讯口处于PPI从站模式,地址为2,通讯速率为9.6K. 要更改通讯口的地址或通讯速率,必须在系统块中的Communica ...

  8. 计算机上设置通讯参数,西门子S7-200PLC编程通信口参数设置

    一.STEP 7-Micro/WIN 可以通过如下几种常见方式与S7-200 CPU通信: 1.通过 PC/PPI 电缆,与单个或者网络中的 CPU 通信口(或 EM277 通信口)通信 2.通过 C ...

  9. 计算机端口怎么配置波特率,西门子plc波特率如何设置?

    问题:一台S7-200 CPU224CN,准备和smart700触摸屏进行通信.用winccflexible2008来组态,我看见西门子官方视频中说,为了保持通信参数一致,需要先在用micro-win ...

最新文章

  1. Excel VBA参考文献中人名与年份格式转换
  2. HDOJ1540 - Tunnel Warfare 线段树区间合并
  3. 设计模式实战-策略模式(Strategy Pattern)
  4. 西华大学计算机学院陈鹏,中国计算机学会CCF服务计算专委会走进西华大学
  5. eclipse--android开发环境搭建教程
  6. unity 镜面反射_Unity | Diffuse Light漫反射光照
  7. 微型计算机中普片编码,【单选题】微型计算机中普遍使用的字符编码是A. ASCII码B. BCD 码C. 拼音码D. 补码...
  8. adcetris研发历程_抗体类药物质量控制—张伯彦20130730.pdf
  9. jsp页面科学计数法显示问题的解决办法
  10. Linux 命令(56)—— telnet 命令
  11. 为什么Android项目mainactivity中有一个变量R_安卓4:第一个安卓程序 AS 安卓项目结构解析 手机运行app 模拟器运行app...
  12. php微博程序,五款国内微博程序:Xweibo、Iweibo、Easytalk、PageCookery、记事狗
  13. python爬虫怎么保存图片_使用Python爬虫怎么将网页图片保存到本地
  14. 彻底禁止电脑弹出广告的方法(以2345好压为例)
  15. 移动APP产品经理必学的工具和必上的酷站
  16. matlab读取wav文件
  17. IMX6UL eMMC命令分析
  18. vue 数据传输加密、加签、数字信封应用
  19. lpk提权-----dll注入
  20. 小米启用新域名mi.com

热门文章

  1. 安装Apache24服务时出现的AH00526错误解决办法
  2. 一个loser的应有之路
  3. ubuntu目录结构简述
  4. 乌班图与win10作为文件服务器,win10与子系统ubuntu之间互访文件
  5. 微信OAuth授权获取用户OpenId-JAVA
  6. 大数据和商务智能(BI)的区别
  7. 每日一学—text-decoration 属性
  8. 字符串与16进制的转换
  9. mapbox pbf矢量瓦片读取(附pbf瓦片文件qt可视化工具源码)
  10. 百度人脸识别的两个方式的使用