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

AWTK fscript 中的 串口 扩展函数

fscript 是 AWTK 内置的脚本引擎,开发者可以在 UI XML 文件中直接嵌入 fscript 脚本,提高开发效率。本文介绍一下 fscript 中的 ** 串口 扩展函数 **

1.iostream_serial_create

创建串口输入输出流对象。


原型
iostream_serial_create(device) => object
iostream_serial_create(device, baudrate, bytesize, parity, stopbits, flowcontrol) => object
  • device 为串口名称。
  • baudrate 为波特率,缺省为115200。
  • bytesize 为字节位数,缺省为8。
  • parity 为奇偶校验,缺省为none。
  • stopbits 为停止位,缺省为1。
  • flowcontrol 为流控,缺省为none。

备注:其中 device 为必填参数,其他均为可选参数。

示例
var a = iostream_serial_create("COM4");
var b = iostream_serial_create("COM5", 115200, 8, "none", 1, "none");

完整示例

//
// start serial echo server first
// ./bin/serial_recv 4000
//var a = iostream_serial_create("/dev/ttys001", 0)
var b = iostream_get_ostream(a)
var c = iostream_get_istream(a)assert(ostream_write_uint32(b, 6) == 4)
assert(ostream_write_string(b, "hello\n") == 6)assert(istream_read_uint32(c, 3000) == 6)
assert(istream_read_string(c, 6, 3000) == "hello\n")
http://www.lryc.cn/news/497687.html

相关文章:

  • yolov11剪枝
  • 智慧地图聚合(LockMap)标注系统开发说明文档
  • 「Mac畅玩鸿蒙与硬件36」UI互动应用篇13 - 数字滚动抽奖器
  • cuda12.1版本的pytorch环境安装记录,并添加到jupyter和pycharm中
  • Linux: network: nic: mellanox MRU初现
  • 深入理解红黑树的底层逻辑
  • 【数据结构】手搓链表
  • ThinkPHP场景动态验证
  • 在M3上面搭建一套lnmp环境
  • 【C++笔记】二叉搜索树
  • Fork/Join框架简介
  • Java项目实战II基于微信小程序的电子竞技信息交流平台的设计与实现(开发文档+数据库+源码)
  • Mysql读写分离分库分表
  • B站狂神说--springboot项目学习(新建一个springboot项目)
  • eltable el-table 横向 滚动条常显
  • centos8 mysql 主从复制
  • 【C++】入门【五】
  • 【React】二、状态变量useState
  • SQL Server中的数据处理函数:提升SQL查询能力
  • TypeScript 语言学习入门级教程五
  • 上海市计算机学会竞赛平台2022年7月月赛丙组匹配括号(三)
  • 108.【C语言】数据结构之二叉树查找值为x的节点
  • Java学习笔记(10)--面向对象基础
  • 社群分享在商业引流与职业转型中的作用:开源 AI 智能名片 2+1 链动模式小程序的应用契机
  • nodejs官方文档学习-笔记-1
  • android视频播放器之DKVideoPlayer
  • Linux——基础命令(3)
  • MySQL备份恢复
  • 鲲鹏麒麟安装离线版MySQL5.7
  • 【不稳定的BUG】__scrt_is_managed_app()中断