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

LuatOS-SOC接口文档(air780E)--repl - “读取-求值-输出” 循环

示例

--[[
本功能支持的模块及对应的端口
模块/芯片        端口     波特率及其他参数
Air101/Air103    UART0   921600  8 None 1
Air105           UART0   1500000 8 None 1
ESP32C3          UART0   921600  8 None 1 -- 注意, 简约版(无CH343)不支持
ESP32C2          UART0   921600  8 None 1
ESP32S2          UART0   921600  8 None 1
Air780E          虚拟串口 任意             -- 暂不支持从物理UART调用使用方法:
1. 非Air780E系列可以使用任意串口工具, 打开对应的串口, 记得勾选"回车换行"
2. Air780E请配合LuaTools使用, 菜单里有 "简易串口工具" 可发送, 记得勾选"回车换行"
2. 发送lua语句, 并以回车换行结束语句支持情况:
1. 单行lua语句, 以回车换行结束即可
2. 多行语句, 用以下格式包裹起来发送, 例如<<EOF
for k,v in pairs(_G) doprint(k, v)
end
EOF注意事项:
1. 可通过repl.enable(false)语句禁用REPL
2. 使用uart.setup/uart.close指定UART端口后, REPL自动失效
3. 单行语句一般支持到510字节,更长的语句请使用"多行语句"的方式使用
4. 若需要定义全局变量, 请使用 _G.xxx = yyy 形式若有任何疑问, 请到 chat.openluat.com 发帖反馈
]]

repl.enable(re)

启用或禁用REPL功能

参数

传入值类型

解释

bool

启用与否,默认是启用

return

之前的设置状态

返回值

例子

-- 若固件支持REPL,即编译时启用了REPL,是默认启用REPL功能的
-- 本函数是提供关闭REPL的途径
repl.enable(false)

repl.push(data)

主动推送待处理的数据到底层

参数

传入值类型

解释

string

待处理的数据,通常从串口来

返回值

返回值类型

解释

nil

无返回值

例子

-- 虚拟串口的设备才需要这个函数

相关文章:

  • uni微信小程序,富文本以及普通文本,长按选中,可用于复制,粘贴等场景
  • plt绘制表格
  • 码云配置遇到秘钥不正确
  • 全栈软件开发工程师需要具备哪些技能
  • 【Windows】解决Windows11错误0x80190001
  • Spring三级缓存处理循环依赖的过程
  • 车牌限行_分支结构的C语言实现xdoj7
  • 在Linux上安装KVM虚拟机
  • Navicat连接Oracle数据库记录
  • 2023.11.23 云服务器实现 Spring Boot 项目文件上传并访问
  • 【微信小程序】保存多张图片到本地相册 wx.saveImageToPhotosAlbum
  • R语言30分钟入门
  • Tomcat的安装及其使用
  • 【接口自动化】selenium库也有大用场(获取cookie)
  • 计算机网络:应用层(上篇)
  • 《Javascript高级程序设计 (第三版)》第五章 引用类型
  • Android开发 - 掌握ConstraintLayout(四)创建基本约束
  • IIS 10 PHP CGI 设置 PHP_INI_SCAN_DIR
  • Java|序列化异常StreamCorruptedException的解决方法
  • Java比较器对数组,集合排序
  • MaxCompute访问TableStore(OTS) 数据
  • scrapy学习之路4(itemloder的使用)
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • 代理模式
  • ------- 计算机网络基础
  • 聊聊redis的数据结构的应用
  • 猫头鹰的深夜翻译:Java 2D Graphics, 简单的仿射变换
  • 首页查询功能的一次实现过程
  • 学习HTTP相关知识笔记
  • 继 XDL 之后,阿里妈妈开源大规模分布式图表征学习框架 Euler ...
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • # 20155222 2016-2017-2 《Java程序设计》第5周学习总结
  • # include “ “ 和 # include < >两者的区别
  • #Ubuntu(修改root信息)
  • #Z2294. 打印树的直径
  • (1)STL算法之遍历容器
  • (iPhone/iPad开发)在UIWebView中自定义菜单栏
  • (Java)【深基9.例1】选举学生会
  • (附源码)ssm经济信息门户网站 毕业设计 141634
  • (论文阅读23/100)Hierarchical Convolutional Features for Visual Tracking
  • (四)Android布局类型(线性布局LinearLayout)
  • (转)Oracle 9i 数据库设计指引全集(1)
  • (转载)CentOS查看系统信息|CentOS查看命令
  • (最全解法)输入一个整数,输出该数二进制表示中1的个数。
  • .bat批处理(三):变量声明、设置、拼接、截取
  • .dwp和.webpart的区别
  • .NET Compact Framework 多线程环境下的UI异步刷新
  • .net网站发布-允许更新此预编译站点
  • .one4-V-XXXXXXXX勒索病毒数据怎么处理|数据解密恢复
  • .sys文件乱码_python vscode输出乱码
  • [BZOJ 3531][Sdoi2014]旅行(树链剖分+线段树)
  • [Design Pattern] 工厂方法模式
  • [Excel VBA]单元格区域引用方式的小结
  • [flume$2]记录一个写自定义Flume拦截器遇到的错误