有时在Linux系统下使用串口时,在操作关闭时会遇到内核崩溃或者其他的一些问题。

经过研究发现很可能是数据未发送完成引起的,即在关闭的时候,串口还在忙碌状态导致了崩溃问题。

解决方法就是,等待串口完成操作即可。即在关闭串口前加一个等待函数tcdrain即可。如下:

tcdrain(nc->fd);        //等待输出完毕
close(nc->fd);

关于Linux系统下在使用close关闭串口设备时引起的内核崩溃问题解决方法相关推荐

  1. linux加载u盘乱码怎么转换,Linux系统下加载U盘设备时文件乱码的有效解决方法

    很少情况会在Linux系统下使用U盘,但是最近有朋友在Linux系统下加载U盘设备的时候发现U盘内的文件出现了乱码现象,这该怎么办呢?很多朋友对Linux系统又不太熟悉,不知道该怎么操作,没关系,让小 ...

  2. Linux系统下Java 转换Word到PDF时,结果文档内容乱码的解决方法

    本文分享在Linux系统下,通过Java 程序代码将Word转为PDF文档时,结果文档内容出现乱码该如何解决.具体可参考如下内容: 1.问题出现的背景 在Windows系统中,使用Spire.Doc ...

  3. volcanol_Linux_问题汇总系列_1_系统引导过程中到check filesystem时就无法继续引导问题解决方法。...

    在说问题之前,首先说一下我的用户名:volcanol.这里有点巧合,在上高中之前,我比较喜欢看火山喷发的景象,然后上了高中后 学习了火山这个单词:volcano, 然后加上我自己的姓的第一个字目是&q ...

  4. linux系统oracle监听器报错,ORACLE监听器 The listener supports no services 问题解决方法...

    安装环境: 操作系统版本:RHCLE5 ORACLE版本:11gR2 开启监听器,远程连接报错: ORA-12514: TNS:linstener does not currently know of ...

  5. linux c 获取mac地址吗,Linux系统下用C语言获取MAC地址

    最近在做一个小程序,需要用到在linux系统里编写C程序从而获取MAC地址,从网上搜了一遍,想总结一下.如果你就只需要单个功能的程序,可以采用方法一,见代码1,一般最好能够封装起来,写成获取MAC地址 ...

  6. 在linux操作系统中启动oracle数据库程序,Linux系统下Oracle数据库的安装和启动关闭操作教程...

    这篇文章主要介绍了Linux系统下Oracle数据库的安装和启动关闭操作教程,并针对在sqlplus下所需执行的命令进行讲解,需要的朋友可以参考下 1.准备: df -H 查看空间剩余   一般准备最 ...

  7. Linux系统下强制关闭程序

    Linux系统下强制关闭程序 kill -9 `ps -ef|grep program_name|awk '{print $2}'` 杀掉名称中有program_name的进程 awk '{print ...

  8. 【Linux环境】Linux系统下如何关闭Java进程

    一.前言 Linux系统下如何kill掉一个后台Java进程,相信童鞋们都知道如何操作.首先使用ps命令查找该Java进程的进程ID,然后使用kill命令进行杀掉.具体分为两步: ps查进程ID ki ...

  9. 2.1.Linux系统下启动MySQL的命令及相关知识

    2019独角兽企业重金招聘Python工程师标准>>> 一.总结一下:     1.Linux系统下启动MySQL的命令:     /ect/init.d/mysql start ( ...

最新文章

  1. LeetCode 669. Trim a Binary Search Tree修剪二叉搜索树 (C++)
  2. python 在互联网应用是如此强大
  3. 牛客多校7 - A National Pandemic(树链剖分+线段树)
  4. Python eval 与 exec 函数的区别 - Python零基础入门教程
  5. linux内核oops错误码说明,调试 – 了解内核oops错误代码
  6. 数学之美-隐含马尔可夫模型-笔记
  7. 联通、华为双双辟谣:云计算不要太火
  8. 阿里巴巴java规范_《阿里巴巴 Java开发手册》常用规范
  9. 磁盘不见了只剩一个c盘_电脑硬盘分区不见了怎么恢复数据?
  10. go 导出 html 报告(使用 hero 预编译 html 模板引擎)
  11. python生成三对角矩阵_使用Python的三对角矩阵
  12. java卡 apdu_将applet安装到java卡的APDU命令的顺序是什么?
  13. 数显之家快讯:【SHIO世硕心语】未来15年,重点关注8大前沿领域,9大战略产业
  14. DAMS | 突破运维瓶颈,监控告警、混合CMDB、DevOps转型一网打尽!
  15. 免费直播 | Three.js 实现粒子雷雨特效,走入前端 3D 世界!
  16. uni-app的渲染数据和三种调接口的方法
  17. 各种HIC处理数据之间的相互转化
  18. 微程序控制器基本概念及其工作过程
  19. php和web前端工作描述,web前端岗位自我评价怎么写
  20. 【SLAM】ORB-SLAM3解析——帧Frame()的构建(2)

热门文章

  1. java模型给泛型_java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一
  2. java加快内存回收_java内存管理之垃圾回收及JVM调优
  3. swi 指令能用在C语言吗,内嵌汇编指令的应用举例
  4. dederss.php美国与,Dede经验:全站rss/连载和分类首页模板替换
  5. Pytorch笔记:维度dim的定义及其理解使用
  6. docker 安装mysql 5.7
  7. Pandas 表格样式设置指南,看这一篇就够了!
  8. 用户怒了!红帽公司宣布CentOS 8将停止维护,“免费” RHEL 寿终正寝
  9. 26岁,发25篇SCI,当上211教授、博导。
  10. 机器学习实战-逻辑回归-19