当前位置: 首页 > news >正文

【北京迅为】iTOP-RK3568OpenHarmony系统南向驱动开发-第4章 UART基础知识

  瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和Mali G52 2EE 图形处理器。RK3568 支持4K 解码和 1080P 编码,支持SATA/PCIE/USB3.0 外围接口。RK3568内置独立NPU,可用于轻量级人工智能应用。RK3568 支持安卓 11 和 linux 系统,主要面向物联网网关、NVR 存储、工控平板、工业检测、工控盒、卡拉 OK、云终端、车载中控等行业。


【本文摘自】【北京迅为】iTOP-RK3568OpenHarmony系统南向驱动开发

【相关视频】OpenHarmony学习开发系列教程(第1期 北向基础篇一)

                     OpenHarmony学习开发系列教程(第2期 南向基础篇一)


实战:第二篇 Openharmony配置HDF控制UART

第4章 UART基础知识

4.1 什么是串口

串口(Serial Port)也叫串行通信接口,通常也叫做COM接口,是通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输。

两个UART设备的连接示意图如下,UART与其他模块一般用2线(图1)或4线(图2)相连,它们分别是:

TX: 发送数据端,和对端的RX相连

RX:接收数据端,和对端的TX相连

RTS: 发送请求信号,用于指示本设备是否准备好,可接受数据,和对端CTS相连

CTS: 允许发送信号,用于判断是否可以向对端发送数据,和对端RTS相连

 

串口通信之前,收发双方需要约定好一些参数:波特率,数据格式(起始位,数据位,校验位,停止位)等。通信过程中,串口通过TX发送给对端数据,通过RX接收对端发送的数据。当串口接收缓存达到预定的门限值时,RTS变为不可发送数据,对端的CTS检测到不可发送数据,则停止发送数据。

4.2 开发板串口简介

串口在实际工作中会经常使用,比如在嵌入式Linux下使用调试串口,它用来登录Linux系统,输出日志。串口也会和外部的一些模块通信,比如GPS模块,RS485模块等。根据电平的不同,串口分为TTL电平串口和RS232电平串口。在迅为iTOP-RK3568开发板上引出了三路串口,如下图所示,绿色的db9座子为RS232电平调试串口,UART4为TTL电平串口。

在开发板背面的20pin座子上有一组TTL电平串口——串口9。 

 在接下来的实验中,我们将配置三路串口——串口4/7/9。

相关文章:

  • 全网营销渠道西安网站seo哪家公司好
  • 深圳手机网站建设价格东莞网站建设公司排名
  • 怎么用dw做静态网站今日热搜头条
  • 电子设计全国网站建设线上营销策略都有哪些
  • 最大的房产网站域名注册新网
  • 济南网站建设鲁icp备论坛seo设置
  • 版图自动化连接算法开发 00004 ------ 给定一个点,添加一个中间点实现 Manhattan 方式连接两个给定的坐标点
  • eMMC安全简介
  • IDEA-插件开发踩坑记录-第六坑-UAST依赖问题
  • Unity中协程的使用场景
  • [密码学实战]Java实现SM2数字信封(结合SM4对称加密)生成与解析
  • 船舶广播系统:航行中的信息枢纽和安全保障
  • 【STL】6.<map/multimap>
  • Redis 的 Bitmap(位图)的使用场景
  • 基于机器学习的结构MRI分析:预测轻度认知障碍向阿尔茨海默病的转化
  • vscode集成DeepSeek
  • 前端正则表达式完全指南:从入门到实战
  • 海洋cmsv9报错注入,order by 和limit注入
  • HTML:自闭合标签简单介绍
  • C语言(16)---------->二维数组
  • 什么是 MGX:MetaGPT
  • 基于 MyBatis-Plus 的多租户数据隔离方案
  • 自媒体多账号如何切换不同定位才能做得更好
  • 开源|Documind协同文档(接入deepseek-r1、支持实时聊天)
  • 深入探索C#中的async和await:原理、使用方法与最佳实践
  • 【deepseek第一课】从0到1介绍 采用ollama安装deepseek私有化部署,并实现页面可视化