- 3
- 0
- 约2.34万字
- 约 37页
- 2018-11-11 发布于江苏
- 举报
微处理器系统结与嵌入式系统设计
Linux下驱动程序设计示例 Linux操作系统对串口有着很好的支持,其中的串口驱动程序对用户屏蔽了底层硬件的相关信息,而且为用户提供了一系列的标准调用函数,极大的方便了串口通信的操作。用户编写串口应用程序的时候不需要考虑硬件相关的问题,只需要根据Linux操作系统提供的调用函数来实现自己需要的功能。 在Linux操作系统下,串口是被当做文件来对待的,因此对它进行数据收发等效于对文件进行读写操作。对串口的操作一般分为四个步骤:打开串口、设置串口、读写串口和关闭串口。 (1)打开串口 在ARM平台中Linux操作系统下的串口设备文件为/dev/ttySAC0。 示例程序如下: int fd; fd = open( /dev/ttySAC0, O_RDWR) ; /*以读写方式打开串口*/ if (fd == -1) ; /*如果打开串口错误则输出提示信息*/ { perror(Cant Open Serial Port); } (2)设置串口 与无操作系统的情况下对串口进行初始化设置类似,在Linux下最基本的串口设置工作主要包括波特率、校验位和停止位的设置,其设置方式主要是对struct termios结构体各成员值进行设置。 在不同应用中通常需要设置的波特率及数据格式等参数都不一样,可以将结构体成员赋值的功能编写成函数,通过对该函数入口参数的修改,即可
您可能关注的文档
- 当前网络反腐的三大问题和四大对策.doc
- 当前职业教育中要注意的几个问题.ppt
- 当前蒙山县规模殖出现的新问题及其原因.doc
- 当前财政理论研究的若干问题_0.doc
- 当前财经秩序问题分析和对策思考_0.doc
- 当前酒店绩效管理存在的问题及改进建议.doc
- 当前经济形势和观调控政策--范剑平.ppt
- 当前非税管理中存在的问题探讨_0.doc
- 当前领导干部问责制存在的问题与完善对策_0.doc
- 当前高校会计信息化安全问题及对策.doc
- 部编版七年级上册语文 第六单元 想象世界 课外古诗词诵读 (3).pptx
- 部编版七年级上册语文 第六单元 想象世界 课外古诗词诵读 (7).pptx
- 部编版七年级上册语文 第六单元 想象世界 课外古诗词诵读(二) (2).ppt
- 部编版七年级上册语文 第六单元 想象世界 课外古诗词诵读(二).ppt
- 部编版七年级上册语文 第六单元 想象世界 课外古诗词诵读(二).pptx
- 部编版七年级上册语文 第六单元 想象世界 单元基础巩固练(6).pptx
- 水利检测资格测验培训(混凝土施工质量考验与评定)[精彩.pptx
- 三年级语文下册第二单元检测卷.pdf
- 部编版七年级上册语文 第六单元 想象世界 写作 发挥联想和想象 (4).pptx
- 部编版七年级上册语文 第六单元 想象世界 写作 发挥联想和想象.pptx
原创力文档

文档评论(0)