0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【合宙Air105开发板试用体验】玩转Air105的UART,与mcu互诉心声

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-12-02 11:11 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文来源电子发烧友社区,作者:xcs101, 帖子地址:https://bbs.elecfans.com/jishu_2287666_1_1.html

一、AIR105有几个UART?AIR105有4个通用异步收发器(UART),支持单向通信、双工通信和IrDA(红外数据组织)SIR ENDEC规范,以及调制解调器(CTS/RTS)操作。与DMA配合使用,可以实现高速数据通信。具体引脚分布见图中橙色部分,这里就不再罗列了。pYYBAGKvMmSAToWEAAmObhr8dH8062.png
使用LuatOS的同志,有一个需要注意的地方就是系统的log日志打印是通过UART0输出的,开发板上有个开关可以切换TYPE-C口是直连AIR105的USB口还是CH340N,而CH340N连接的就是UART0。poYBAGKvNX6AJ05hAAGIruYx9Zs332.jpg
开发板的电路图可看附件,理解起来还是很方便的。
 20220110133139675_CORE-Air105-V1.1.pdf(169.58 KB, 下载次数: 0 )
二、LuatOS都有哪些串口函数LuatOS的串口操作库中共有11个函数:

  1. uart.setup(id, baud_rate, data_bits, stop_bits, partiy, bit_order, buff_size) uart.write(id, data) uart.tx(id, buff, start, len) uart.read(id, len) uart.rx(id, buff) uart.rx_size(id) uart.close(id) uart.on(id, event, func) uart.wait485(id) uart.exist(id) uart.list(max)
复制代码

这里着重介绍下uart.setup(id, baud_rate, data_bits, stop_bits, partiy, bit_order, buff_size)、uart.write(id, data)及uart.read(id, len)的用法。uart.setup函数是用来配置串口的,其参数由前至后分别为:串口号、波特率、数据位、停止位、校验位、大小端、缓冲区大小配置实例:

  1. -- 配置为:串口1设备,波特兰115200,数据位8位,停止位1位,无校验uart.setup(1, 115200, 8, 1, uart.NONE)
复制代码

uart.write函数是用来发送数据的,其参数分别为:串口号、数据使用方法如下:

  1. -- 用串口1发送“rdyrn”uart.write(1, "rdyrn")-- 用串口1发送16位数据“0x55,0xAA,0x4B,0x03,0x86”uart.write(1, string.char(0x55,0xAA,0x4B,0x03,0x86))
复制代码

uart.read函数是用来发送数据的,其参数分别为:串口号、数据使用方法如下:

  1. -- 用串口1读取16个数据uart.read(1, 16)
复制代码

