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
开发板的电路图可看附件,理解起来还是很方便的。 二、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

    文章

    120

    浏览量

    1499
  • Air105
    +关注

    关注

    0

    文章

    48

    浏览量

    263
收藏 人收藏

    评论

    相关推荐

    芯圣SDK工具,让开发更方便——SDK-HC89S105A

    SDK-HC89S105A是基于HC89S105A设计的快速开发工具。SDK-HC89S105A由HC89S105A微控制器的主控板和HC-
    的头像 发表于 01-17 09:42 155次阅读
    芯圣SDK工具,让<b class='flag-5'>开发</b>更方便——SDK-HC89S<b class='flag-5'>105</b>A

    基于合宙Air001的迷你RGB灯环

    问题来了,你会亲手做来送给最爱的TA吗?基于合宙Air001的迷你RGB灯环-开源分享-本项目以合宙Air001系列MCU为主控芯片,使用KeilMDK开发,实现按
    的头像 发表于 11-25 08:04 646次阅读
    基于合宙<b class='flag-5'>Air</b>001的迷你RGB灯环

    合宙Air001迷你版音乐频谱桌面小摆件

    敏感用户打造」的合宙Air001系列MCU。今天特别分享@墨镜臭猫大佬的开源佳作——音乐频谱桌面小摆件,分为基于合宙Air001开发板、合宙ESP32-C3
    的头像 发表于 11-04 08:05 379次阅读
    合宙<b class='flag-5'>Air</b>001迷你版音乐频谱桌面小摆件

    Air001在Arduino下的测试IIC工程

    本帖最后由 大懒猫54 于 2023-8-23 11:57 编辑 测试使用Air001开发板,使用PF0,PF1对应的IIC接口,测试0.96英寸的OLED。下载器使用
    发表于 08-23 11:56

    kcu105开发板配置flashxip模式,未能识别flash device怎么解决?

    系统:win10_64 IDE版本:2022.01 开发板:kcu105 问题:外接qspi flash,进行qspi测试。配置flashxip模式,未能识别flash device(ps:ilm测试正常)。报错如下:
    发表于 08-12 06:46

    合宙Air001开发板——支持Arduino开发,国产MCU新热潮

    包装炸裂、价格便宜、支持Arduino开发——点燃国产MCU新热潮的合宙Air001,开发板补货终于到了!!!合宙Air001
    的头像 发表于 08-01 00:12 3251次阅读
    合宙<b class='flag-5'>Air</b>001<b class='flag-5'>开发板</b>——支持Arduino<b class='flag-5'>开发</b>,国产<b class='flag-5'>MCU</b>新热潮

    补货到!合宙Air001开发板——支持Arduino开发,国产MCU新热潮

    包装炸裂、价格便宜、支持Arduino开发 ——点燃国产MCU新热潮的合宙Air001,开发板补货终于到了!!! 合宙Air001
    的头像 发表于 07-28 12:15 2990次阅读
    补货到!合宙<b class='flag-5'>Air</b>001<b class='flag-5'>开发板</b>——支持Arduino<b class='flag-5'>开发</b>,国产<b class='flag-5'>MCU</b>新热潮

    专为成本敏感用户打造——合宙Air001国产MCU芯片量产发售

    上周发布的合宙Air001开发板已有很多朋友收到了,大家满怀热情研究Air001开发板如何使用的同时,也很关心芯片的价格——现公开零售价为0.76元一片,10片起售包邮;批量价更优,欢
    的头像 发表于 07-11 10:02 1658次阅读
    专为成本敏感用户打造——合宙<b class='flag-5'>Air</b>001国产<b class='flag-5'>MCU</b>芯片量产发售

    专为成本敏感用户打造——合宙Air001国产MCU芯片量产发售

    上周发布的 合宙Air001开发板 已有很多朋友收到了,大家满怀热情研究Air001开发板如何使用的同时,也 很关心芯片的价格—— 现公开零售价为0.76元一片,10片 起售 包邮;批
    的头像 发表于 07-10 12:15 1958次阅读

    国产MCU有多卷——合宙Air001开发板新品上市,羊毛芯片只要0.01元?!

    国产MCU有多卷?硬件资源要扛打,软件开发要便捷,到手价格要实惠——那么,不要错过合宙Air001系列!1合宙Air001简介Air001—
    的头像 发表于 07-04 10:02 3583次阅读
    国产<b class='flag-5'>MCU</b>有多卷——合宙<b class='flag-5'>Air</b>001<b class='flag-5'>开发板</b>新品上市,羊毛芯片只要0.01元?!

    国产MCU有多卷——合宙Air001开发板新品上市,羊毛芯片只要0.01元?!

    国产MCU有多卷?硬件资源要扛打,软件开发要便捷,到手价格要实惠——那么,不要错过合宙Air001系列! 1 合宙Air001简介 Air0
    的头像 发表于 07-03 12:15 1.4w次阅读

    合宙新品开发板排队来~Air001、Air601、树莓派,哪款你更期待

    用代码写诗,用PCB作画看松香袅袅,听同频心跳……如果你也一样热爱那么在时间的光影里共同书写属于我们的故事合宙超值开发板Air001、Air601、RP2040新品系列排队来你希望哪款先上市快来
    的头像 发表于 06-27 10:01 3110次阅读
    合宙新品<b class='flag-5'>开发板</b>排队来~<b class='flag-5'>Air</b>001、<b class='flag-5'>Air</b>601、树莓派,哪款你更期待

    【新品体验】基于RK3568!风火轮YY3568开发板免费试用

    ,沁恒微CH32V307开发样例 RK3568!四核64位ARMv8.2A架构,汇聚编译源码及实战样例 尺寸仅有21mm*51mm,板边采用邮票孔设计,合宙 Air105 核心板开发
    的头像 发表于 06-27 08:20 354次阅读
    【新品体验】基于RK3568!风火轮YY3568<b class='flag-5'>开发板</b>免费<b class='flag-5'>试用</b>

    合宙新品开发板排队来~Air001、Air601、树莓派,哪款你更期待

    TSSOP20封装的MCU,采用高性能32位ARMCortex-M0+内核,内置32Kbytes Flash和4Kbytes RAM。 2 合宙Air601开发板 基于合宙Wi-Fi模组Air
    的头像 发表于 06-26 12:10 2331次阅读
    合宙新品<b class='flag-5'>开发板</b>排队来~<b class='flag-5'>Air</b>001、<b class='flag-5'>Air</b>601、树莓派,哪款你更期待

    【开源】基于Air32F103CBT6的DAPLink开发板 多功能高速下载烧录器

    Air32F103CBT6芯片,并适配了216MHz主频和96KB RAM大资源,支持更快的下载速度,开发应用更为便捷的,仅2.5×1.3CM的迷你DAPLink新品开发板,并且软硬件全开源! *附件
    发表于 06-05 17:53