45 lines
1.8 KiB
C
45 lines
1.8 KiB
C
#ifndef __BSP_PARAM_H
|
|
#define __BSP_PARAM_H
|
|
|
|
#define PARAM_MSC_NUM_SD 0
|
|
#define PARAM_MSC_NUM_USB 2
|
|
#define PARAM_SYS_VOL 4
|
|
#define PARAM_HSF_VOL 5
|
|
#define PARAM_LANG_ID 6
|
|
#define PARAM_RANDOM_KEY 7 //4Byte随机数
|
|
#define PARAM_BT_XOSC_CAP 0x0b //1Byte xosc value
|
|
#define PARAM_SYS_MODE 0x0c //系统模式记忆
|
|
#define PARAM_MSC_NUM_SD1 0x0d //2BYTE
|
|
|
|
#define PARAM_MSC_BRKPT_SD 0x10 //10BYTE = frame_count(4byte) + file_ptr(4byte) + fname_crc(2byte)
|
|
#define PARAM_MSC_BRKPT_USB 0x1a //10BYTE = frame_count(4byte) + file_ptr(4byte) + fname_crc(2byte)
|
|
#define PARAM_MSC_BRKPT_SD1 0x24 //10BYTE = frame_count(4byte) + file_ptr(4byte) + fname_crc(2byte)
|
|
|
|
|
|
#define PARAM_MASTER_ADDR_VALID 0x50 //RFU
|
|
#define PARAM_MASTER_ADDR 0x51 //6BYTE
|
|
#define PARAM_NEW_LOCAL_NAME 0x57 //64byte=len+sum+62BYTE
|
|
|
|
#define RTCRAM_PWROFF_FLAG 63 //软关机的标识放在RTCRAM的最后一BYTE
|
|
|
|
#define BT_NAME_UPDATA 0x98 //U盘升级蓝牙名字 //32+4 byte
|
|
|
|
void param_init(bool reset);
|
|
void param_sync(void);
|
|
void param_msc_num_write(void);
|
|
void param_msc_num_read(void);
|
|
void param_msc_breakpoint_write(void);
|
|
void param_msc_breakpoint_read(void);
|
|
void param_sys_vol_write(void);
|
|
void param_sys_vol_read(void);
|
|
void param_lang_id_write(void);
|
|
void param_lang_id_read(void);
|
|
void param_random_key_write(void);
|
|
void param_random_key_read(u8 *key);
|
|
u8 param_sys_mode_read(void);
|
|
void param_sys_mode_write(u8 mode);
|
|
void param_spiflash_breakpoint_write(void);
|
|
void param_spiflash_breakpoint_read(void);
|
|
#endif // __BSP_PARAM_H
|
|
|