当前位置:  技术问答>linux和unix

虚拟机上串口程序数不到数据

    来源: 互联网  发布时间:2016-02-28

    本文导语:  最近要做个LINUX下串口控制的程序,对LINUX不熟悉,参看了Serial Programming HOWTO以后,在自己机子上实验了上面的程序,发现读不到数据,从网上DOWN了别人的代码还是读不到。一到读数据的时候就会阻塞。我是在WINXP下用的虚...



最近要做个LINUX下串口控制的程序,对LINUX不熟悉,参看了Serial Programming HOWTO以后,在自己机子上实验了上面的程序,发现读不到数据,从网上DOWN了别人的代码还是读不到。一到读数据的时候就会阻塞。我是在WINXP下用的虚拟机虚拟REDHAT 9.0,因为只有一个串口,所以我是把2 3脚对接来做实验的。另外我有台56K的外猫,在WIN下可以被识别,但是到LINUX下我用minicom 设置了波特率,数据位长以后minicom 并没有显示OK,也没有MODEM的初始数据。LINUX下,串口是不是要被设置才能用?或者是因为别的什么错误,有人说过是板子上加载了串口终端程序把数据拿走了,OPEN里的NOCTTY不就是取消这个的么?
下面是Serial Programming HOWTO中的例子,里面的write是我加上去的,我机子上读不到数据。
#include 
#include 
#include 
#include 
#include 

#define BAUDRATE B38400 

// 定义您所需要的串口号
#define MODEMDEVICE "/dev/ttyS1"
#define _POSIX_SOURCE 1 /*POSIX compliant source POSIX系统兼容*/
#define FALSE 0
#define TRUE 1
volatile int STOP=FALSE; 
main() {
int fd,c, res;
struct termios oldtio,newtio;
char buf[255];
int n;

开启设备用于读写,但是不要以控制 tty 的模式,因为我们并不希望在发送 Ctrl-C
后结束此进程
*/
fd = open(MODEMDEVICE, O_RDWR | O_NOCTTY ); 
if (fd 

    
 
 

您可能感兴趣的文章:

  • 在虚拟Linux系统下能进行串口通讯吗?最好给个串口通讯的代码!谢谢!
  • 用虚拟机时检测不到串口
  • 怎样把虚拟机(vmware)的串口打开
  • vmware虚拟机串口设置问题
  • 如何用串口链接上vmware虚拟机
  • linux 系统是虚拟机,真机是Windows 这样可以实现串口通信么,还是必须都是真机?
  • linux下虚拟串口的使用
  • VMWare下的给虚拟机添加串口的问题?菜鸟请高手解释
  • linux下使用虚拟串口
  • 虚拟串口怎么读数据? 请有 串口 或者 usb 驱动经验的高手指点
  • 请教虚拟机vmware下串口通信的问题
  • sos,为什么我在虚拟机下用linux串口接收到的数据最高位为0?
  • 嵌入式linux用usb接3G手机模块 以及usb虚拟串口的测试问题
  • 虚拟机装linux 找不到CDROM
  • 在vmware上创建一个dos虚拟机,却找不到光盘
  • java3dsdk安装时提示找不到虚拟机!
  • VMware虚拟机装 SUSE Linux Enterprise Server 9 找不到镜像问题!
  • 虚拟机smb服务已经启用,但访问时提示找不到网络路径
  • 请问:为什么在虚拟机linux(vmware)下,看不到csdn论坛里社区的名字(错误提示请进来看)?
  • CentOS 5.2虚拟机安装VMware Tools中提示找不到kernel路径
  • 在vmware虚拟机上安装了红帽企业Linux.5.4,为什么找不到gcc编译器啊?
  • 用VMWare虚拟机装Linux,安装完成后提示找不到显示器,怎么办??
  • 请教:VM6.0下为夸大硬盘空间新建了虚拟硬盘但进了FC7找不到!
  • 虚拟机中安装samba,vista下网上邻居看不到,这是怎么回事?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 在虚拟机上运行的程序和非虚拟机的区别
  • 走虚拟网卡内核程序和走物理网卡应用程序结合问题
  • 在驱动程序里,用数组,或malloc是申请到虚拟内存吧?
  • 在虚拟机上安装的linux上,能像真的linux系统一样开发linux程序么?
  • 如何让自己做的一个程序在虚拟机启动时也自动启动
  • 哪有jvm(java虚拟机)下载,为了让ie运行一些java程序!
  • 有没有dos下的虚拟光驱程序,要能读windows下做的iso文件?
  • 老师请进:关于getrlimit怎么结束子程序还有如何取得子进程占用的虚拟内存?
  • 写虚拟网络设备驱动程序的简单问题,很急,8.15日一天在线等
  • 我linux 上 的 C程序为什么虚拟内存(VSZ) 不断增加 一天之后增加好几倍?
  • 有没有这样的开发工具,在window编辑运行.然后程序放到linux下直接可以执行了.就是在win下提供一个linux虚拟机.
  • 在Vmware虚拟机里面如何搭建服务器端和客户端环境?主要用来测试socket程序,
  • 除了发布虚拟机外,发布JBuilder应用程序应发布我的哪些文件?怎样脱离JBuilder环境?
  • 我已经完全安装了JDK1.3,但是我的IE是6.0办的,听说没有JAVA虚拟机,不知我的IE能不能运行JAVA程序?是不是一定要装IE6以下的?
  • 在用户态程序当中,如何使用/proc虚拟文件系统当中一个文件存放的参数??
  • 虚拟机的ubuntu编译带有x11xlib.h的c程序
  • 虚拟机上安装了Fedora8, 请推荐一款IDE, 准备开发C/C++应用程序
  • boot程序切换到保护模式也不正确,导致了bochs虚拟机重新启动
  • VPN虚拟局域网和本地局域网共存(连上vpn后正常打开网页)
  • 虚拟机的系统为Linux ,我在虚拟机下装了tomcat,我在虚拟机下可以访问tomcat的应用,但是为什么在本机访问不了虚拟机下的应用
  • VLAN(虚拟局域网)技术工作原理介绍
  • 我有两个电脑都装了Virtual PC虚拟机,请问我在一个虚拟机上装了LINUX后,另一个虚拟机可以用吗?
  • docker和VM虚拟机的区别以及如何用docker搭建基础设施
  • [虚拟机下安装linux]初次使用虚拟机,请帮忙推荐虚拟机和可以下载的镜像
  • ​docker之轻量虚拟化技术——docker实战分享
  • 虚拟机能虚拟硬件平台不 ?
  • 一台机器能不能装两台虚拟机或是同一台虚拟机能装两个linux系统么??
  • ARM ping不通虚拟机,虚拟机可以ping通ARM
  • linux(虚拟机)如何使用windows上的虚拟光驱?谢谢了
  • 虚拟机安装xampp后虚拟接口一访问网站,主机不可以
  • vmware虚拟机linux不能ping通主机,主机能ping通虚拟机


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3