网站地图 | RSS订阅 老铁博客 - 上海SEO优化|上海网站建设|蜘蛛池出租|站群代搭建
你的位置:首页 » 网站建设 » 正文

每秒钟读一次串口偶尔出现程序跑飞想利用定时器去启动读串口的线程不知道如何写条件

2019-8-6 12:57:51 | 作者:老铁SEO | 0个评论 | 人浏览

  每秒钟读一次串口,偶尔出现程序跑飞,想利用定时器去启动读串口的线程,不知道如何写条件

  如题,小弟做一个读取串口来的数据的程序,串口正常的时候程序都调试通了,偶尔出现串口出现乱七八糟干扰的时候,导致串口短时出问题,不满足串口打开的条件,程序跑飞了。

  if((button_Acquision.Enabled==false)&(?????))//读取串口的按钮已经启动,变成不可按状态,同时还需要隔什么条件才能启动程序;我个人理解想让定时器,连续读几次状态标记位,判断没有标记变化认为没有读到数据,则需要重新启动ReadSP_writeExcel();

  我想利用定时器定时5s,设个什么标记5s内这个标记没有变化,判断读串口的程序没有运行,然后再启动ReadSP_writeExcel();实在不会写这个判断条件,还请高人给指点,这里如何处理

  问下大家,展会上的这种可视化内容,是用什么技术开发的,web还是cs开发?有没有什么开发套件?

  唯一性判断应该由数据库唯一索引来决定,还是由service层写代码进行判断?这么决策的原因是什么?

  我去,while循环中启动线程,你不怕线程把程序撑死吗?在这种前提下,你的程序出点乱七八糟的问题,也很正常。

  我去,while循环中启动线程,你不怕线程把程序撑死吗?在这种前提下,你的程序出点乱七八糟的问题,也很正常。

  我没有定时去读,是判断数据缓冲区的数据满足我的要求以后才读取的,只是程序跑飞了,我想用定时器去判断没有接收到数据,然后重新启动读串口的程序

  问下大家,展会上的这种可视化内容,是用什么技术开发的,web还是cs开发?有没有什么开发套件?

  唯一性判断应该由数据库唯一索引来决定,还是由service层写代码进行判断?这么决策的原因是什么?

  问下大家,展会上的这种可视化内容,是用什么技术开发的,web还是cs开发?有没有什么开发套件?

  唯一性判断应该由数据库唯一索引来决定,还是由service层写代码进行判断?这么决策的原因是什么?

  你说“是判断数据缓冲区的数据满足我的要求以后才读取的”。程序跑飞是因为你先判断再读取,因为缓冲区满了就要数据要被被丢弃。你改为先读取再判断,就不会跑飞了

  org.springframework.web.servlet.PageNotFound

  见过在while循环中读取串口数据的,但是从来没见过在while循环中开启线程来读取数据的。

  我想利用定时器定时5s,设个什么标记5s内这个标记没有变化,判断读串口的程序没有运行,然后再启动ReadSP_writeExcel();实在不会写这个判断条件,还请高人给指点,这里如何处理

  程序跑飞是指系统受到某种干扰后,程序计数器PC的值偏离了给定的唯一变化历程,导致程序运行偏离正常的运行路径.程序跑飞因素及后果往往是不可预计的.在很多情况下,程序跑飞后系统会进入死循环而导致死机

  楼主你好,给你发了封私心,是关于C#读取.mat文件的问题,在网上找了好久也没找到具体能有的方法,可以麻烦你帮忙看一下吗?多谢多谢

  • 本文来自: 老铁博客,转载请保留出处!欢迎发表您的评论
  • 相关标签:串口程序  
  • 已有0位网友发表了一针见血的评论,你还等什么?

    必填

    选填

    记住我,下次回复时不用重新输入个人信息

    必填,不填不让过哦,嘻嘻。

    ◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。