目录
(2)serialPutchar——发送一个字节的数据到串口
(5)serialDataAvail——判断读取的串口是否有数据
一、串口通信协议
1、先了解下全双工和半双工的区别
全双工好比两个人可以互相讲话
半双工好比两个人讲话时只能是一个人讲话,一个人听着
串口通信方式是全双工的
2、串口通信关注点
(1)数据格式(好比语言),包括数据位、停止位、奇偶校验位
(2)波特率(好比语速),比如常用的波特率:115200
二、树莓派和电脑之间串口通信编程
首先串口在Linux底下也是文件
1、初次使用树莓派串口编程,需要配置
(1)修改cmdline.text文件
sudo vi /boot/cmdline.txt
(2) 删除【】之间的部分:【console=ttyAMA0,115200】这部分删除
dwc_otg.lpm_enable=0 【console=ttyAMA0,115200】 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait
(3)重启树莓派
sudo reboot
2、串口通信相关的API
使用时需要包含头文件:#include <wiringSerial.h>