1.一种Flash的操作方法,其特征在于,所述Flash的操作方法包括:在接收到Flash的操作指令时,判断该操作指令是否满足触发条件;
当满足触发条件时,打开Flash的操作开关,并对Flash进行相应操作;
当不满足触发条件时,禁止操作Flash;
在系统运行过程中,关闭预设进程中对Flash的操作,所述进程包括:开关机过程中、不需要掉电保存的数据、系统中自定义和已经赋值的变量;
所述Flash的操作开关设置在nvram_commit函数接口中,通过全局变量needCommit来实现,该变量决定了是否开启或关闭读写Flash操作,取值范围为0和1;其中,
0表示Flash操作开关处于关闭状态,这时禁止读写操作;
1表示Flash操作开关处于开启状态,这时允许进行读写操作。
2.根据权利要求1所述的Flash的操作方法,其特征在于,所述Flash的操作方法还包括:在对Flash进行相应操作完成之后,关闭所述Flash的操作开关。
3.根据权利要求1所述的Flash的操作方法,其特征在于,在nvram_commit函数接口中设置Flash的操作开关。
4.根据权利要求1所述的Flash的操作方法,其特征在于,通过全局变量needCommit作为所述Flash的操作开关。
5.一种Flash的操作装置,其特征在于,所述Flash的操作装置包括:指令接收模块,用于接收Flash的操作指令;
判断模块,用于判断该操作指令是否满足出发条件;
控制模块,用于当满足触发条件时,打开Flash的操作开关,并对Flash进行相应操作;
还用于当不满足触发条件时,禁止操作Flash;
进程控制模块,所述进程控制模块用于在系统运行过程中,关闭预设进程中对Flash的操作,所述进程包括:开关机过程中、不需要掉电保存的数据、系统中自定义和已经赋值的变量;
所述Flash的操作开关设置在nvram_commit函数接口中,通过全局变量needCommit来实现,该变量决定了是否开启或关闭读写Flash操作,取值范围为0和1;其中,
0表示Flash操作开关处于关闭状态,这时禁止读写操作;
1表示Flash操作开关处于开启状态,这时允许进行读写操作。
6.根据权利要求5所述的Flash的操作装置,其特征在于,所述控制模块还用于在对Flash进行相应操作完成之后,关闭所述Flash的操作开关。
7.根据权利要求5所述的Flash的操作装置,其特征在于,在nvram_commit函数接口中设置Flash的操作开关。
8.根据权利要求5所述的Flash的操作装置,其特征在于,通过全局变量needCommit作为所述Flash的操作开关。