当前位置: 首页 > 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

无返回值

例子

-- 虚拟串口的设备才需要这个函数
http://www.lryc.cn/news/250148.html

相关文章:

  • SpringBoot项目打成jar包后,上传的静态资源(图片等)如何存储和访问
  • Selenium Grid
  • ubuntu系统下搭建本地物联网mqtt服务器的步骤
  • 计算机二级考试题库(答案)
  • React Native 源码分析(五)—— Fabric创建View的过程
  • 为什么同样的C代码在arm64-v8a可以跑,在armeabi-v7a会奔溃?
  • C++初学者线路图 23年12月
  • Day37| Leetcode 738. 单调递增的数字
  • 【工具分享】| 阅读论文神器 使用技巧 AI润色 AI翻译
  • String.prototype.match进行==判断
  • less 笔记
  • Java中的异常你了解多少?
  • 查找算法及哈希表
  • ELK分布式日志管理平台部署
  • 四、虚拟机网络配置
  • 四、Lua循环
  • 生成对抗网络(GAN)手写数字生成
  • LeetCode Hot100 31.下一个排列
  • Redis主从与哨兵架构详解
  • Linux:docker的数据管理(6)
  • 深入理解Zookeeper系列-1.初识Zoookeeper
  • 芯片技术探索:了解构芯片的设计与制造之旅
  • STM32 超声波模块(HC-SR04)
  • ELK+Filebeat
  • MySql之锁表、锁行解决方案
  • 2023年第十六届山东省职业院校技能大赛中职组“网络安全”赛项竞赛正式试题
  • JAVA 整合 AWS S3(Amazon Simple Storage Service)文件上传,分片上传,删除,下载
  • 记录:Unity脚本的编写9.0
  • 共享单车停放(简单的struct结构运用)
  • 【Java8系列07】Java8日期处理