mcu_ab568x/app/projects/AB5681F_240_32M/Output/bin/xcfg.h
2025-05-30 18:03:10 +08:00

74 lines
6.0 KiB
C
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//该头文件由软件自动生成,请勿随意修改!
#ifndef _XCFG_H
#define _XCFG_H
#define XCFG_EN 1
typedef struct __attribute__((packed)) _xcfg_cb_t {
u32 powkey_10s_reset : 1; //POWKEY 10s复位系统
u16 sys_sleep_time; //自动休眠时间: 不休眠: 0, 10秒钟后: 10, 20秒钟后: 20, 30秒钟后: 30, 45秒钟后: 45, 1分钟后: 60, 2分钟后: 120, 3分钟后: 180, 4分钟后: 240, 5分钟后: 300, 6分钟后: 360, 7分钟后: 420, 8分钟后: 480, 9分钟后: 540, 10分钟后: 600, 15分钟后: 900, 20分钟后: 1200, 25分钟后: 1500, 30分钟后: 1800, 45分钟后: 2700, 1小时后: 3600
u8 vol_max; //音量级数: 0:16级音量, 1:32级音量
u8 sys_init_vol; //开机默认音量
u8 warning_volume; //提示音播放音量
u8 osc_both_cap; //OSC基础电容: 0:0PF, 1:6PF
u8 uosci_cap; //自定义OSCI电容
u8 uosco_cap; //自定义OSCO电容
u32 ft_osc_cap_en : 1; //优先使用产测电容值
u32 eq_dgb_spp_en : 1; //EQ调试蓝牙串口
u32 eq_dgb_uart_en : 1; //EQ调试UART
u32 eq_uart_sel : 2; //EQ调试串口选择: VUSB: 0, PA1: 1, PA7: 2, PB3: 3
u32 buck_mode_en : 1; //BUCK MODE
u32 vddbt_capless_en : 1; //VDDBT省电容
u32 vddio_sel : 4; //VDDIO电压: 3.1V: 7, 3.2V: 8, 3.3V: 9, 3.4V: 10, 3.5V: 11, 3.6V: 12
u32 vddbt_sel : 4; //VDDBT电压: 1.35V: 10, 1.4V: 11, 1.45V: 12, 1.5V: 13, 1.55V: 14, 1.6V: 15
u32 dac_sel : 2; //DAC声道选择: 差分单声道: 0, 单端单声道: 1
u32 dacaud_ldo_sel : 3; //VDDDAC电压: 2.5V: 0, 2.6V: 1, 2.7V: 2, 2.8V: 3, 2.9V: 4, 3.0V: 5, 3.1V: 6, 3.2V: 7
u32 dacaud_bypass_en : 1; //省VDDDAC方案
u8 dac_max_gain; //DAC最大音量: 0:0DB, 1:-1DB, 2:-2DB, 3:-3DB, 4:-4DB, 5:-5DB, 6:-6DB, 7:-7DB
u8 bt_call_max_gain; //通话最大音量: 0:0DB, 1:-1DB, 2:-2DB, 3:-3DB, 4:-4DB, 5:-5DB, 6:-6DB, 7:-7DB
u32 charge_en : 1; //充电使能
u32 charge_trick_en : 1; //涓流充电使能
u32 charge_dc_reset : 1; //插入DC复位系统
u32 charge_dc_not_pwron : 1; //插入DC禁止软开机
u32 charge_stop_curr : 4; //充电截止电流: 2.5mA: 1, 5mA: 2, 7.5mA: 3, 10mA: 4, 12.5mA: 5, 15mA: 6, 17.5mA: 7, 20mA: 8, 25mA: 10, 30mA: 12, 35mA: 14
u32 charge_constant_curr : 6; //恒流充电电流: 15mA: 2, 20mA: 3, 25mA: 4, 30mA: 5, 35mA: 6, 40mA: 7, 45mA: 8, 50mA: 9, 55mA: 10, 60mA: 11, 65mA: 12, 70mA: 13, 75mA: 14, 80mA: 15, 90mA: 17, 100mA: 19, 110mA: 21, 120mA: 23, 130mA: 25, 140mA: 27, 150mA: 29, 160mA: 31, 170mA: 33, 180mA: 35, 190mA: 37, 200mA: 39, 210mA: 41, 220mA: 43, 230mA: 45, 240mA: 47, 250mA: 49, 260mA: 51, 270mA: 53, 280mA: 55, 290mA: 57, 300mA: 59, 310mA: 61, 320mA: 63
u32 charge_trickle_curr : 6; //涓流充电电流: 5mA: 0, 10mA: 1, 20mA: 3, 25mA: 4, 30mA: 5, 35mA: 6, 40mA: 7
char bt_name[32]; //蓝牙名称
u8 bt_addr[6]; //蓝牙地址
u32 bt_rf_txpwr_recon : 3; //降低回连TXPWR: 不降低: 0, 降低3dbm: 1, 降低6dbm: 2, 降低9dbm: 3
u32 bt_a2dp_en : 1; //音乐播放功能
u32 bt_a2dp_vol_ctrl_en : 1; //音乐音量同步
u32 bt_sco_en : 1; //通话功能
u32 bt_hfp_private_en : 1; //私密接听功能
u32 bt_hfp_ring_number_en : 1; //来电报号功能
u32 bt_hfp_inband_ring_en : 1; //来电播放手机铃声
u32 bt_spp_en : 1; //串口功能
u32 ble_en : 1; //BLE控制功能
char le_name[32]; //BLE名称
u8 rf_pa_gain; //PA_GAIN0
u8 rf_mix_gain; //MIX_GAIN0
u8 rf_dig_gain; //DIG_GAIN0
u8 rf_captune_vl; //CAPTUNE_VL
u8 rf_captune_vh; //CAPTUNE_VH
u32 mic_bias_method : 2; //MIC偏置电路配置: None: 0, MIC省电容省电阻V2: 2
u32 bt_anl_gain : 4; //MIC模拟增益: 0 (3DB): 0, 1 (6DB): 1, 2 (9DB): 2, 3 (12DB): 3, 4 (15DB): 4, 5 (18DB): 5, 6 (21DB): 6, 7 (24DB): 7, 8 (27DB): 8, 9 (30DB): 9, 10 (33DB): 10, 11 (36DB): 11, 12 (39DB): 12, 13 (42DB): 13, 14 (45DB): 14
u8 bt_dig_gain; //MIC数字增益(0~32DB)
u32 mic_post_gain : 4; //MIC后置数字增益
u32 bt_sco_nr_en : 1; //近端降噪
u32 bt_sco_nr_level : 5; //近端降噪级别
u32 bt_sco_nr_trumpet_en : 1; //近端降噪去喇叭声
u32 bt_aec_en : 1; //AEC功能
u32 bt_echo_level : 4; //AEC回声消除级别
u8 bt_far_offset; //AEC远端补偿值
u32 bt_alc_en : 1; //ALC功能
char serial_2[8]; //序列号前两个字节
u8 serial_num[6]; //序列号
u8 xm_keep_start[0]; //For Keep Area Start
u8 osci_cap; //产测OSCI电容
u8 osco_cap; //产测OSCO电容
u8 xm_keep_end[0]; //For Keep Area End
} xcfg_cb_t;
extern xcfg_cb_t xcfg_cb;
#endif