精华内容
下载资源
问答
  • 1、第一个串口设备的问题是:每次打开串口设备以后,调试程序串口打开成功,但是程序运行后读取不到数据。如果事先打开串口调试程序,点击手动发送以后就可以正常接收数据了,不知道怎么回事,有了解情况的高手解释...
  • 怎样检测串口已经打开,或被其它设备打开了? 本人用的是WIN32编写,请问哪个函数可以实现?
  • 如何获取通讯中或者已经打开串口数据。通过打开串口来获取数据的就算了。通讯中的串口是无法打开的,要的是已经打开串口 ,就算底层的方法也行,提供思路也行
  • 用的API函数,比如在关闭串口前,需要先判断下是否已经打开,不然会报错,但是怎么判断呢,貌似不像串口控件那么简单
  • VB 串口打开无效端口

    千次阅读 2015-04-24 08:38:07
    无效的端口打开应该提醒用户;   Private Sub Command3_Click()  If MSComm1.PortOpen = True Then  MsgBox " 串口已经打开 ", , " 警告 "  Else    MSComm1.CommPort = Combo1.

    无效的端口打开应该提醒用户;

     

    Private Sub Command3_Click()
        If MSComm1.PortOpen = True Then
         MsgBox "                     串口已经打开                    ", , " 警告 "
      Else
     

       MSComm1.CommPort = Combo1.Text
      
       On Error GoTo error
        MSComm1.PortOpen = True
      End If

    Exit Sub
     
    error:
            MsgBox "无效端口号"
    End Sub

     

    exit sub  相当于c中的break

    End Sub 结束一个过程

     

    On Error GoTo error
        MSComm1.PortOpen = True
    要未雨绸缪

     

     

    在做电子时钟的上位机的时候,下位机做了一个简单的协议,在发送的时候时钟的前面多发一个a,然后发送时的数据再发,然后再发分的数据。

     

    在上位机的初始化的时候 就应该写成这样

     

    MSComm1.InputLen = 6       '一次从接受换种区读取字节默认是1,默认为0,读取全部
    MSComm1.RThreshold = 3   '接收一个自己就产生oncommm事件

     

    这样上位机的显示才能正常

     

     

     

     

    展开全文
  • int comm_fd = -1; if(comm_fd !=-1) { close (comm_fd); comm_fd = -1; } char path[20] ={0}; strcpy(path,"/dev/ser1"); comm_fd = open ( path, O_RDWR,S_IRUSR | S_IWUSR)

    int comm_fd = -1;

    if(comm_fd !=-1)

    {

        close (comm_fd);

        comm_fd = -1;

    }

    char path[20] ={0};

    strcpy(path,"/dev/ser1");

    comm_fd = open ( path, O_RDWR,S_IRUSR | S_IWUSR)

    展开全文
  • c# 怎样监听已经打开串口

    千次阅读 2010-10-23 21:48:00
    如题,用C#怎么实现监听已经打开串口,我从网上查了查都不能实现 实现监视需要的工作很多。你有这功夫,不如买一根1分2的线来做监视了。如果研究之用或是项目必须。要考虑api钩子,勾住createfile,...

    如题,用C#怎么实现监听已经打开的串口,我从网上查了查都不能实现

    实现监视需要的工作很多。你有这功夫,不如买一根1分2的线来做监视了。如果研究之用或是项目必须。要考虑api钩子,勾住createfile,readfile,writefile,KernelIoControl等相关的api,并自己重新封装数据,转发。
    当然,如果只是想实现效果,你当然还有折中的办法,下载一个SerialNull软件,虚拟串口,这样你虚拟一对串口,例如 COM8<-->COM9
    然后实际的比如想监视COM1。那你可以自己实现收COM1数据,转发给COM8,然后收COM8数据转发给COM1的操作,并同时,让另一个软件来操作COM9而不是真实的COM1。这样你自己做一个桥接软件。就可以在你的桥接软件中监视数据。当然,这个方法是我独创的,转载要注明:csdn.wuyazhe(逍遥)提供。以前做过类似的就是对GPS对应的端口进行监听,使用的就是createfile,readfile,writefile,KernelIoControl
    如果是你自己来调用打开的话,你可以使用SerialPort,来实现监听

    不是我自己调用,我是想监听已被别的程序打开的端口

    在一般的程序中内存的分配有5种,栈区、堆区、全局区、文字常量区和程序代码区。栈区是由编译器自动分配和释放,存放函数的参数值、局部变量的值等值类型的数据,其操作方式类似与数据结构中的栈。堆一般由程序员自动分配释放,若程序员不释放,程序结束时可能由操作系统自动回收,分配方式类似于数据结构中的链表,存放的是引用类型的值。

    现在需要做一个工业监控的东西,用户需求同时监测几十个变量的变化情况,因此会在UI上显示大量的chart,但每个chart本身可以很简单,很多都是只是0/1跳变,不需要很华丽的外观。快速,轻量级是主要的指标,请问大家有没有比较好的推荐~~~
    请问您觉得TeeChart性能怎么样? 如果同时给几十个变量绘制曲线,变量值每秒刷新一次,控件是否OK?
    我现在想实现这个功能,就是我电脑上有很多音乐,如果其他电脑的状态是在线,就把这些音乐发送给这些电脑。请问用C#怎么实现? 如何监控这些电脑的状态?有没有相应的类?能不能提供下思路 
    有必须的话可以采用异步响应的试,等收到对方的响应之后再传下一部分。
    我觉得可以用文件共享然后映射驱动器的方式,之后写一个服务,或者后台运行的程序检查该“虚拟硬盘”中的文件是否发生改动(这个在网上一搜一大片,另外,介绍IO的书里应该都有),一旦发现新文件就复制到本地就可以了。
    还有一种方法,lz把自己的机器建个Ftp服务器,把自己的音乐文件都扔到ftp的目录下。然后用c#写一个客户端,只要程序一启动,就自动连接你的ftp服务器,然后取回文件列表,和用户本地的列表做对比,如果有更新就自动下载。
    ftp客户端部分可以下一个命令行的ftp工具,然后用C#做一个shell就ok啦。
    使用socket就行了。别人电脑连接你电脑时,将会话保留着,就可以判断是不在线了。
    以前学过c,c++,工作了一直没用,用了六七年pb,现在要做.net,看点什么书比较实用,这么大年纪了还搞编程,真没前途
    C# 高级编程 是本很不错的书 看看吧 里面讲的挺详细的 哈哈
    如果底子比较好的话直接看<C# 高级编程 >,如果底子不好的话……报个培训班吧,还有人能请教一下……
    我也是最近也为选书烦恼得要死的人……现在国内大多数书都没怎么体谅到初学者的苦恼,一般直接给大段代码给你,简单的入门操作却完全不提……我之前看过第Wrox入门经典一版的觉得还行,后来有见过2、3版但没怎么看,因从事其他事情就没再看这些了
    学csharp ,你要学会忘记c,c++里面的一些东西。看一下 项目的源码 就行了 你一看就懂

    来源:足球直播
    展开全文
  • STLINK驱动已经正确安装,在设备管理器中串行总线设备可以中可以找到,但是这个板子的串口怎么打开?设备管理器没有显示有端口啊,应该怎么做啊,大神帮帮忙
  • VB软件打开了某个串口后正在运行,怎么实现当串口线拔掉后该打开串口也跟着关闭。不然再插回串口线后继续发送数据的时候就会卡机,软件就会没响应了,只能重现打开软件才可以。
  • 调试串口已经被文件系统占用,而在qt的app中使用open函数却能够调用open函数,打开成功,造成ui卡死,并且调试串口也卡死。本文记录这个问题的解决方法。try {//查找/etc/inittab文件中,是否使用ttymxc0作为调试...

    imx6在qt中打开调试串口时,ui总是会卡死。调试串口已经被文件系统占用,而在qt的app中使用open函数却能够调用open函数,打开成功,造成ui卡死,并且调试串口也卡死。本文记录这个问题的解决方法。

    try {

    //查找/etc/inittab文件中,是否使用ttymxc0作为调试串口输出

    //如果是,就抛出异常,不打开串口

    ret = system("grep ttymxc0 /etc/inittab | grep -v \"#\"");

    if (ret == 0)

    {

    throw "Current port has been used by debug port!";

    }

    fd = open( "/dev/ttymxc0", O_RDWR|O_NDELAY);

    if (-1 == fd)

    {

    printf("open fail\n");

    ::close(fd);

    delete ui;

    return(-1);

    }

    else

    {

    printf("open ttymxc0 .....\n");

    }

    }

    catch (const char * msg){

    //显示警告信息

    QMessageBox::information(this, tr("warning"), msg);

    return 0;

    }

    Tony Liu

    2016-9-8, Shenzhen

    展开全文
  • PC 串口已经被一个应用打开,正在进行数据的通信。 怎样在这种情况下,监听这个串口的数据包。 网上有bus hound这种通过USB的抓包工具,能够从USB直接抓取有效数据。 请c#进行开发怎样实现?谢谢!
  • python串口

    2019-02-19 15:43:48
    因为每次运行都是串口已经打开了,不知道是不是树莓派的串口自动打开,于是把ser.open()注释了 #!/usr/bin/env python import serial import time def main(): ser = serial.Serial(&quot;/dev/ttyACM0&...
  • qt 打开串口 UI卡死

    2016-09-08 16:06:00
    调试串口已经被文件系统占用,而在qt的app中使用open函数却能够调用open函数,打开成功,造成ui卡死,并且调试串口也卡死。本文记录这个问题的解决方法。 try { //查找/etc/inittab文件中,是否使用ttymxc0作为...
  • 串口已经打开成功,只剩下关闭这一步 不要 serialPort.close();这样的,主要是serialPort有时获取不到,但又需要关闭它。 也就是可以知道串口名,但得不到serialPort 有没有编程大神知道的啊!!! 最好大神们能...
  • 应公司要求,最近使用了android开发板,开发了一套通过串口去接收探头传送过来的温湿度数据的app。主要目的还是为了一直采集数据,将数据用于分析,故要求app能够长时间稳定的运行。首先已经将主Activity设置为常亮...
  • Delphi 串口测试代码,在Delphi7.0... Label7.Caption:='串口已经打开,可以测试';  end;  procedure TForm1.Button3Click(Sender: TObject);  begin   Comm1.StopComm;  Label7.Caption:='串口尚未打开';  end;
  • 哪些串口已经打开了,最好是在一个Combo Box中列表系统当前所有可用的串口以供选择,然而如何获取系统当前可用的串口有哪些呢?   这里介绍的方法也是最简单也是最笨的一种方法,即一个一个去试,试完了就知道了...
  • MFC串口通信(二)——使用MSComm控件实现串口通信

    千次阅读 热门讨论 2018-11-29 15:42:33
    (2) 打开串口 (读取串口号,初始化串口参数(波特率、校验位、数据位等),若串口已经打开则关闭串口) (3) 发送数据 (更新控件状态,进入MSComm事件驱动函数,读缓冲区,数据转换,更新编辑框成员函数,更新...
  • 出现问题:串口无法打开。 我已经做出的尝试: 1.最开始我用那台座机成功过一次。可以在电脑端用minicom串口调试助手,自发自收数据。 2.后来又修改了一些串口发送的通信程序,再去实验就不好用了。 3.接着去...
  • Python之UART串口通信

    2020-06-29 19:11:36
    Python学习之UART串口通信 ```python import serial #导入串口模块 import time #导入时间模块 try: #打开串口,并且获得串口对象 ... print("串口已经打开!") except Exception as exc: print
  • 哪些串口已经打开了,最好是在一个Combo Box中列表系统当前所有可用的串口以供选择,然而如何获取系统当前可用的串口有哪些呢? 这里介绍的方法也是最简单也是最笨的一种方法,即一个一个去试,试完了就知道了。...
  • 介绍一款新的串口助手:comNG为什么做一款新的串口助手Windows 平台的串口助手有很多了,之前用的最多的是 野人家园 的 UartAssit 串口调试助手 和 SSCOM。这两个工具在基础功能上做的已经相当完善,是很不错的工具...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 500
精华内容 200
关键字:

串口已经打开