资源简介
本代码使用C语言实现串口数据发送、接收,代码带详细注解,便于初学者理解,只需要编译就可直接使用。
代码片段和文件信息
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define UARTBUFF 512
int UartOpen(char* port)
{
int fd = -1;
fd = open( port O_RDWR|O_NOCTTY|O_NDELAY);
if (fd < 0)
{
perror(“Can‘t Open Serial Port“);
return -1;
}
//恢复串口为阻塞状态
if(fcntl(fd F_SETFL 0) < 0)
{
printf(“fcntl failed!\n“);
return -1;
}
//测试是否为终端设备
if(0 == isatty(fd))
{
printf(“standard input is not a terminal device\n“);
return(-1);
}
return fd;
}
//关闭串口并返回串口设备文件描述
void UartClose(int fd)
{
close(fd);
}
int UartSet(int fdint speedint flow_ctrlint databitsint stopbitschar parity)
{
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 8336 2018-01-24 13:37 uart.c
- 上一篇:C语言版词频分析器
- 下一篇:数据结构题集(C语言版)答案
相关资源
- C++内存管理课件——侯捷老师
- Programming principles and practice Using C++ (
- 黑马程序员最新24期C/C++全栈培训讲义
- vb关于api编程的pdf电子书《Visual basi
- MSVBCRT.AIO.2020.04.10.X86+X64.zip
- MFC项目:图书管理系统
- QR码二维码编码C++源代码VS2010编译环境
- QR二维码解码,C++源代码VS2010编译环境
- cmake-3.12.0-win64-x64
- 数据结构与算法分析:C语言描述(原
- 11_人脸检测与识别系统.zip
- 猴博士课件C语言、大学物理电磁学、
- MFCvs2010画曲线图
- Visual C++视频会议开发技术与源码.ra
- VC数字图像处理杨淑莹北京交通大学
- C++标准库MSDN离线文档-微软2017-10月发
- 数据结构(C++语言版)第三版超清带
- Visual C++范例大全 400+的
- 《Visual C++网络编程开发与实战》案例
- Visual C++网络编程开发与实战 案例源码
- websocket客户端
- C算法图算法
- C++ 孔令德计算机图形学习题答案源代
- VC++实现浏览器
- 基于MFC的网络版连连看系统_源文件
- Visual C++ MFC棋牌类游戏编程五子棋,象
- C程序设计语言第二版,中英文版 习题
- C++TEST中文帮助文档
- 徐士良C常用算法程序集第二版
- 策略为王股票软件源代码(3.10专业版
评论
共有 条评论