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

LuatOS-SOC接口文档(air780E)--pack - 打包和解包格式串

pack.unpack( string, format, init)

解包字符串

参数

传入值类型

解释

string

需解包的字符串

string

格式化符号 ‘<’:设为小端编码 ‘>’:设为大端编码 ‘=’:大小端遵循本地设置 ‘z’:空字符串 ‘p’:byte字符串 ‘P’:word字符串 ‘a’:size_t字符串 ‘A’:指定长度字符串 ‘f’:float ‘d’:double ‘n’:Lua number ‘c’:char ‘b’:byte = unsigned char ‘h’:short ‘H’:unsigned short ‘i’:int ‘I’:unsigned int ‘l’:long ‘L’:unsigned long

int

默认值为1,标记解包开始的位置

返回值

返回值类型

解释

int

字符串标记的位置

any

第一个解包的值, 根据format值,可能有N个返回值

例子

local _,a = pack.unpack(x,">h") --解包成short (2字节)

pack.pack( format, val1, val2, val3, valn )

打包字符串的值

参数

传入值类型

解释

string

format 格式化符号 ‘<’:设为小端编码 ‘>’:设为大端编码 ‘=’:大小端遵循本地设置 ‘z’:空字符串 ‘p’:byte字符串 ‘P’:word字符串 ‘a’:size_t字符串 ‘A’:指定长度字符串 ‘f’:float ‘d’:double ‘n’:Lua number ‘c’:char ‘b’:byte = unsigned char ‘h’:short ‘H’:unsigned short ‘i’:int ‘I’:unsigned int ‘l’:long ‘L’:unsigned long

any

第一个需打包的值

any

第二个需打包的值

any

第二个需打包的值

any

第n个需打包的值

返回值

返回值类型

解释

string

一个包含所有格式化变量的字符串

例子

local data = pack.pack('<h', crypto.crc16("MODBUS", val))
log.info("data", data, data:toHex())
http://www.lryc.cn/news/231312.html

相关文章:

  • 认知升级:模型与范式转换
  • 【2021集创赛】Arm杯一等奖作品—基于 Cortex-M3 内核 SOC 的动目标检测与跟踪系统
  • 无线WiFi安全渗透与攻防(一) 无线安全环境搭建以及密码生成
  • Windows 11 设置 wsl-ubuntu 使用桥接网络
  • Java排序算法之归并排序
  • 【Phoenix】请求的生命周期
  • Ps:利用 AI 技术创建人像皮肤图层蒙版
  • 内存泄漏、new、delete
  • php在线审稿系统mysql数据库web结构layUI布局apache计算机软件工程网页wamp
  • 【华为HCIP | 华为数通工程师】ISIS 高频题(1)
  • Netty+SpringBoot 打造一个 TCP 长连接通讯方案
  • 2023.11.15 每日一题(AI自生成应用)【C++】【Python】【Java】【Go】 动态路径分析
  • 【libGDX】初识libGDX
  • VIVADO+FPGA调试记录
  • Android——Gradle插件gradle-wrapper.properties
  • iOS应用加固方案解析:ipa加固安全技术全面评测
  • 过滤器模式 rust和java的实现
  • Feature Pyramid Networks for Object Detection(2017.4)
  • Python3基础模块 random
  • ubuntu安装pgsql16
  • 数据管理70个名词解析
  • 线性代数本质系列(二)矩阵乘法与复合线性变换,行列式,三维空间线性变换
  • Linux-CentOS重要模块
  • posix定时器的使用
  • 安科瑞煤矿电力监控系统的研究与应用
  • 高教社杯数模竞赛特辑论文篇-2023年A题:基于机理分析法的定日镜场优化设计模型(附获奖论文及MATLAB代码实现)
  • 缩点+图论路径网络流:1114T4
  • Go语言fyne开发桌面应用程序-环境安装
  • JavaWeb——CSS3的使用
  • AR导览小程序开发方案