config.txt.c 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. /*-----------------------------------------------------------------------------
  2. * 配置数据类定义
  3. * 类型必须以 CFG_XXX 命名
  4. * 类成员必须赋值
  5. *---------------------------------------------------------------------------*/
  6. class CFG_User_Version // <"用户版本", CFG_CATEGORY_SYSTEM>
  7. {
  8. cfg_uint8 Version[CFG_MAX_USER_VERSION_LEN] = "ACTIONS_LEOPARD"; // <"版本信息", string>
  9. };
  10. class CFG_Platform_Case // <"平台方案", CFG_CATEGORY_SYSTEM, readonly>
  11. {
  12. cfg_uint32 IC_Type = CFG_IC_TYPE; // <"IC 类型", hex>
  13. cfg_uint8 Board_Type = BOARD_TYPE; // <"板型">
  14. cfg_uint8 Case_Name[CFG_MAX_CASE_NAME_LEN] = "S6_01010101"; // <"方案名称", string>
  15. cfg_uint8 Major_Version = 1; // <"主版本号">
  16. cfg_uint8 Minor_Version = 0; // <"次版本号">
  17. };
  18. class CFG_Factory_Settings // <"固件烧录设置", CFG_CATEGORY_UPGRADE>
  19. {
  20. cfg_uint8 Keep_User_VRAM_Data_When_UART_Upgrade = NO; // <"烧录固件时保留用户区数据", CFG_TYPE_BOOL>
  21. cfg_uint8 Keep_Factory_VRAM_Data_When_ATT_Upgrade = YES; // <"烧录固件时保留工厂区数据", CFG_TYPE_BOOL>
  22. cfg_uint8 Erase_Entire_Storage = NO; // <"烧录前擦除所有数据", CFG_TYPE_BOOL>
  23. };
  24. class CFG_BT_Call_Volume_Table // <"蓝牙通话音量分级表", CFG_CATEGORY_VOLUME_GAIN>
  25. {
  26. cfg_uint16 Level[CFG_MAX_BT_CALL_VOLUME + 1] =
  27. {
  28. VOLUME_GAIN_4, // LEVEL_0
  29. VOLUME_GAIN_6, // LEVEL_1
  30. VOLUME_GAIN_9, // LEVEL_2
  31. VOLUME_GAIN_12, // LEVEL_3
  32. VOLUME_GAIN_15, // LEVEL_4
  33. VOLUME_GAIN_18, // LEVEL_5
  34. VOLUME_GAIN_21, // LEVEL_6
  35. VOLUME_GAIN_24, // LEVEL_7
  36. VOLUME_GAIN_27, // LEVEL_8
  37. VOLUME_GAIN_30, // LEVEL_9
  38. VOLUME_GAIN_33, // LEVEL_10
  39. VOLUME_GAIN_36, // LEVEL_11
  40. VOLUME_GAIN_39, // LEVEL_12
  41. VOLUME_GAIN_42, // LEVEL_13
  42. VOLUME_GAIN_45, // LEVEL_14
  43. VOLUME_GAIN_48, // LEVEL_15
  44. }; // <"分级", CFG_TYPE_VOLUME_GAIN, click_popup>
  45. };
  46. class CFG_Voice_Volume_Table // <"语音音量分级表", CFG_CATEGORY_VOLUME_GAIN>
  47. {
  48. cfg_uint16 Level[CFG_MAX_VOICE_VOLUME + 1] =
  49. {
  50. VOLUME_GAIN_4, // LEVEL_0
  51. VOLUME_GAIN_6, // LEVEL_1
  52. VOLUME_GAIN_9, // LEVEL_2
  53. VOLUME_GAIN_12, // LEVEL_3
  54. VOLUME_GAIN_15, // LEVEL_4
  55. VOLUME_GAIN_18, // LEVEL_5
  56. VOLUME_GAIN_21, // LEVEL_6
  57. VOLUME_GAIN_24, // LEVEL_7
  58. VOLUME_GAIN_27, // LEVEL_8
  59. VOLUME_GAIN_30, // LEVEL_9
  60. VOLUME_GAIN_33, // LEVEL_10
  61. VOLUME_GAIN_36, // LEVEL_11
  62. VOLUME_GAIN_39, // LEVEL_12
  63. VOLUME_GAIN_42, // LEVEL_13
  64. VOLUME_GAIN_45, // LEVEL_14
  65. VOLUME_GAIN_48, // LEVEL_15
  66. VOLUME_GAIN_52, // LEVEL_16
  67. }; // <"分级", CFG_TYPE_VOLUME_GAIN, click_popup>
  68. };
  69. class CFG_Volume_Settings // <"音量设置", CFG_CATEGORY_VOLUME_GAIN>
  70. {
  71. cfg_uint8 Voice_Default_Volume = 8; // <"语音默认音量", 0 ~ 16, slide_bar, hide>
  72. cfg_uint8 Voice_Min_Volume = 6; // <"语音最小音量", 0 ~ 16, slide_bar>
  73. cfg_uint8 Voice_Max_Volume = 12; // <"语音最大音量", 0 ~ 16, slide_bar>
  74. cfg_uint8 BT_Call_Default_Volume = 8; // <"蓝牙通话默认音量", 0 ~ 15, slide_bar>
  75. };
  76. class CFG_BT_Call_Out_DAE // <"蓝牙通话输出音效", CFG_CATEGORY_ASET, adjust_online, asqt>
  77. {
  78. cfg_uint8 Enable_DAE=1; // <"音效使能", CFG_TYPE_BOOL>
  79. cfg_uint8 Test_Volume=8; // <"测试音量", 0 ~ 16, slide_bar>
  80. };
  81. class CFG_BT_Call_MIC_DAE // <"蓝牙通话 MIC 音效", CFG_CATEGORY_ASET, adjust_online, asqt>
  82. {
  83. cfg_uint8 Enable_DAE=1; // <"音效使能", CFG_TYPE_BOOL>
  84. cfg_uint8 Test_Volume=8; // <"测试音量", 0 ~ 16, slide_bar>
  85. };
  86. class CFG_BT_Call_Quality // <"通话效果", CFG_CATEGORY_ASQT, adjust_online, asqt>
  87. {
  88. CFG_Type_MIC_Gain MIC_Gain =
  89. {
  90. .ADC0_Gain = MIC_GAIN_31_5_DB,
  91. }; // <"MIC 增益", CFG_Type_MIC_Gain, click_popup>
  92. cfg_uint8 Test_Volume = 8; // <"测试音量", 0 ~ 15, slide_bar>
  93. };
  94. class CFG_IGSpeech_User_Settings // <"播放器设置", CFG_CATEGORY_IG_CALL, hide>
  95. {
  96. CFG_Type_MIC_Gain MIC_Gain =
  97. {
  98. .ADC0_Gain = MIC_GAIN_24_0_DB,
  99. }; // <"MIC 增益", CFG_Type_MIC_Gain, click_popup>
  100. };
  101. class CFG_BT_Music_DAE // <"蓝牙音乐音效", CFG_CATEGORY_ASET, adjust_online>
  102. {
  103. cfg_uint8 Enable_DAE=1; // <"音效使能", CFG_TYPE_BOOL>
  104. cfg_uint8 Test_Volume=8; // <"测试音量", 0 ~ 16, slide_bar>
  105. };