40 lines
1.0 KiB
C
40 lines
1.0 KiB
C
/*================================================================
|
|
Copyright (c) 2022, Quectel Wireless Solutions Co., Ltd. All rights reserved.
|
|
Quectel Wireless Solutions Proprietary and Confidential.
|
|
=================================================================*/
|
|
#ifndef _QL_CPU_FRE_H
|
|
#define _QL_CPU_FRE_H
|
|
|
|
#ifdef QUEC_DUMP_NVM_SUPPORT
|
|
typedef struct
|
|
{
|
|
char fname[16];
|
|
unsigned char* EEbuf;
|
|
unsigned int buflen;
|
|
}QL_DUMP_BIN_FILE;
|
|
#endif
|
|
typedef enum QL_CPU_FREQUENCY_PP_ENUM
|
|
{
|
|
QL_PP1 = 1,//312M
|
|
QL_PP2,//416M
|
|
QL_PP3,//499M
|
|
QL_PP4,//624M
|
|
QL_PP5,//832M
|
|
}QL_CPU_FREQUENCY_PP_E;
|
|
|
|
int ql_cpu_fre_set(unsigned int cpu_fre);
|
|
|
|
unsigned int ql_cpu_fre_get(void);
|
|
|
|
unsigned int ql_geu_random_number(void);
|
|
|
|
unsigned int ql_pseudo_random_number(void);
|
|
#ifdef QUEC_DUMP_NVM_SUPPORT
|
|
int ql_get_dump_cnt(void);
|
|
int ql_get_dump_file(QL_DUMP_BIN_FILE* EEbuf,unsigned int EEbufnum);
|
|
void ql_flash_save_dump_enable(unsigned char EnableFlag);
|
|
int ql_del_dump_file(void);
|
|
int ql_clean_dump_cnt(void);
|
|
#endif
|
|
#endif
|