linux 串口最高速率,Uart 16c950 linux速度高于B4000000(4Mbps)
大家,
我正在使用Ubuntu下的高速RS422 pci板(OXPCIe958).
该设备可以工作高达15Mbps.我需要以10Mbps的速度工作,但我注意到在
Linux下,
如果我们使用termois,可以指定的最大速度是B4000000(4 Mbps).
有没有办法在linux中指定自定义波特率?我试图改变这些值
在termois.h中:
#define B1152000 0010011
#define B1500000 0010012
#define B2000000 0010013
#define B2500000 0010014
#define B3000000 0010015
#define B3500000 0010016
#define B4000000 0010017 --> by default this is the last value
#define B4500000 0010018 --> Added
#define B5000000 0010020 --> Added
//#define __MAX_BAUD B4000000 --> Default value
#define __MAX_BAUD B10000000
但改变不起作用.我无法理解分配给BXXXXXX的值的含义!!
该设备本机在Linux上运行,不必指定驱动程序.查看器件的数据表,我看到要指定目标波特率,我们必须设置一些寄存器来改变预分频器,锁存器除数和采样时钟.
根据数据表,tha baund率由下式给出:
Baundrate = inputclok /(sampleClock * divisor * prescaler)
有没有办法在linux下设置这个寄存器?驱动程序位于8250.c和8250_pci.c中
提前致谢
linux 串口最高速率,Uart 16c950 linux速度高于B4000000(4Mbps)相关推荐
- linux 串口驱动 atmel_set_mctrl何时调用,linux uart serial使用驱动分析
uart tty serial 驱动分析 内核版本3.14.23 以atmel为例: 起点: static int __init atmel_serial_init(void) { int ret; ...
- arm linux串口控制led,通信程序设计 - Linux下ARM和单片机的串口通信设计
3 通信程序设计 ARM 与单片机的串口通信程序包括两方面: 一方面是作为上位机的ARM 的串口通信程序,另一方面是作为下位机的单片机的串口通信程序.在通信之前必须制定合理的通信协议以保证通信的可靠性 ...
- linux串口上网的简单实现,Linux串口上网的简单实现(3)
方法rebuild_header().Linux2.x使用的rebuild_header()例程在本文的附加源程序中,这里不再说明. 编写用户空间串口通信程序 控制串口的server应用程序完成非常简 ...
- linux 串口信息记到日志,[linux学习笔记]之一:ubuntu ch340调试备忘
[linux学习笔记]之一:ubuntu ch340调试备忘 已有 2183 次阅读2016-11-8 21:52 |个人分类:linux 最近迷上了Linux,入了一块板.电脑使用win7+ubun ...
- linux串口工具 kermit,转:Linux下的串口工具kermit
1.下载kermit #sudo apt-get install kermit 2. 查看安装文件 starby ~ # ls -l /usr/bin/* kermit* -rwxr-xr-x 1 ...
- linux 串口 中断方式,设置在linux下串口中断(setting serial port interruption in
我想设置中断了在Ubuntu串行端口(在C语言编写的程序),但它不工作. 我已经检查串行通讯正常工作没有中断,所以我可能会设置一些错误. 代码如下: #include #include #includ ...
- linux串口进控制台加密码,linux 串口serial设置登陆密码
一. 如果是有这个文件 vi /etc/inittab 打开 修改/etc/inittab文件 把 ::askfirst:-/bin/sh tty2::askfirst:-/bin/sh 等全部注掉 ...
- linux通过串口读取文件,Linux 串口读写(二)
例子 下面是一个简单的读取串口数据的例子,使用了上面定义的一些函数和头文件 /************************************************************* ...
- linux 串口驱动 4412,⑮tiny4412 Linux驱动开发之tty子系统(UART)驱动程序
本次说一下tty子系统的驱动编程,因为UART相关的寄存器比较多,同时,应用比较广泛,所以本次的驱动程序量也不少,而且只是完成和特定CPU相关的一部分,通用的部分本次都没有涉及到.在写驱动之前,我们先 ...
最新文章
- 不是吧!程序员今年在相亲市场上这么受欢迎?
- Android 事件分发 简单学
- python︱HTML网页解析BeautifulSoup学习笔记
- [css] rgba()和opacity这两个的透明效果有什么区别呢?
- labelme制作数据集:将标注好的json文件,转换成类似VOCdevkit数据集中的SegmentationClass(标注技巧)
- WPF Demo20 模板
- 计算机第二显示器黑屏的处理,电脑显示器黑屏的维修处理办法
- java enum private_初步理解Java枚举类型
- 邮件管理数据库设计--MySQL
- 64位plsql连接oracle,PLSQL Developer连接Oracle11g 64位数据库配置详解(转)
- android 打开方式,Android默认打开开发者模式方式
- 〖教程〗Winrm远程命令/WinrmCmd/端口复用后门/Windows密码爆破
- 一图搞清楚SRE的工作内容
- Blender烘焙贴图生成静态真实场景
- RuntimeError: xxx.pth is a zip archive (did you mean to use torch.jit.load()?)
- Css Reset -Css样式重置
- Android原生拼音输入法分析
- centos java 版本查看_查看CentOS版本信息
- 002_2 gtsam/unstable/examples/ISAM2_SmartFactorStereo_IMU.cpp
- 避免项目延期,有效推进项目进度的4大关键方法
热门文章
- 技术动态 | 知识图谱的策展
- 论文浅尝 | 基于Universal Schema与Memory Network的知识+文本问答
- NLP13-LDA引发的一系活动
- 《深入浅出vue.js》阅读笔记之数组变化侦测
- Unity3D_(API)Quaternion四元数中的Quaternion.LookRotation()
- QMap与QHash
- 【译】Immutable.js : 操作 Set -8
- 1-4-14:计算邮资
- 作业6--团队项目之需求
- 【转】eclipse中egit插件使用