|
本帖最后由 dody1209 于 2024-4-21 22:28 编辑
local byte_addr = 0x00000000
--[[初始化函数
function on_init()
local read_data={} --定义读取的数组
if read_flash(0,1)~=nil then --判断flash是否被写过
read_data=read_flash(byte_addr,1) --读取flash的数值
set_value(0,3,read_data[0]) --初始化到文本控件
--set_value(0,3,read_data[1]) --这里这个值是我用来做测试的,也就是通过输入,这里的参数也会显示为我输入的值
else
set_value(0,3,123)
end
end--]]
--用户通过触摸修改控件后,执行此回调函数。
function on_control_notify(screen,control,value)
if screen == 0
then
if control == 4 and value == 0
then
local save= {} --定义保存的数组
save[0]=get_value(0,2) --对数组的第一个字节赋值
flush_flash()
write_flash(byte_addr,save) --对flash进行数组的写操作
elseif control == 6 and value == 0
then
local read_data= {}
read_data=read_flash(byte_addr,1) --读取flash的数值
set_value(0,3,read_data[0])
end
end
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|