一起学高通芯片 发表于 2020-12-30 19:02:05

关于使用PsStore存储数据的一个问题

我使用PsStore存储数据,不插充电线在关机后,下次开机却读不到数据,插如充电线开关机是正常的,我的开发板硬件没有devicelimobo(逻辑上的关断,和物理上的打开状态)状态,这个函数不是写到flash中了么,为什么正常开机读不到关机前存储的数据

一起学高通芯片 发表于 2020-12-30 19:07:50

void WriteAs3460AugmentedStatus(uint16 value) {   PsStore( AS3460_Anc_Augmented_Status, &value, sizeof(value)); } void WriteAs3460AncAugmentedPreset(uint16 value) {    PsStore( AS3460_Anc_Augmented_Preset, &value, sizeof(value)); } uint16 ReadAs3460AncAugmentedStatus(void) //ANC_OFF/ANC_ON {   uint16 anc_augmented_status = 0;   PsRetrieve(AS3460_Anc_Augmented_Status,&anc_augmented_status,sizeof(anc_augmented_status));   return anc_augmented_status; } uint16 ReadAs3460AncAugmentedPreset(void)// ANC_ON/AWARE_ON {   uint16 anc_augmented_Preset = 0;   PsRetrieve(AS3460_Anc_Augmented_Preset,&anc_augmented_Preset,sizeof(anc_augmented_Preset));   return anc_augmented_Preset; }

Wney 发表于 2020-12-31 08:11:16

AS3460_Anc_Augmented_Status 这个值只能是0-99.且不能和默认已经使用了的PSKEY有冲突。

一起学高通芯片 发表于 2020-12-31 09:16:13

Wney 发表于 2020-12-31 08:11
AS3460_Anc_Augmented_Status 这个值只能是0-99.且不能和默认已经使用了的PSKEY有冲突。 ...

#define AS3460_Anc_Augmented_Status 205

#define AS3460_Anc_Augmented_Preset 206


与这个又关系吧,我定义的的是205/206:lol

一起学高通芯片 发表于 2020-12-31 09:17:07

一起学高通芯片 发表于 2020-12-31 09:19:04

图片

本帖最后由 一起学高通芯片 于 2020-12-31 09:24 编辑

Wney 发表于 2021-1-4 08:04:02

一起学高通芯片 发表于 2020-12-31 09:16
#define AS3460_Anc_Augmented_Status 205

#define AS3460_Anc_Augmented_Preset 206


嗯,你换个60-70段试试。

一起学高通芯片 发表于 2021-4-19 11:35:54

此问题解决
页: [1]
查看完整版本: 关于使用PsStore存储数据的一个问题