概述
目录
- 相关概念
- 简述半双工与全双工
- 串口通信注重什么
- 串口通信编程
- 常用API
- 初次使用需要配置
- 树莓派和电脑串口之间读、写、交互
- 接线
- 编写程序
- 其他
- 简单了解为什么说linux一切皆文件
- 查找文件是否存在
相关概念
简述半双工与全双工
全双工允许通信双方同时互传数据;半双工不可同时,一方发送时,另一方只能接收。串口通信属于全双工。
串口通信注重什么
- 数据格式
数据位,停止位,奇偶校验位
- 波特率
波特率(Baud Rate) 单位 bps – 每秒传送的 字节数 Byte Per Second.。
串口通信编程
常用API
参考博文
包含头文件#include <wiringSerial.h>
函数 | 参数 | 作用 |
---|---|---|
int serialOpen (char *device, int baud) | device:串口的地址,即设备所在的目录。默认"/dev/ttyAMA0" 返回值:正常返回文件描述符,否则返回-1失败。 | 打开并初始串口 |
void serialClose (int fd) | fd:文件描述符 | 关闭fd关联的串口 |
void serialPutchar (int fd, unsigned char c) | c:要发送的数据 | 发送一个字节的数据到串口 |
void serialPuts (int fd, char *s) | s:发送的字符串,字符串要以' |