123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- #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_FMRX_CHCUR 0x30
- #define PARAM_FMRX_CHCNT 0x31
- #define PARAM_FMRX_CHBUF 0x32 //26Byte
- #define PARAM_FMTX_FREQ 0x4C //FM TX freq 2 Byte
- #define PARAM_ECHO_LEVEL 0x4E //echo level 1 Byte
- #define PARAM_ECHO_DELAY 0x4F //echo delay 1 Byte
- #define PARAM_MASTER_ADDR_VALID 0x50 //用于记录主耳的地址是否有效
- #define PARAM_MASTER_ADDR 0x51 //6BYTE
- #define PARAM_NEW_LOCAL_NAME 0x57 //64byte=len+sum+62BYTE
- #define PARAM_ANC_MIC0_VAL 0x97 //1Byte,anc mic0 adjust val
- #define PARAM_ANC_MIC1_VAL 0x98 //1Byte,anc mic1 adjust val
- #define PARAM_ANC_NR_STA 0x99 //1Byte,anc nr sta
- #define PARAM_VHOUSE_CH_VALID 0x9F //智能充电仓固定耳机声道
- #define PARAM_TKEY_PARAM 0xa0 //tkey param 2byte
- #define PARAM_FOT_ADDR 0xa2 //4BYTE
- #define PARAM_FOT_REMOTE_VER 0xa6 //2BYTE
- #define PARAM_FOT_HEAD_INFO 0xa8 //8BYTE
- #define PARAM_FOT_HASH 0xb0 //4BYTE
- #define RTCRAM_PWROFF_FLAG 63 //软关机的标识放在RTCRAM的最后一BYTE
- #define PARAM_QR_ADDR_VALID 0xb4 //用于记录是否有修改过蓝牙地址
- #define PARAM_QR_ADDR 0xb5 //使用修改后的蓝牙地址6byte
- #define PARAM_BT_NAME_LEN 0xbb //记录蓝牙长度最大值32
- #define PARAM_BT_NAME 0xbc //使用新的蓝牙名字32 byte
- #define PARAM_RST_FLAG 0xdc //复位标志 1byte
- #define PARAM_MIC_ANL_FLG 0xde //用于记录mic的模拟增益值1byte
- #define PARAM_MIC_DIG_FLG 0xdf //用于记录mic的数字增益值1byte
- #define PARAM_VUART_POPUP_FLAG 0xe0 //用于记录是否打开广播功能 1byte
- #define PARAM_ANC_TP_MIC0_VAL 0xe1 //1Byte,anc_tansparency mic0 gain
- #define PARAM_ANC_TP_MIC1_VAL 0xe2 //1Byte,anc_tansparency mic1 gain
- #define PARAM_FOT_TYPE 0xe3 //1byte
- #define PARAM_DAC_PT_NUM 0xe4 //2byte,DAC产测EQ条数
- #define PARAM_ANC_MIC2_VAL 0xe6 //1Byte,anc mic2 adjust val
- #define PARAM_ANC_MIC3_VAL 0xe7 //1Byte,anc mic3 adjust val
- #define PARAM_ANC_TP_MIC2_VAL 0xe8 //1Byte,anc_tansparency mic2 gain
- #define PARAM_ANC_TP_MIC3_VAL 0xe9 //1Byte,anc_tansparency mic3 gain
- 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_fmrx_chcur_write(void);
- void param_fmrx_chcur_read(void);
- void param_fmrx_chcnt_write(void);
- void param_fmrx_chcnt_read(void);
- void param_fmrx_chbuf_write(void);
- void param_fmrx_chbuf_read(void);
- void param_sys_vol_write(void);
- void param_sys_vol_read(void);
- void param_hfp_vol_write(void);
- void param_hfp_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_fmtx_freq_write(void);
- void param_fmtx_freq_read(void);
- void bsp_param_write(u8 *buf, u32 addr, uint len);
- void bsp_param_read(u8 *buf, u32 addr, uint len);
- void bsp_param_sync(void);
- void param_tws_channel_write(u8 channel);
- void param_tws_channel_read(void);
- void param_fot_addr_write(u8 *param);
- void param_fot_addr_read(u8 *param);
- void param_fot_remote_ver_write(u8 *param);
- void param_fot_remote_ver_read(u8 *param);
- void param_fot_head_info_write(u8 *param);
- void param_fot_head_info_read(u8 *param);
- void param_fot_hash_write(u8 *param);
- void param_fot_hash_read(u8 *param);
- void param_fot_type_write(u8 *param);
- void param_fot_type_read(u8 *param);
- void param_clear_history_reset_write(u8 param);
- u8 param_clear_history_reset_read(void);
- #endif // __BSP_PARAM_H
|