杰理AC692X 开机模式选择上次关机的模式 通过按键消息自定义切换模式的顺序

一、开始模式选择上次关机最后一次的模式

首先需要将最后一次模式保存在类似单片机的flash或者eeprom等存储器里面。杰理的AC692X有VM区,类似于这些存储芯片,可断电保存数据。

1.1开对应存储的VM区:

1
在VM的枚举列表添加VM_WORK_MODE
2
在同一个文件下定义存储的长度
3
添加对应开启的VM存储单元

经过上面的设置,VM区就多出来一块存储最后一次工作模式的空间了。

接着要知道VM的读写函数:

s32 vm_write(u8 hdl, const void *data_buf, u16 len);
s32 vm_read(u8 hdl, void *data_buf, u16 len);

他们是SDK集成好的函数,我们根据在SDK里面原有的使用情况

fmtx_printf("fre:%d\n", fmtx_var.freq);
            vm_write(VM_FM_TRANSMIT_FREQ, &fmtx_var.freq, VM_FM_TRANSMIT_FREQ_LEN)

可以知道u8 hdl对应的是我们的VM枚举类型,const void *data_buf 对应的是需要存储的变量名的指针(地址),u16 len 是对应的存储长度。

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值