本文来源电子发烧友社区,作者:xcs101, 帖子地址:https://bbs.elecfans.com/jishu_2287666_1_1.html
一、AIR105有几个UART?AIR105有4个通用异步收发器(UART),支持单向通信、双工通信和IrDA(红外数据组织)SIR ENDEC规范,以及调制解调器(CTS/RTS)操作。与DMA配合使用,可以实现高速数据通信。具体引脚分布见图中橙色部分,这里就不再罗列了。
一、AIR105有几个UART?AIR105有4个通用异步收发器(UART),支持单向通信、双工通信和IrDA(红外数据组织)SIR ENDEC规范,以及调制解调器(CTS/RTS)操作。与DMA配合使用,可以实现高速数据通信。具体引脚分布见图中橙色部分,这里就不再罗列了。
使用LuatOS的同志,有一个需要注意的地方就是系统的log日志打印是通过UART0输出的,开发板上有个开关可以切换TYPE-C口是直连AIR105的USB口还是CH340N,而CH340N连接的就是UART0。
开发板的电路图可看附件,理解起来还是很方便的。
二、LuatOS都有哪些串口函数LuatOS的串口操作库中共有11个函数:
复制代码
这里着重介绍下uart.setup(id, baud_rate, data_bits, stop_bits, partiy, bit_order, buff_size)、uart.write(id, data)及uart.read(id, len)的用法。uart.setup函数是用来配置串口的,其参数由前至后分别为:串口号、波特率、数据位、停止位、校验位、大小端、缓冲区大小配置实例:
复制代码
uart.write函数是用来发送数据的,其参数分别为:串口号、数据使用方法如下:
复制代码
uart.read函数是用来发送数据的,其参数分别为:串口号、数据使用方法如下:
复制代码
三、总结学习AIR105要用好LuatOS文档,https://wiki.luatos.com,特别是要熟悉各个API的用法,建议有大神做一个API配置软件,在窗口设置好各类参数后,生成函数,提高开发效率。
这里着重介绍下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设备,波特兰115200,数据位8位,停止位1位,无校验uart.setup(1, 115200, 8, 1, uart.NONE)
uart.write函数是用来发送数据的,其参数分别为:串口号、数据使用方法如下:
- -- 用串口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读取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-
基于合宙Air001的迷你RGB灯环
问题来了,你会亲手做来送给最爱的TA吗?基于合宙Air001的迷你RGB灯环-开源分享-本项目以合宙Air001系列MCU为主控芯片,使用KeilMDK开发,实现按
合宙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
专为成本敏感用户打造——合宙Air001国产MCU芯片量产发售
上周发布的合宙Air001开发板已有很多朋友收到了,大家满怀热情研究Air001开发板如何使用的同时,也很关心芯片的价格——现公开零售价为0.76元一片,10片起售包邮;批量价更优,欢
专为成本敏感用户打造——合宙Air001国产MCU芯片量产发售
上周发布的 合宙Air001开发板 已有很多朋友收到了,大家满怀热情研究Air001开发板如何使用的同时,也 很关心芯片的价格—— 现公开零售价为0.76元一片,10片 起售 包邮;批
国产MCU有多卷——合宙Air001开发板新品上市,羊毛芯片只要0.01元?!
国产MCU有多卷?硬件资源要扛打,软件开发要便捷,到手价格要实惠——那么,不要错过合宙Air001系列!1合宙Air001简介Air001—
国产MCU有多卷——合宙Air001开发板新品上市,羊毛芯片只要0.01元?!
国产MCU有多卷?硬件资源要扛打,软件开发要便捷,到手价格要实惠——那么,不要错过合宙Air001系列! 1 合宙Air001简介 Air0
合宙新品开发板排队来~Air001、Air601、树莓派,哪款你更期待
用代码写诗,用PCB作画看松香袅袅,听同频心跳……如果你也一样热爱那么在时间的光影里共同书写属于我们的故事合宙超值开发板Air001、Air601、RP2040新品系列排队来你希望哪款先上市快来
【新品体验】基于RK3568!风火轮YY3568开发板免费试用
,沁恒微CH32V307开发样例 RK3568!四核64位ARMv8.2A架构,汇聚编译源码及实战样例 尺寸仅有21mm*51mm,板边采用邮票孔设计,合宙 Air105 核心板开发
合宙新品开发板排队来~Air001、Air601、树莓派,哪款你更期待
TSSOP20封装的MCU,采用高性能32位ARMCortex-M0+内核,内置32Kbytes Flash和4Kbytes RAM。 2 合宙Air601开发板 基于合宙Wi-Fi模组Air
【开源】基于Air32F103CBT6的DAPLink开发板 多功能高速下载烧录器
Air32F103CBT6芯片,并适配了216MHz主频和96KB RAM大资源,支持更快的下载速度,开发应用更为便捷的,仅2.5×1.3CM的迷你DAPLink新品开发板,并且软硬件全开源!
*附件
发表于 06-05 17:53
评论