模块手册sbc6845串口使用说明_第1页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、本章节适合RS232 和 RS485 串口, 应用层编程接口一致.2.1 串口硬件原理图查看原理图和 9G45 手册以确定串口节点所对应的DB9 串口.2.2 串口编程【open 函数】 打开指定设备, 获取标识符语法:参数:open(const char *devnode,oflags);devnode - 传入设备节点字符串”/dev/ttySACx”的指针oflags - 权限标识, 一般使用 O_RDWR(可读写), 头文件 fcntl.h 中定义0 - 成功, 返回文件标识符=0 - 接收到的数据长度=0 - 实际发送数据长度0 - 错误: 字节返回:【tcgetr 函数】 获取串口

2、参数语法:参数:tcge tr(fd, struct termios *termios_p)fd - 串口标识符termios_p - 保存参数的结构体指针0 - 成功, 否则失败返回:【tcse tr 函数】 设置串口参数语法:参数:tcsetr(fd,optional_actions, const struct termios *termios_p);fd - 串口标识符optional_actions - 操作选项, 可选下列值TCSANOW: 不等数据传输完毕就立即改变属性 TCSADRAIN: 等待所有数据传输结束才改变属性 TCSAFLUSH: 清空输入输出缓冲区才改变属性term

3、ios_p - 参数结构体指针0 - 成功, 否则失败返回:下面介绍串口例程中的 API 函数.【set_speed 函数】 设置串口波特率语法:参数:void set_speed(fd - 串口标识符fd,speed)speed - 波特率, 如speed=115200 即设置为 115200 bit/svoid返回:【set_Parity 函数】 设置数据位、停止位、校验位和流控语法:参数:set_Parity(fd,databits,stits,parity,flowctrl)fd - 串口标识符databits - 数据位, 一般设置为 8stits - 停止位, 可设置为 1 和 2

4、parity - 校验位, 一般设置为NN:校验O: 使能奇校验E: 使能偶校验SBC6845Rev. 1.0 26 October 20112 of 3flowctrl - 流控使能, 1:返回:0 - 成功, 否则失败使能; 0:2.3 例程测试请按照下图连接将要测试的串口COM2串口连接示意图准备工作:1. 如果您的 PC 有一个以上的串口,请将开发板的 DEBUG 串口接到 PC 机另外的串口;否则您可以用net 登陆开发板进行命令操作; 或者使用USB 转串口设备.2. PC 机上启动任意一款串口调试工具,设置为 115200, 8N1此时, 如果通信成功, PC 机的串口工具将显式

5、收到字符串”1234567890”.SBC6845Rev. 1.0 26 October 20113 of 3rootMini6045:/home/app#-d /dev/ttySAC2 SEND: 1234567890SEND: 1234567890SEND: 1234567890 说明: 开发板的UART2 发送字符串”1234567890”rootMini6045:/home/app# Usage:option dev. -h-helpDisplay this usage information.-d-deviceThe device ttyS0-3 or ttyEXT0-3-s-stringW

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论