树莓派3启动串口功能
来源:互联网 发布:sql日期转换成字符串 编辑:程序博客网 时间:2024/06/05 22:53
树莓派3代提供了两个串口PL011 UART
和mini UART
,这里我根据性能把他们简称为硬件串口和软件串口。
硬件串口
:具有串口设备的完整特性,很不走运的是树莓派默认板载蓝牙和硬件串口
连接,也就是原来的ttyAMA0
不能直接使用。
软件串口
:默认情况下只有这个软件串口
可以使用,对应的设备号为ttyS0
,之所以称为软件,因为并不支持串口的全部功能。
软件串口的一些特性
- 数据位支持7-8位
- 1个起始位和1个停止位
- 波特率依照系统时钟
- 不支持奇偶校验位
软件串口
的一些缺点诸如不支持奇偶校验位,传输量有限,还有读取系统时钟作为波特率,因为系统时钟的速率可能不停的变化,这导致软件串口
的实际性能非常烂。
不过操作命令行使用软件串口
还是可以的,但树莓派和其他硬件的通信为了传输可靠就必须关闭蓝牙使用硬件串口
了。
启用树莓派硬件串口
开启串口
新版系统默认关闭了串口服务。
1 启动raspiconfig
sudo raspi-config
选择Optional->Serial->回车->选择yes->finish->重启
2 禁用蓝牙
sudo gedit /boot/config.txt
加上 dtoverlay=pi3-disable-bt
以后需要启用蓝牙时去掉这一行。
3 禁用串行控制台(可做可不做)
串行控制台就是从串口登录树莓派,打开
/boot/cmdline.txt
console=tty1 修改为这个
# dwc_otg.lpm_enable=0 console=tty1 console=serial0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consolesdwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles
启用串行控制台就保留
4 sudo minicom -sconsole=serial0,115200
,禁用就删除这一段
将 “ttyAMA0”修改为“ttyS0”
阅读全文
0 0
- 树莓派3启动串口功能
- 树莓派串口启动接线收藏
- Python串口功能实现
- CC2541 添加串口功能
- stm32f103串口实现映射功能
- mfc-串口功能的实现
- 51的串口功能函数
- dm365的串口启动模式
- DM368启动串口打印分析
- STM32 串口功能 库函数 详解和DMA 串口高级运用
- STM32F10x USART串口映射功能实现串口通讯 485初始化
- 树莓派串口
- tomcat 启动 SSL功能
- 启动代码混淆功能
- 启动Telnet功能
- 启动上报功能
- app 启动页面功能
- HMaster功能与启动
- PB开发webservice三层架构的感想
- TensorFlow 官方文档中文版
- Java设计模式之--多例清单(mutilation)
- maven的package与install命令区别
- STL priority_queue优先队列
- 树莓派3启动串口功能
- 有关form表单常被问到的知识点
- 关于ubuntu里更新软件包时无法获得锁的情况
- android 应用无法收到开机广播,无法收到sd卡MOUNTED广播
- linux下tcpdump的常用用法总结
- C++实验题---填空(求体面积2)
- 分针网—每日分享:jQuery的deferred对象详解
- Linux中fork系统调用
- webSocket对比轮询、长轮询、流