feat: 添加杰理 JL7016 SOC 代码生成模板
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -0,0 +1,158 @@
|
||||
|
||||
/*********************************************************************
|
||||
|
||||
ANC 耳道自适应配置文件
|
||||
|
||||
*********************************************************************/
|
||||
|
||||
#include "icsd_anc.h"
|
||||
|
||||
#define DEVE_BOARD 0x00 //开发板
|
||||
#define HT03_HYBRID_6F 0x01 //CUSTOM1_CFG
|
||||
#define HT03_HYBRID_6G 0x02 //CUSTOM2_CFG
|
||||
#define A896_HYBRID_6G 0x03 //CUSTOM3_CFG
|
||||
#define HT05_6G 0x04 //CUSTOM4_CFG
|
||||
#define ANC05_HYBRID 0x05 //CUSTOM5_CFG
|
||||
#define G02_HYBRID_6G 0x06 //CUSTOM6_CFG
|
||||
#define AC098_HYBRID_6G 0x07 //CUSTOM7_CFG
|
||||
#define G96_HYBRID 0x08 //CUSTOM8_CFG
|
||||
#define H3_HYBRID 0x09 //CUSTOM9_CFG
|
||||
#define P90_HYBRID 0x0a //CUSTOM10_CFG
|
||||
#define JH4006_HYBRID 0x0d //CUSTOM10_CFG
|
||||
|
||||
#define D28_HYBRID 0x80
|
||||
#define H3_TOZO_HYBIRD 0x81
|
||||
|
||||
//自适应板级配置,适配不同样机
|
||||
//#define ADAPTIVE_CLIENT_BOARD HT03_HYBRID_6G
|
||||
//#define ADAPTIVE_CLIENT_BOARD G96_HYBRID
|
||||
//#define ADAPTIVE_CLIENT_BOARD P90_HYBRID
|
||||
//#define ADAPTIVE_CLIENT_BOARD G02_HYBRID_6G
|
||||
//#define ADAPTIVE_CLIENT_BOARD JH4006_HYBRID
|
||||
#define ADAPTIVE_CLIENT_BOARD D28_HYBRID
|
||||
//#define ADAPTIVE_CLIENT_BOARD H3_TOZO_HYBIRD
|
||||
//#define ADAPTIVE_CLIENT_BOARD H3_HYBIRD
|
||||
|
||||
#if ADAPTIVE_CLIENT_BOARD == HT03_HYBRID_6G
|
||||
#define ICSD_ANC_MODE TWS_TONE_BYPASS_MODE
|
||||
#define ANC_ADAPTIVE_FF_ORDER 8 /*ANC自适应FF滤波器阶数, 原厂指定*/
|
||||
#define ANC_ADAPTIVE_FB_ORDER 5 /*ANC自适应FB滤波器阶数,原厂指定*/
|
||||
#define ANC_ADAPTIVE_CMP_ORDER 8 /*ANC自适应CMP滤波器阶数,原厂指定*/
|
||||
#define ANC_ADAPTIVE_RECORD_FF_ORDER 8 /*ANC自适应耳道记忆FF滤波器阶数,原厂指定*/
|
||||
#define ANC_FB_TRAIN_OFF 0
|
||||
#define ANC_FB_TRAIN_NEW 0
|
||||
#define ANC_EARPHONE_CHECK_EN 1
|
||||
#define ANC_ADAPTIVE_CMP_EN 1 //自适应CMP补偿
|
||||
#define ANC_ADAPTIVE_TONE_DELAY 700
|
||||
|
||||
#elif ADAPTIVE_CLIENT_BOARD == G02_HYBRID_6G
|
||||
#define ICSD_ANC_MODE TWS_TONE_BYPASS_MODE
|
||||
#define ANC_ADAPTIVE_FF_ORDER 8 /*ANC自适应FF滤波器阶数, 原厂指定*/
|
||||
#define ANC_ADAPTIVE_FB_ORDER 6 /*ANC自适应FB滤波器阶数,原厂指定*/
|
||||
#define ANC_ADAPTIVE_CMP_ORDER 4 /*ANC自适应CMP滤波器阶数,原厂指定*/
|
||||
#define ANC_ADAPTIVE_RECORD_FF_ORDER 8 /*ANC自适应耳道记忆FF滤波器阶数,原厂指定*/
|
||||
#define ANC_FB_TRAIN_OFF 0
|
||||
#define ANC_FB_TRAIN_NEW 0
|
||||
#define ANC_EARPHONE_CHECK_EN 0
|
||||
#define ANC_ADAPTIVE_CMP_EN 0 //自适应CMP补偿
|
||||
#define ANC_ADAPTIVE_TONE_DELAY 700
|
||||
|
||||
#elif ADAPTIVE_CLIENT_BOARD == ANC05_HYBRID
|
||||
#define ICSD_ANC_MODE HEADSET_TONES_MODE //HEADSET_TONE_BYPASS_MODE
|
||||
#define ANC_ADAPTIVE_FF_ORDER 8 /*ANC自适应FF滤波器阶数, 原厂指定*/
|
||||
#define ANC_ADAPTIVE_FB_ORDER 5 /*ANC自适应FB滤波器阶数,原厂指定*/
|
||||
#define ANC_ADAPTIVE_CMP_ORDER 8 /*ANC自适应CMP滤波器阶数,原厂指定*/
|
||||
#define ANC_ADAPTIVE_RECORD_FF_ORDER 8 /*ANC自适应耳道记忆FF滤波器阶数,原厂指定*/
|
||||
#define ANC_FB_TRAIN_OFF 0
|
||||
#define ANC_FB_TRAIN_NEW 0
|
||||
#define ANC_EARPHONE_CHECK_EN 0
|
||||
#define ANC_ADAPTIVE_CMP_EN 1 //自适应CMP补偿
|
||||
#define ANC_ADAPTIVE_TONE_DELAY 700
|
||||
|
||||
#elif ADAPTIVE_CLIENT_BOARD == H3_HYBRID
|
||||
#define ICSD_ANC_MODE HEADSET_TONES_MODE //HEADSET_TONE_BYPASS_MODE
|
||||
#define ANC_ADAPTIVE_FF_ORDER 8 /*ANC自适应FF滤波器阶数, 原厂指定*/
|
||||
#define ANC_ADAPTIVE_FB_ORDER 6 /*ANC自适应FB滤波器阶数,原厂指定*/
|
||||
#define ANC_ADAPTIVE_CMP_ORDER 8 /*ANC自适应CMP滤波器阶数,原厂指定*/
|
||||
#define ANC_ADAPTIVE_RECORD_FF_ORDER 8 /*ANC自适应耳道记忆FF滤波器阶数,原厂指定*/
|
||||
#define ANC_FB_TRAIN_OFF 0
|
||||
#define ANC_FB_TRAIN_NEW 0
|
||||
#define ANC_EARPHONE_CHECK_EN 1
|
||||
#define ANC_ADAPTIVE_CMP_EN 1 //自适应CMP补偿
|
||||
#define ANC_ADAPTIVE_TONE_DELAY 700
|
||||
|
||||
#elif ADAPTIVE_CLIENT_BOARD == H3_TOZO_HYBIRD
|
||||
#define ICSD_ANC_MODE HEADSET_TONES_MODE //HEADSET_TONE_BYPASS_MODE
|
||||
#define ANC_ADAPTIVE_FF_ORDER 8 /*ANC自适应FF滤波器阶数, 原厂指定*/
|
||||
#define ANC_ADAPTIVE_FB_ORDER 6 /*ANC自适应FB滤波器阶数,原厂指定*/
|
||||
#define ANC_ADAPTIVE_CMP_ORDER 8 /*ANC自适应CMP滤波器阶数,原厂指定*/
|
||||
#define ANC_ADAPTIVE_RECORD_FF_ORDER 8 /*ANC自适应耳道记忆FF滤波器阶数,原厂指定*/
|
||||
#define ANC_FB_TRAIN_OFF 0
|
||||
#define ANC_FB_TRAIN_NEW 0
|
||||
#define ANC_EARPHONE_CHECK_EN 1
|
||||
#define ANC_ADAPTIVE_CMP_EN 1 //自适应CMP补偿
|
||||
#define ANC_ADAPTIVE_TONE_DELAY 700
|
||||
|
||||
#elif ADAPTIVE_CLIENT_BOARD == G96_HYBRID
|
||||
#define ICSD_ANC_MODE TWS_TONE_BYPASS_MODE //HEADSET_TONE_BYPASS_MODE
|
||||
#define ANC_ADAPTIVE_FF_ORDER 8 /*ANC自适应FF滤波器阶数, 原厂指定*/
|
||||
#define ANC_ADAPTIVE_FB_ORDER 5 /*ANC自适应FB滤波器阶数,原厂指定*/
|
||||
#define ANC_ADAPTIVE_CMP_ORDER 8 /*ANC自适应CMP滤波器阶数,原厂指定*/
|
||||
#define ANC_ADAPTIVE_RECORD_FF_ORDER 8 /*ANC自适应耳道记忆FF滤波器阶数,原厂指定*/
|
||||
#define ANC_FB_TRAIN_OFF 0
|
||||
#define ANC_FB_TRAIN_NEW 1
|
||||
#define ANC_EARPHONE_CHECK_EN 1
|
||||
#define ANC_ADAPTIVE_CMP_EN 0 //自适应CMP补偿
|
||||
#define ANC_ADAPTIVE_TONE_DELAY 700
|
||||
|
||||
#elif ADAPTIVE_CLIENT_BOARD == P90_HYBRID
|
||||
//#define ICSD_ANC_MODE TWS_TONE_BYPASS_MODE
|
||||
#define ICSD_ANC_MODE TWS_TONE_MODE
|
||||
#define ANC_ADAPTIVE_FF_ORDER 8 /*ANC自适应FF滤波器阶数, 原厂指定*/
|
||||
#define ANC_ADAPTIVE_FB_ORDER 5 /*ANC自适应FB滤波器阶数,原厂指定*/
|
||||
#define ANC_ADAPTIVE_CMP_ORDER 8 /*ANC自适应CMP滤波器阶数,原厂指定*/
|
||||
#define ANC_ADAPTIVE_RECORD_FF_ORDER 8 /*ANC自适应耳道记忆FF滤波器阶数,原厂指定*/
|
||||
#define ANC_FB_TRAIN_OFF 1
|
||||
#define ANC_FB_TRAIN_NEW 0
|
||||
#define ANC_EARPHONE_CHECK_EN 0
|
||||
#define ANC_ADAPTIVE_CMP_EN 1 //自适应CMP补偿
|
||||
#define ANC_ADAPTIVE_TONE_DELAY 1600//700
|
||||
|
||||
#elif ADAPTIVE_CLIENT_BOARD == D28_HYBRID
|
||||
#define ICSD_ANC_MODE TWS_TONE_MODE
|
||||
#define ANC_ADAPTIVE_FF_ORDER 10 /*ANC自适应FF滤波器阶数, 原厂指定*/
|
||||
#define ANC_ADAPTIVE_FB_ORDER 5 /*ANC自适应FB滤波器阶数,原厂指定*/
|
||||
#define ANC_ADAPTIVE_CMP_ORDER 8 /*ANC自适应CMP滤波器阶数,原厂指定*/
|
||||
#define ANC_ADAPTIVE_RECORD_FF_ORDER 10 /*ANC自适应耳道记忆FF滤波器阶数,原厂指定*/
|
||||
#define ANC_FB_TRAIN_OFF 1
|
||||
#define ANC_FB_TRAIN_NEW 0
|
||||
#define ANC_EARPHONE_CHECK_EN 0
|
||||
#define ANC_ADAPTIVE_CMP_EN 1 //自适应CMP补偿
|
||||
#define ANC_ADAPTIVE_TONE_DELAY 1600//700
|
||||
|
||||
#elif ADAPTIVE_CLIENT_BOARD == JH4006_HYBRID
|
||||
#define ICSD_ANC_MODE HEADSET_TONES_MODE //HEADSET_TONE_BYPASS_MODE
|
||||
#define ANC_ADAPTIVE_FF_ORDER 8 /*ANC自适应FF滤波器阶数, 原厂指定*/
|
||||
#define ANC_ADAPTIVE_FB_ORDER 6 /*ANC自适应FB滤波器阶数,原厂指定*/
|
||||
#define ANC_ADAPTIVE_CMP_ORDER 8 /*ANC自适应CMP滤波器阶数,原厂指定*/
|
||||
#define ANC_ADAPTIVE_RECORD_FF_ORDER 8 /*ANC自适应耳道记忆FF滤波器阶数,原厂指定*/
|
||||
#define ANC_FB_TRAIN_OFF 0
|
||||
#define ANC_FB_TRAIN_NEW 0
|
||||
#define ANC_EARPHONE_CHECK_EN 0
|
||||
#define ANC_ADAPTIVE_CMP_EN 0 //自适应CMP补偿
|
||||
#define ANC_ADAPTIVE_TONE_DELAY 700
|
||||
|
||||
#else
|
||||
#define ICSD_ANC_MODE TWS_TONE_BYPASS_MODE
|
||||
#define ANC_ADAPTIVE_FF_ORDER 8 /*ANC自适应FF滤波器阶数, 原厂指定*/
|
||||
#define ANC_ADAPTIVE_FB_ORDER 5 /*ANC自适应FB滤波器阶数,原厂指定*/
|
||||
#define ANC_ADAPTIVE_CMP_ORDER 4 /*ANC自适应CMP滤波器阶数,原厂指定*/
|
||||
#define ANC_ADAPTIVE_RECORD_FF_ORDER 8 /*ANC自适应耳道记忆FF滤波器阶数,原厂指定*/
|
||||
#define ANC_FB_TRAIN_OFF 1
|
||||
#define ANC_FB_TRAIN_NEW 0
|
||||
#define ANC_EARPHONE_CHECK_EN 0
|
||||
#define ANC_ADAPTIVE_CMP_EN 0 //自适应CMP补偿
|
||||
#define ANC_ADAPTIVE_TONE_DELAY 700
|
||||
#endif/*ADAPTIVE_CLIENT_BOARD*/
|
||||
|
||||
|
||||
Reference in New Issue
Block a user