ARM通信协议

这就是信息的基本结构。

{START BYTE, FUNCTION BYTE, PARAMETER BYTE, VALUE BYTE}

下面的 UART 命令将控制参数 N 设置为值 V:

{0xff (START), 0xfe (SEND TO PARAMETER), parameter N (PARAMETER INDEX), value V (INTEGER VALUE)}

{0xff, 0xfc, parameter N}- 通过UART或Nuvoton Bridge连接返回参数N的当前值。

{0xff, 0xf9}--绕过DPS

{0xff, 0xf8}- 启用DPS

{0xff, 0xf7}- 绕过立体声加宽

{0xff, 0xf6}------启用立体拓宽功能

{0xff, 0xfa, preset #N}- 从嵌入ARM固件的indices.c中加载预设(DPS Profile)#N(N = 0, 1, 2, 3, 4...}。

拉出所有参数数据

{0xff, 0xfb}- 返回每个参数的值,按顺序排列,以0xff结尾。  

这是在与DPS Profile Creator的初始连接过程中发送的。 如果收到了一系列正确的字节,则认为串行连接成功。 如果没有收到正确的字节,则会报告一个连接错误。 然后必须在DPS Profile Creator中重新建立连接。

价值指数

对于取值的函数(例如增益、频率和Q的EQ波段),会发送一个索引。 使用下面的链接来参考所有的值索引。

索引和范围

下面的参数列表代表了indices.c预设数组中的值。 预设值中只不包括用户控件。

参数列表

PARAMETER索引HEX价值观
一般DPS参数
ParamIdxInputHpf,0020-255Hz
ParamIdxInputGain,11Cal Gain
ParamIdxShelf1Gain。22EQ增益
ParamIdxShelf2Gain。33EQ增益
ParamIdxAgc1Thresh。44阈值
ParamIdxAgc1Ratio,55比率
ParamIdxAgc1Attack。66其他
ParamIdxAgc1Release,77其他
ParamIdxAgc1Makeup,88Cal Gain
ParamIdxShelf3Gain。99EQ增益
ParamIdxShelf4Gain。10AEQ增益
ParamIdxBellF1Gain,11BEQ增益
ParamIdxBellF1Q。12CEQ表
ParamIdxBellF1Freq,13DEQ表
ParamIdxBellF2Gain,14EEQ表
ParamIdxBellF2Q。15FEQ表
ParamIdxBellF2Freq,1610EQ表
ParamIdxBellF3Gain。1711EQ表
ParamIdxBellF3Q。1812EQ表
ParamIdxBellF3Freq,1913EQ表
ParamIdxBellF4Gain。2014EQ表
ParamIdxBellF4Q。2115EQ表
ParamIdxBellF4Freq,2216EQ表
ParamIdxBellF5Gain。2317EQ表
ParamIdxBellF5Q。2418EQ表
ParamIdxBellF5Freq,2519EQ表
ParamIdxBellF6Gain。261AEQ表
ParamIdxBellF6Q。271BEQ表
ParamIdxBellF6Freq,281CEQ表
ParamIdxBellF7Gain。291DEQ表
ParamIdxBellF7Q。301EEQ表
ParamIdxBellF7Freq,311FEQ表
ParamIdxBellF8Gain。3220EQ表
ParamIdxBellF8Q。3321EQ表
ParamIdxBellF8Freq,3422EQ表
ParamIdxBellF9Gain。3523EQ表
ParamIdxBellF9Q。3624EQ表
ParamIdxBellF9Freq,3725EQ表
ParamIdxBellF10Gain。3826EQ表
ParamIdxBellF10Q。3927EQ表
ParamIdxBellF10Freq,4028EQ表
ParamIdxAgcXoverFreq,4129EQ表
ParamIdxAgc2Thresh。422A其他
ParamIdxAgc2Ratio,432B比率
ParamIdxAgc2Attack。442C其他
ParamIdxAgc2Release。452D其他
ParamIdxAgc2Makeup。462ECal Gain
ParamIdxAgc3Thresh。472F其他
ParamIdxAgc3Ratio,4830比率
ParamIdxAgc3Attack。4931其他
ParamIdxAgc3Release。5032其他
ParamIdxAgc3Makeup,5133Cal Gain
ParamIdxOutputGain,5234Cal Gain
ParamIdxInputHpfBypass。5335BOOL
ParamIdxBellF1Bypass。5436BOOL
ParamIdxBellF2B旁路。5537BOOL
ParamIdxBellF3Bypass。5638BOOL
ParamIdxBellF4Bypass。5739BOOL
ParamIdxBellF5Bypass。583ABOOL
ParamIdxBellF6Bypass。593BBOOL
ParamIdxBellF7Bypass。603CBOOL
ParamIdxBellF8Bypass。613DBOOL
ParamIdxBellF9Bypass。623EBOOL
ParamIdxBellF10Bypass。633FBOOL
ParamIdxAgcMultibandBypass。6440BOOL
ParamIdxAgcMidbandBypass。6541BOOL
ParamIdxAgcHHighbandBypass。6642BOOL
ParamIdxUserEqPosition,6743BOOL
ParamIdxSwXoverFreq,6844EQ表
ParamIdxSwLowShelfFreq,6945EQ表
ParamIdxSwHighShelfFreq,7046EQ表
ParamIdxSwAgcThresh。7147其他
ParamIdxSwAgcRatio,7248比率
ParamIdxSwAgcAttack。7349其他
ParamIdxSwAgcRelease。744A其他
ParamIdxSwAgcMakeup,754BCal Gain
ParamIdxSwMGain。764CEQ增益
ParamIdxSwSGain,774DEQ增益
ParamIdxSwLowGain,784EEQ增益
ParamIdxSwHighGain,794FEQ增益
ParamIdxNoisegateRelease。8050其他
ParamIdxNoisegateHysteresis。8151其他
ParamIdxNoisegateFloor,8252其他
ParamIdxNoisegateHold。8353其他
ParamIdxNoisegateThresh。8454其他
虚拟低音炮
ParamIdxVirtualBassBypass8555BOOL
ParamIdxVirtualBassRecLevel8656其他
ParamIdxVirtualBassThreshold8757其他
ParamIdxVirtualBassLevelTarget8858其他
ParamIdxVirtualBassMaxBoost8959其他
ParamIdxVirtualBassResponseTime905A0-100
ParamIdxZFiltQ915BEQ表
ParamIdxZFiltFreq925CEQ表
信号流
ParamIdxSignalFlowMode935D0-3
ParamIdxBongioviAgcMode945EBOOL
ParamIdxAgcXoverMidFreq955FEQ表
ParamIdxHighAgcMode9660BOOL
AGC参数
ParamIdxAgc1ReleaseMode9761本书的目的是要让读者了解到,如何在这个世界上找到自己想要的东西。
ParamIdxAgc1LogScale9862本书的目的是要让读者了解到,如何在这个世界上找到自己想要的东西。
ParamIdxAgc1LookAhead9963本书的目的是要让读者了解到,如何在这个世界上找到自己想要的东西。
ParamIdxAgc2ReleaseMode10064本书的目的是要让读者了解到,如何在这个世界上找到自己想要的东西。
ParamIdxAgc2LogScale10165本书的目的是要让读者了解到,如何在这个世界上找到自己想要的东西。
ParamIdxAgc2LookAhead10266本书的目的是要让读者了解到,如何在这个世界上找到自己想要的东西。
ParamIdxAgc3ReleaseMode10367本书的目的是要让读者了解到,如何在这个世界上找到自己想要的东西。
ParamIdxAgc3LogScale10468本书的目的是要让读者了解到,如何在这个世界上找到自己想要的东西。
ParamIdxAgc3LookAhead10569本书的目的是要让读者了解到,如何在这个世界上找到自己想要的东西。
ParamIdxAgcSwReleaseMode1066A本书的目的是要让读者了解到,如何在这个世界上找到自己想要的东西。
ParamIdxAgcSwLogScale1076B本书的目的是要让读者了解到,如何在这个世界上找到自己想要的东西。
ParamIdxAgcSwLookAhead1086C本书的目的是要让读者了解到,如何在这个世界上找到自己想要的东西。
ParamIdxStereoEnhancementBypass1096DBOOL
ParamIdxNoiseGateBypass1106EBOOL
ParamIdxLimiterBypass1116FBOOL
ParamIdxLimiterInputGain11270其他
ParamIdxLimiterThreshold11371其他
ParamIdxLimiterCeiling11472其他
ParamIdxLimiterRelease11573其他
用户控制 - 不包括在index.c中
ParamIdxUserGain。15096用户收益
ParamIdxUserEqBassGain,15197EQ表
ParamIdxUserEqBassQ,15298EQ表
ParamIdxUserEqBassFc,15399EQ表
ParamIdxUserEqTrebleGain,1549AEQ表
ParamIdxUserEqTrebleQ,1559BEQ表
ParamIdxUserEqTrebleFc,1569CEQ表
ParamIdxUserEqBypass。1579DBOOL
V3D耳机效果
ParamIdxV3DMode1599F0-6
ParamIdxV3DBypass16074BOOL

音频测量仪

AGC增益变化和输入/输出电平的仪表数据以一系列13个字节的形式返回。

索引仪表范围
0BAGC 增益调制左侧-40dB至0dB校准增益指数
1BAGC 增益调制权 -40dB至0dB校准增益指数
2低AGC增益调制左边 -40dB至0dB校准增益指数
3低AGC增益的调制权 -40dB至0dB校准增益指数
4高AGC增益调制左边 -40dB至0dB校准增益指数
5高AGC增益的调制权 -40dB至0dB校准增益指数
6左侧输出电平 -40dB至+25dBdB校准增益指数
7右边的输出水平 -40dB至+25dBdB校准增益指数
8左侧输入电平 -40dB至+25dBdB校准增益指数
9右边的输入电平 -40dB至+25dBdB校准增益指数
10动态立体声加宽增益调制 -40dB至0dB校准增益指数
11虚拟低音炮的提升水平 0dB至+25dBdB校准增益指数
12低音炮输出电平 -40dB至+25dB校准增益指数