很奇怪的问题,程序卡死在串口设置函数里面,出不来了
来源:互联网 发布:天猫精灵 小爱 知乎 编辑:程序博客网 时间:2024/05/15 07:08
函数:tcsetattr(fd,TCSANOW,&newtio)
open串口也是成功的,一进入这个串口设置函数,程序就卡死,出不来;
如果fd被占用,肯定打开是失败的,可以通过PID查看这个进程占用了哪些资源:ls -l /proc/304/fd;
解决:
我尝试了很多open参数,我用属性O_NOCTTY去打开时,意外发现,不卡死了;
open( "/dev/ttyAMA3", O_RDWR|O_NONBLOCK|O_NOCTTY);
O_NOCTTY:通知linux系统,这个程序不会成为这个端口的控制终端. 0 0
- 很奇怪的问题,程序卡死在串口设置函数里面,出不来了
- ogre里面奇怪的问题
- 一个奇怪的串口问题
- keil C51使用串口时程序跑死的问题
- C# 解决串口关闭时程序卡死问题
- QT的一个奇怪问题,设置了Qt::Tool后,点击弹出对话框的确定取消按钮,程序直接退出
- QT+OpenGL 里面的奇怪问题!!
- 奇怪的死循环
- 奇怪的死循环
- 串口奇怪问题描述
- 串口的设置程序
- 一个奇怪的问题:在类里面声明一个该类的对象
- 奇葩问题排查--频繁设置字体导致程序卡死
- STM32的接收中断和发送中断同时使能会导致程序死在初始化串口那里。
- 一个奇怪网络问题的解决:执行sql时客户端卡死
- accept()函数的奇怪问题
- MyEclipse设置之解决MyEclipse在代码提示时经常卡死的问题
- 结构化后,死在WriteFile()中的串口写函数
- 构建您的第一个Grails 应用程序
- VC MFC 视图中控件响应CTRL+C等消息
- 哈希表
- 三道经典的逻辑推理面试题:病狗、三盏灯、买鸡
- MySQL常用命令
- 很奇怪的问题,程序卡死在串口设置函数里面,出不来了
- 双人对战的球类游戏ios源码项目
- hdu 5305 Friends(dfs)
- 两数交换的几种办法
- Keil MDK中的Code, RO-data , RW-data, ZI-data代表的意思
- java开关寄存器例子
- 进击的小学生之从零开始学java(1)
- Ubuntu 安装mysql和允许mysql远程连
- systemverilog中$value$plusargs的用法