|
|
使用I2C从机接口,写入的I2C地址为0xac, 读取的I2C地址为0xad 支持单/双/多字节读写。
/ Z' w4 d* m* e实现杜比数码、DTS、AAC、MP4、PCM、HDCD等格式解码,多声道环绕声聆听体验 多种聆听效果重放。& s2 u3 Y" V8 ?; Y- o
" L3 G$ p' {5 p1 p( x地址 名称 描述
/ f3 o" l9 ^/ v( S0 B" B7 u, s# a0x01 KCM_READ_IRQ 读中断请求寄存器,8位寄存器
5 f/ c+ N2 H$ C5 f8 h$ J' U0x03 KCM_CLEAR_IRQ 清除中断请求寄存器,8位寄存器
" F2 |0 ?, a$ Y0 R: T0x05 KCM_POWER_ON 用户主机上电寄存器+ D9 s& ^ x4 P- K7 M
0x06 KCM_FLAG_CTRL 标志(待机、静音、杜比数码动态压缩)
. i/ Z3 P- V6 B* Y7 w0x09 KCM_TEST_TONE 噪音测试控制
- J- `2 {; f' S0x0a KCM_SRC_DETECT 检测所有有效的音源一次% V) H' r. G/ E9 n
0x10 KCM_ERROR_FLAG 获取模块错误及解码标志,32位寄存器
. l! z( ]4 x- m; c; q$ B; Z* Z0x18 KCM_SRC_FORMAT 数码信号输入格式指示% i! ` T' G/ \2 b- O& [" n# H8 @& k
0x19 KCM_SRC_CHANNEL 数码信号输入通道信息及超低音指示; Z" b2 W% ^( W5 Z! @# j2 C
0x1a KCM_SRC_RATE 数码信号输入采样率及实际播放采样率指示- B' f$ S7 k- ?: r7 }
0x1b KCM_SRC_BPS 数码信号输入码流率指示
. ~. c1 W7 Z% Z. F+ D- g0x1c KCM_SRC_VALID 有效的音源输入改变,16位寄存器
5 @1 b, y: c. o0x1f KCM_WORK_STATUS 模块工作/运行状态指示$ s. m. v/ P! A+ ?" p
0x20 KCM_INPUT_SOURCE 输入音源选择
0 i, L" }/ Z3 E7 X' m0x21 KCM_INPUT_VIDEO 输入视频源选择
9 G3 }* C8 z& }) @0x24 KCM_SPK_CONFIG 喇叭设置
$ q( w# z, ^- L# A: U" a$ v* N+ u- D0x25 KCM_LPF_FREQ 超低音通道LPF低通滤波器频率 J7 t% C6 H8 V+ I
0x26 KCM_HPF_FREQ 主声道小喇叭HPF高通滤波器频率1 f8 {8 P0 g4 o6 e P1 b) }( I/ _
0x28 KCM_LIP_SYNC_SET 齿音同步延迟时间,修正对画面与声音不同步
, s% u% ]4 h% |( |0x29 KCM_LIP_SYNC_MAX 齿音同步最大的延迟时间
4 a% B2 W& X8 _$ V1 a0x2b KCM_LISTEN_MODE 聆听模式选择. U/ g: F- q+ x+ I# E, a
0x2c KCM_EQ_SELECT 多段EQ均衡音效处理选择
7 X9 K t% k* M& Y' }+ g0x2e KCM_VOLUME_MAX 设置音量最大值
8 ^2 j) G1 P; G Q+ l# f, j% ]) W* W5 q& q0x2f KCM_VOLUME_CTRL 音量值设置* v6 ~/ i) Q4 _5 O4 {
0x30 KCM_FL_TRIM 前置左声道微调: {. H/ `- @5 D( A/ V' D
0x31 KCM_FR_TRIM 前置右声道微调
1 d* P3 k* N& Z) ^# ~& B3 _& s0x32 KCM_CE_TRIM 中置声道微调
+ ]4 K' x. N- | d4 S0x33 KCM_SW_TRIM 超低音声道微调# x+ A, H& V U% x5 U7 |* k1 v
0x34 KCM_SL_TRIM 环绕左声道微调3 g. V) u0 C, m+ h0 V! S
0x35 KCM_SR_TRIM 环绕右声道微调4 _' y# ^6 l% j/ T/ M% |; g
0x36 KCM_BL_TRIM 后置左声道微调* @1 [ F3 {. X" r. L
0x37 KCM_BR_TRIM 后置右声道微调0 z8 C" f# E7 \' A2 P4 }
0x38 KCM_MIC_MIXER 话筒声音与主声道合成比例
! t" s9 Q9 R5 y( W0 y' }# c0x39 KCM_MIC_VOLUME 话筒1及话筒2音量比例0 S j2 ]8 k6 r
0x3a KCM_MIC_ECHO 话筒直达声及回声比例
3 o6 k& S1 y( H% ^+ F0 E0x3b KCM_MIC_DELAY 话筒延迟时间及重复比例
* H5 }9 Z/ Y4 f9 M ?0x3c KCM_MIC_REVERB 话筒混响1及话筒混响2比例5 S& [. s7 l; [. k8 z
0x3d KCM_MIC_WHISTLE 话筒啸叫声音反馈模式# ? F l+ f% N/ s6 i
0x3f KCM_MEM_BRIGHT 记忆用,用户主机面板亮度控制,一般用于从远程返回主机6 p+ h/ M& C. j# s$ m
0x40 KCM_EXTR_MEMORY 扩展给用户主机的掉电记忆空间,0x40-0x7f共64字节( B' |3 L& N$ \; w
0x80 KCM_CUSTOM_CODE 设置用户自定义功能寄存器 z9 W0 ]1 @; T t9 m# X& y
0x81 KCM_RD_INFO 读取模块信息寄存器
) \" d/ O5 r, M6 Z/ _0x82 KCM_FW_UPGRADE 升级模块固件寄存器
% J0 E' `' k6 j+ h& I& O0x83 KCM_RD_RAM 读取指定地址的RAM内容
2 s% @4 ?2 e8 \# I' S0x86 KCM_MAX_DELAY 读取所有声道最大可用的延迟时间: b, L1 ?. I- M& h: z$ T
0x87 KCM_DELAY_TIME 设置所有声道的延迟时间
7 v# z7 y$ u! I& r" d0x88 KCM_PROGUCE_SIGNAL 模块内部产生的信号配置& f+ e1 }2 ^2 t, q, m
0x8b KCM_EQ_SETUP 多段EQ均衡音效处理设置1 r3 H$ _7 ^2 T
0x8c KCM_EQ_VALUE 多段EQ均衡音效处理数值9 k6 A/ p" k# I7 f: L3 ]$ ~$ Z
0x8d KCM_MIC_ADJ_MAX 话筒各种参数最大值设置
% O( x+ K1 z# C& [# ?0x90 KCM_WR_SPECTRUM 设置频谱模式
3 |6 a# C3 l6 j8 A5 r& m0x91 KCM_RD_SPECTRUM 频谱数值读取
' X3 C: m* f2 V& u0x94 KCM_WR_FLASH 写入512字节FLASH掉电记忆空间,带偏移量及长度
; t2 ^2 s5 ]* _. B* a3 y1 w1 d0x95 KCM_WR_GET_FLASH 准备读取512字节FLASH掉电记忆空间,写入偏移量
9 [3 V9 `8 Z7 |1 J$ W' [# G0 c0x96 KCM_RD_FLASH 读取512字节FLASH掉电记忆空间; L$ _; H7 b$ k$ i7 C/ g
0x98 KCM_APP_COMMAND 读取手机/远程APP控制指令,多字节" s$ e5 D" m" c8 O6 l, b
0xa1 KCM_PLAY_FILE_QTY 读取多媒体文件总数量,共2字节' h8 k9 E- a1 ?
0xa2 KCM_PLAY_FILE_TIME 读取正在播放文件的总时间,共2字节单位秒
, F# Y& `+ L, }+ i' [ N/ W0xa3 KCM_PLAY_TIME 读取正在播放的实际时间,共2字节单位秒
3 C& P) F/ Z0 g3 |0xa4 KCM_PLAY_INDEX 读取/写入文件播放编号,共2字节
4 D; ` J# W$ y* a: Y9 H! p7 [0xa5 KCM_PLAY_STATE 读取/写入文件播放状态,共1字节+ a8 D, q: y3 _( a0 ?* s( d: e
0xa6 KCM_PLAY_OPERATE 读取/写入文件播放控制,共1字节
+ q6 q6 F5 o c: z4 S1 D# W6 d! z0xb0 KCM_WR_COMMAND 写入指令,多字节
9 N R E1 y. _8 |: w; |3 _0xb1 KCM_RD_COMMAND 读取指令,多字节
0 J9 J% ]: b: Z5 ?% M: ]8 ^ e& @/ u# y4 f
KCM_SRC_FORMAT 数码信号输入格式指示,0x18只读寄存器+ u6 j& i$ J4 _# d* ^& L
数值 常量 说明% b- k. y4 s+ \1 e3 [5 h
0x00 KCM_SRC_NOS 没有信号输入6 V+ V2 B" \/ Q( r8 c
0x01 KCM_SRC_PCM PCM信号输入
% l* k- |4 D( h8 R+ `0x02 KCM_SRC_AC3 标准的AC3信号输入
( P# ]5 e+ i5 g0 G% q8 j0x03 KCM_SRC_DTS 标准的DTS/DTS-CD信号输入/ D2 w6 `* c2 \- C5 ]* y' g
0x04 KCM_SRC_AAC AAC信号输入
. A7 c5 |+ p, @+ z8 v0x05 KCM_SRC_DSD MPEG2多声道信号输入
' q2 T8 \3 R9 u0x06 KCM_SRC_DSD DSD信号输入$ K' T) x9 w( G- j8 s) O9 t
0x07 KCM_SRC_MP3 MP3信号输入
5 b5 g/ m! A7 [0x08 KCM_SRC_SBC SBC蓝牙信号输入4 o2 T$ {( I6 @9 j+ ?& F- _
0x11 KCM_SRC_LPCM LPCM信号输入- ^1 m0 ~& g7 {7 }+ B8 j; @
0x21 KCM_SRC_HDCD HDCD信号输入
# N2 L' {. J8 `- ~# V+ D! e0x12 KCM_SRC_EAC3 Enhanced AC-3信号输入7 d/ A/ U) e7 s8 M
0x22 KCM_SRC_TRUE_HD 杜比TRUE HD信号输入: T% _0 R7 b( x. E
0x32 KCM_SRC_MLP DVD AUDIO MLP信号输入" }) e& i1 p% f Y! Z0 x( _) O2 v' ?
0x13 KCM_SRC_DTS_ES DTS Extended Surround信号输入
2 @1 f* R: i" i0x23 KCM_SRC_DTS_MA DTS HD Master Audio信号输入" ?" ?) t* d! F" A2 r
0x33 KCM_SRC_DTS_HRA DTS HD High Resolution Audio信号输入 |
|