三、总结学习AIR105要用好LuatOS文档,https://wiki.luatos.com,特别是要熟悉各个API的用法,建议有大神做一个API配置软件,在窗口设置好各类参数后,生成函数,提高开发效率。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 合宙通信
    +关注

    关注

    0

    文章

    160

    浏览量

    2537
  • Air105
    +关注

    关注

    0

    文章

    48

    浏览量

    449
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    MCU 模组—Air1601/Air1602规格简介

    Air1601/Air1602 为基于 ARM Cortex‑M7 的 MCU 模组,以图像处理、UI 交互与高速数据传输为核心能力。模组集成图形加速引擎,配备多路外设接口,适用于工业控制、智能显示及视觉采集等场景。
    的头像 发表于 04-01 11:49 202次阅读
    <b class='flag-5'>MCU</b> 模组—<b class='flag-5'>Air</b>1601/<b class='flag-5'>Air</b>1602规格简介

    猛!MCU模组:Air1601/1602双星出击!

    在嵌入式开发中,你是否曾面临这样的困境:高清UI渲染依赖昂贵高端芯片、图像处理卡顿、多网通信协同复杂、工业级稳定设计繁琐……Air1601/Ai
    的头像 发表于 02-13 14:05 914次阅读
    猛!<b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>MCU</b>模组:<b class='flag-5'>Air</b>1601/1602双星出击!

    高效接入语音交互:模组音频方案如何选?

    本文特别分享4G模组选型与硬件设计要点,为开发者提供实用参考。 一、模组音频支持概况 从主芯片是否原生支持音频功能来看,4G模组大致可分为两类: 1.1 主芯片支持音频功能 比如:经典老
    的头像 发表于 02-08 14:59 962次阅读
    高效接入语音交互:<b class='flag-5'>合</b><b class='flag-5'>宙</b>模组音频方案如何选?

    Air780EPM开发板上的FFT应用实现:关键技术深度剖析

    Air780EPM开发板为硬件平台,快速傅里叶变换(FFT)的应用实现成为嵌入式信号处理中的关键环节。本文将围绕该开发板的硬件适配特性、FFT算法在嵌入式环境中的部署流程,深入解析代码结构、关键
    的头像 发表于 12-30 14:33 408次阅读
    <b class='flag-5'>Air</b>780EPM<b class='flag-5'>开发板</b>上的FFT应用实现:关键技术深度剖析

    Air780EPM开发板为例:FFT应用示例核心要点全解析

    Air780EPM开发板作为实践载体,本文将对FFT应用示例的核心要点展开全面解析。从开发板的硬件特性适配、FFT算法的实现流程,到示例代码的核心模块与调试要点,逐一拆解,确保开发
    的头像 发表于 12-16 15:28 495次阅读
    以<b class='flag-5'>Air</b>780EPM<b class='flag-5'>开发板</b>为例:FFT应用示例核心要点全解析

    实战Air780EPM:构建4G共享网关,服务WiFi与有线设备!

    通过Air780EPM开发板,我们可以轻松实现4G网络作为数据出口,为周边的WiFi设备和以太网设备提供互联网共享,适用于移动办公、远程部署等场景。 一、多网融合概述   Air780EPM
    的头像 发表于 09-30 16:03 1487次阅读
    实战<b class='flag-5'>Air</b>780EPM:构建4G共享网关,服务WiFi与有线设备!

    以太网数传轻松实现:Air8101+Air ETH_1000的完美搭档

    Air8101核心搭配Air ETH_1000以太网小板,可快速实现设备与以太网网络的连接,为数据实时上传、远程控制等功能提供坚实硬件基础。 本文特别分享AirETH_1000+Air
    的头像 发表于 09-04 14:25 558次阅读
    以太网数传轻松实现:<b class='flag-5'>Air8101+Air</b> ETH_1000的完美搭档

    Air8101多网融合战略升级:Air780EPM模块助力4G联网落地

    应用迈向新高度。 本文将分享Air8101核心通过外挂Air780EPM整机开发板,实现4G联网的功能示例。   一、硬件准备工作   1.1  所需硬件
    的头像 发表于 06-23 16:53 726次阅读
    <b class='flag-5'>Air</b>8101多网融合战略升级:<b class='flag-5'>Air</b>780EPM模块助力4G联网落地

    基于RK3576处理器,米尔RK3576开发板免费试用

    年7月19日   评测数量: 3块   更多热点文章阅读 基于平头哥TH1520芯片,润开鸿HH-SCDAYU800A开发板免费试用 RISC-V开发板深度评测!顶级开发板免费
    的头像 发表于 06-09 15:00 1383次阅读
    基于RK3576处理器,米尔RK3576<b class='flag-5'>开发板</b>免费<b class='flag-5'>试用</b>

    多功能+高扩展能力加持,Air8000开发板最新资料

    开发者福利来袭!Air8000开发板兼具全面功能与强大扩展性的开发神器,将让物联网开发、原型设计等任务更高效,加速项目从概念到产品的转化。
    的头像 发表于 06-09 14:18 907次阅读
    多功能+高扩展能力加持,<b class='flag-5'>Air</b>8000<b class='flag-5'>开发板</b>最新资料

    基于RK处理器,创龙TL3562-MiniEVM开发板试用体验

    数量: 10块   更多热点文章阅读 基于平头哥TH1520芯片,润开鸿HH-SCDAYU800A开发板免费试用 RISC-V开发板深度评测!顶级开发板免费
    的头像 发表于 06-05 16:31 1359次阅读
    基于RK处理器,创龙TL3562-MiniEVM<b class='flag-5'>开发板</b><b class='flag-5'>试用</b>体验

    性能强悍!合众HZ-RK3568开发板试用体验

    月19日   评测数量: 10块   更多热点文章阅读 基于平头哥TH1520芯片,润开鸿HH-SCDAYU800A开发板免费试用 RISC-V开发板深度评测!顶级开发板免费
    的头像 发表于 06-05 16:30 1739次阅读
    性能强悍!合众HZ-RK3568<b class='flag-5'>开发板</b><b class='flag-5'>试用</b>体验

    技术篇——Air8000开发板,一站式满足多功能高扩展开发需求!

    对于追求高效开发的你来说,Air8000开发板最新资料库的开放绝对不容错过。无论是智能控制、数据采集还是多场景应用开发,其多功能内核与高扩展接口,为各类项目提供“即插即用”式的解决方案
    的头像 发表于 06-04 15:59 768次阅读
    技术篇——<b class='flag-5'>Air</b>8000<b class='flag-5'>开发板</b>,一站式满足多功能高扩展<b class='flag-5'>开发</b>需求!

    【评测试用】合众HZ-T536开发板免费试用体验

    【评测试用】合众HZ-T536开发板免费试用体验
    的头像 发表于 05-27 08:05 1255次阅读
    【评测<b class='flag-5'>试用</b>】合众HZ-T536<b class='flag-5'>开发板</b>免费<b class='flag-5'>试用</b>体验

    Air8101革新物联网配网:AirKiss方案让设备连接更智能!

    Air8101开发板AirKiss配网示例  下文以Air8101开发板为例,演示AirKiss配网实操要点。 此配网方式极为简单,使用示例源码将
    的头像 发表于 05-26 13:12 826次阅读
    <b class='flag-5'>Air</b>8101革新物联网配网:AirKiss方案让设备连接更智能!