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

LuatOS-SOC接口文档(air780E)--otp - OTP操作库

otp.read(zone, offset, len)#

读取指定OTP区域读取数据

参数

传入值类型

解释

int

区域, 通常为0/1/2/3, 与具体硬件相关

int

偏移量

int

读取长度, 单位字节, 必须是4的倍数, 不能超过4096字节

返回值

返回值类型

解释

string

成功返回字符串, 否则返回nil

例子

local otpdata = otp.read(0, 0, 64)
if otpdata thenlog.info("otp", otpdata:toHex())
end

otp.write(zone, data, offset)

往指定OTP区域写入数据

参数

传入值类型

解释

int

区域, 通常为0/1/2/3, 与具体硬件相关

string

数据, 长度必须是4个倍数

int

偏移量

返回值

返回值类型

解释

booL

成功返回true,否则返回false

例子


otp.erase(zone)

擦除指定OTP区域

参数

传入值类型

解释

int

区域, 通常为0/1/2/3, 与具体硬件相关

返回值

返回值类型

解释

bool

成功返回true,否则返回false

例子


otp.lock(zone)

锁定OTP区域. 特别注意!!一旦加锁即无法解锁,OTP变成只读!!!

参数

返回值

返回值类型

解释

bool

成功返回true,否则返回false

例子


http://www.lryc.cn/news/232249.html

相关文章:

  • 为什么LDO一般不用在大电流场景?
  • Adobe家里的“3D“建模工 | Dimension
  • MIB 6.1810实验Xv6 and Unix utilities(2)sleep
  • 修改 jar 包中的源码方式
  • Linux命令--重启系统的方法
  • 操作系统 day10(调度的概念、层次、七状态模型)
  • MIB 6.1810操作系统实验:准备工作(Tools Used in 6.1810)
  • 快速弄懂C++中的深拷贝和浅拷贝
  • AWD比赛中的一些防护思路技巧
  • 【C++面向对象】14. 命名空间
  • asp.net实验管理系统VS开发sqlserver数据库web结构c#编程web网页设计
  • 基于SSM+Vue的健身房管理系统
  • 《C++避坑神器·二十三》C++异常处理exception
  • 安卓播放解码后的byte字节视频
  • ceph 14.2.10 aarch64 非集群内 客户端 挂载块设备
  • 21、Flink 的table API与DataStream API 集成(2)- 批处理模式和inser-only流处理
  • 051-第三代软件开发-日志容量时间限制
  • 9步打造个人ip
  • 【深度学习】吴恩达课程笔记(四)——优化算法
  • MyBatis-plus 代码生成器配置
  • 框架设计的核心要素
  • LeetCode - 26. 删除有序数组中的重复项 (C语言,快慢指针,配图)
  • C#不安全代码
  • 《C++避坑神器·二十二》VS能正常运行程序,但运行exe程序无响应解决办法
  • lua调用C/C++的函数,十分钟快速掌握
  • 自定义GPT已经出现,并将影响人工智能的一切,做好被挑战的准备了吗?
  • vue中一个页面引入多个相同组件重复请求的问题?
  • Uniapp连接iBeacon设备——实现无线定位与互动体验(实现篇)
  • 【ceph】ceph集群删除pool报错: “EPERM: pool deletion is disabled“
  • 【微信小程序】使用npm包