#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