JL杰理蓝牙芯片交流论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 748|回复: 1

AC695记忆存储读取功能在哪?

[复制链接]

7

主题

0

回帖

31

积分

论坛游民

Rank: 2

积分
31
发表于 2023-9-5 09:03:27 | 显示全部楼层 |阅读模式

注册登录,了解更多芯片技术。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
怎么用
回复

使用道具 举报

15

主题

27

回帖

365

积分

版主

Rank: 7Rank: 7Rank: 7

积分
365
发表于 2023-9-5 09:08:41 | 显示全部楼层
  1. //+++++++++++++++++++++++++++++my_code++++++++++++++++++++++++++++++//

  2. #if MY_VM_ENABLE
  3. int my_write_parm(void)
  4. {
  5.     int ret=1;

  6.     ret = syscfg_write(_CFG_USER_VM_SET_PARM, &sVM, sizeof(Typedef_VM_CFG));
  7.     if(ret!=sizeof(Typedef_VM_CFG))
  8.     {
  9.         ret=0;
  10.         printf("write parm err\n");
  11.     }

  12.     return ret;
  13. }

  14. int my_read_parm(void)
  15. {
  16.     int ret=1;

  17.     ret = syscfg_read(_CFG_USER_VM_SET_PARM, &sVM, sizeof(Typedef_VM_CFG));
  18.     if(ret!=sizeof(Typedef_VM_CFG))
  19.     {
  20.         ret=0;
  21.         printf("read parm err\n");
  22.     }

  23.     return ret;
  24. }

  25. void my_vm_init(void)
  26. {
  27.     u8 str[16] = {0};
  28.     u32 tmp;
  29.     int ret = 0;

  30.     printf("---my_vm_init---\n");

  31.     ret = my_read_parm();
  32.     if ( (!ret)||(sVM.vm_flag != _VM_FLAG) ) {
  33.         printf("--my_vm_init_err:%d,%d\n",ret,sVM.vm_flag);
  34.         restore_factory();
  35.     }
  36.     printf("read_parm OK:%d,%d,%d\n",sVM.Baud_index,sVM.bMusicSingleTrig,sVM.PorMode);
  37. }

  38. void restore_factory(void)
  39. {
  40.     int ret;

  41.     printf("---restore_factory---\n");

  42.     memset(&sVM, 0, sizeof(sVM));
  43.     strcpy(&sVM.EdrPinCode, "1234"); //默认密码"1234"
  44.     sVM.Baud_index = _DEFAULT_BAUD; //默认115200
  45.     sVM.PorMode = POR_MODE_DEV;        //默认上电进蓝牙
  46.     sVM.bMusicSingleTrig = 0;        //0-循环播放 1-单曲循环
  47.     sVM.bEdrPinCodePair = 0;        //0-关闭配对密码 1-要密码
  48.     sVM.bPorBtNotPair = 0;            //0-蓝牙上电配对 1-上电不配对
  49.     sVM.bCloseADkey = 0;            //0-打开ADKey 1-关闭ADKey
  50.     sVM.bCloseTone = 0;                //0-打开ADKey 1-关闭ADKey
  51.     sVM.bHfpEnable = 1;                //1-默认打开HFP
  52.     sVM.vm_flag = _VM_FLAG;
  53.     ret = my_write_parm();
  54.     //ret = syscfg_write(_CFG_USER_UART_BUND_INDEX, &sVM.Baud_index, sizeof(sVM.Baud_index));
  55. }

  56. //+++++++++++++++++++++++++++++++++++my_code.h+++++++++++++++++++++++++++++//
  57. typedef struct _VM_CFG
  58. {
  59.     u32 vm_flag;
  60.     u32 Baud_index;   
  61.     //u8  mode;

  62.     u8  PorMode;
  63.     u8  EdrPinCode[5];
  64.    
  65.     u16 bMusicSingleTrig:1, //单曲触发
  66.         bEdrPinCodePair:1,   //
  67.         bPorBtNotPair:1,
  68.         bCloseADkey:1,
  69.         bCloseTone:1,
  70.         bBleEnable:1,
  71.         bHfpEnable:1,
  72.         bno:9;
  73.    
  74. }Typedef_VM_CFG;
  75. extern Typedef_VM_CFG sVM;
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|JL杰理蓝牙芯片交流论坛 ( 粤ICP备18068352号 )

GMT+8, 2024-12-15 01:45 , Processed in 0.074979 second(s), 23 queries .

Powered by yunthinker云信

© 2001-2023 yunthinker Team.

快速回复 返回顶部 返回列表