天嵌 ARM开发社区

 找回密码
 注册
查看: 1958|回复: 1

串口数据传输

[复制链接]
Judge-L 发表于 2012-5-5 11:17:00 | 显示全部楼层 |阅读模式
本帖最后由 Judge-L 于 2012-5-6 17:01 编辑

在看 《嵌入式Linux其应用程序开发详解》时,第六章(193页)  关于读写串口的程序实验时:

先打开串口,再设置串口参数(用到的代码是上面提到的书上的),设置的时候串口是设置为阻塞状态的,但是在做读串口时,没有进入到等待接收数据的状态,而是直接显示了结果:

[root@localhost share]# ./seri
open ttyS0.....
fcntl=0
isatty success!
fd-open=3
set done!
fd=3
nread=0,Hello

补充:用串口写,试验出来了,设置应该没问题。

天嵌给的配套视频教程里,是到set done!那步就停下等待接收串口发来的数据。求高手解答啊,纠结了...

推荐本好的关于嵌入式C语言编程书,谢谢!!

下面是我用的代码(就是书上的源码),如果您有时间看下,提下哪部分有问题,再次感谢!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| Judge-L 发表于 2012-5-6 16:58:55 | 显示全部楼层
本帖最后由 Judge-L 于 2012-5-6 18:10 编辑

做过这个实验的,回复下啊,也可以说下要完成接收串口数据还要看哪方面的资料,谢谢!!

说下接收串口数据的方法,您有好的串口读数据的程序发一份也好。

我现在对串口接受数据过程的理解是:先运行读串口程序(串口为阻塞),等待接收串口发来的数据,串口发来数据后即接收,read函数才运行,不知是否正确。求大虾解答,谢谢!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2025-6-22 22:10 , Processed in 2.044244 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表