|
使用I2C从机接口,写入的I2C地址为0xac, 读取的I2C地址为0xad 支持单/双/多字节读写。9 ?) J8 B5 G8 t* e% C n
实现杜比数码、DTS、AAC、MP4、PCM、HDCD等格式解码,多声道环绕声聆听体验 多种聆听效果重放。0 d/ ~* }) m K
3 _* _& R, }! z, U; P: A+ `
地址 名称 描述
4 t' W& l6 A. s! ~7 ^5 h0x01 KCM_READ_IRQ 读中断请求寄存器,8位寄存器2 i; E0 w( z' h5 D4 g. S0 K
0x03 KCM_CLEAR_IRQ 清除中断请求寄存器,8位寄存器
$ k# D& i8 C/ {& k+ ^- ?" W0x05 KCM_POWER_ON 用户主机上电寄存器 Y5 y0 ~% P8 a9 W% M
0x06 KCM_FLAG_CTRL 标志(待机、静音、杜比数码动态压缩)
$ g5 ?: n" R/ I& N( {! V: X0x09 KCM_TEST_TONE 噪音测试控制
, e0 o+ ^% t' ]0x0a KCM_SRC_DETECT 检测所有有效的音源一次
( y9 t' |4 P. ]6 R/ {6 X0x10 KCM_ERROR_FLAG 获取模块错误及解码标志,32位寄存器
6 i9 I& |3 |3 ?% d0x18 KCM_SRC_FORMAT 数码信号输入格式指示
& M2 Y+ E; z" k( d7 ~# J: y0x19 KCM_SRC_CHANNEL 数码信号输入通道信息及超低音指示) |2 d% g# `% |+ F- V# @, h
0x1a KCM_SRC_RATE 数码信号输入采样率及实际播放采样率指示
* z" X# ^* k) d1 S4 ~0x1b KCM_SRC_BPS 数码信号输入码流率指示
: _5 S3 \: K) s0x1c KCM_SRC_VALID 有效的音源输入改变,16位寄存器
- M& }9 p) z; z3 m) J0x1f KCM_WORK_STATUS 模块工作/运行状态指示
0 W, G. X: n- R$ U5 @/ L. C0x20 KCM_INPUT_SOURCE 输入音源选择
' } y8 U. M1 s. U, k0x21 KCM_INPUT_VIDEO 输入视频源选择: y: y$ B+ S4 X( [2 V) U) V
0x24 KCM_SPK_CONFIG 喇叭设置
' O+ B) H+ N0 F" h' z7 G- b- ]0x25 KCM_LPF_FREQ 超低音通道LPF低通滤波器频率
# O8 b% L- ]; ]/ E0 k ^0x26 KCM_HPF_FREQ 主声道小喇叭HPF高通滤波器频率
' P& I, N/ h w4 z) r/ G* X4 K0x28 KCM_LIP_SYNC_SET 齿音同步延迟时间,修正对画面与声音不同步2 P6 o- W5 {' k9 F& M. M; ~5 L
0x29 KCM_LIP_SYNC_MAX 齿音同步最大的延迟时间7 ]6 @- h, f0 {; V" L+ Q4 V r
0x2b KCM_LISTEN_MODE 聆听模式选择
; x' Q, B1 z+ j" u7 [+ h( ~0x2c KCM_EQ_SELECT 多段EQ均衡音效处理选择9 g! `0 Y6 d9 i% c
0x2e KCM_VOLUME_MAX 设置音量最大值
4 ~1 D# L3 {$ H. e* H, x [0x2f KCM_VOLUME_CTRL 音量值设置
9 D" m& i; k- C2 M8 _ c0x30 KCM_FL_TRIM 前置左声道微调
1 ^! e. n& G3 A0 @+ ^: _. K0x31 KCM_FR_TRIM 前置右声道微调+ U2 Z" c& p$ `
0x32 KCM_CE_TRIM 中置声道微调
: ]1 E; N6 A1 x/ p0x33 KCM_SW_TRIM 超低音声道微调
8 R+ T8 g2 h% E) K1 y4 U1 O0x34 KCM_SL_TRIM 环绕左声道微调& V3 r" D$ Y; M& e0 ^. ?9 g; `
0x35 KCM_SR_TRIM 环绕右声道微调
- J5 \0 E" Z% u- L0x36 KCM_BL_TRIM 后置左声道微调
; e9 d$ e$ E3 d- C9 G; O; [0x37 KCM_BR_TRIM 后置右声道微调
1 ~8 j) A% j i5 U0x38 KCM_MIC_MIXER 话筒声音与主声道合成比例
a9 D; h8 B+ }0x39 KCM_MIC_VOLUME 话筒1及话筒2音量比例. j# X' b6 t& P# B- `, e- u" w& M: G
0x3a KCM_MIC_ECHO 话筒直达声及回声比例5 L# V9 o t8 _' u4 S3 V5 }$ G: ^
0x3b KCM_MIC_DELAY 话筒延迟时间及重复比例
% R( J- ?! v: C: x* z* J0x3c KCM_MIC_REVERB 话筒混响1及话筒混响2比例
4 P: P4 E" }6 J/ i) r) z: n0x3d KCM_MIC_WHISTLE 话筒啸叫声音反馈模式1 _5 \4 d+ u! b4 H, ]
0x3f KCM_MEM_BRIGHT 记忆用,用户主机面板亮度控制,一般用于从远程返回主机# ?* J: V, X5 ?/ H
0x40 KCM_EXTR_MEMORY 扩展给用户主机的掉电记忆空间,0x40-0x7f共64字节0 ^5 m% B- a, {% h2 e+ p; J
0x80 KCM_CUSTOM_CODE 设置用户自定义功能寄存器
% H5 D5 z! q! |8 s" _' y' n0x81 KCM_RD_INFO 读取模块信息寄存器
1 \! _4 w8 m& [$ ?+ m B/ J0x82 KCM_FW_UPGRADE 升级模块固件寄存器$ B# P) U* K& D# R9 e
0x83 KCM_RD_RAM 读取指定地址的RAM内容8 t& o; }+ n# V2 C! E
0x86 KCM_MAX_DELAY 读取所有声道最大可用的延迟时间
* R8 k" I3 t& Z7 v) A( h# }' F* {0x87 KCM_DELAY_TIME 设置所有声道的延迟时间9 N* m# v: g! F$ A
0x88 KCM_PROGUCE_SIGNAL 模块内部产生的信号配置
0 o, W H# c+ |+ C0x8b KCM_EQ_SETUP 多段EQ均衡音效处理设置! ^, q# z! Y% X: p
0x8c KCM_EQ_VALUE 多段EQ均衡音效处理数值
6 B% U( ^- Y b0x8d KCM_MIC_ADJ_MAX 话筒各种参数最大值设置& W% I. r8 F. @& D) `
0x90 KCM_WR_SPECTRUM 设置频谱模式
5 _" ~5 e3 L0 y- z0x91 KCM_RD_SPECTRUM 频谱数值读取
: }5 \& W2 |5 O' ?' J0x94 KCM_WR_FLASH 写入512字节FLASH掉电记忆空间,带偏移量及长度
$ o: _" P: e! g9 c0x95 KCM_WR_GET_FLASH 准备读取512字节FLASH掉电记忆空间,写入偏移量2 v& w2 A o4 w# u& V+ j
0x96 KCM_RD_FLASH 读取512字节FLASH掉电记忆空间 _6 \% a$ v$ G! Q* F) g2 [
0x98 KCM_APP_COMMAND 读取手机/远程APP控制指令,多字节% u Q+ t w7 U Y$ n) a
0xa1 KCM_PLAY_FILE_QTY 读取多媒体文件总数量,共2字节
; b0 Q, z1 `2 a0xa2 KCM_PLAY_FILE_TIME 读取正在播放文件的总时间,共2字节单位秒
0 I; q& Z! v" k( ^8 Y0xa3 KCM_PLAY_TIME 读取正在播放的实际时间,共2字节单位秒" H: P: {5 ~+ H, H4 m; [' F' {1 c
0xa4 KCM_PLAY_INDEX 读取/写入文件播放编号,共2字节
1 `7 q8 s6 H" ^0 L! e0xa5 KCM_PLAY_STATE 读取/写入文件播放状态,共1字节! B( N: a7 f! L3 Y7 X
0xa6 KCM_PLAY_OPERATE 读取/写入文件播放控制,共1字节
# ^; S& m5 T5 ]+ a0xb0 KCM_WR_COMMAND 写入指令,多字节
. {# T" c( @! A0xb1 KCM_RD_COMMAND 读取指令,多字节* i! P6 U& e9 B! p, j
d9 J+ @2 v0 I. k: e) QKCM_SRC_FORMAT 数码信号输入格式指示,0x18只读寄存器
% \: d2 e3 S# @* ]2 f' P数值 常量 说明2 N/ w- p/ U, F( `" Z
0x00 KCM_SRC_NOS 没有信号输入
/ l) \4 x' X* m4 ^0 v1 h; r0x01 KCM_SRC_PCM PCM信号输入" |" m( B; x' ^. [
0x02 KCM_SRC_AC3 标准的AC3信号输入 W# m& `. k ^
0x03 KCM_SRC_DTS 标准的DTS/DTS-CD信号输入9 k4 N+ d( c1 F
0x04 KCM_SRC_AAC AAC信号输入
: Q0 p( v7 Z- C; F! F( `, b9 a0x05 KCM_SRC_DSD MPEG2多声道信号输入% f0 n, E0 ]9 e, ^: ~; j; a
0x06 KCM_SRC_DSD DSD信号输入* Q# Q. H& |. o7 I5 w* }
0x07 KCM_SRC_MP3 MP3信号输入 B; c! r: |8 p$ n' g1 W. {( D1 G
0x08 KCM_SRC_SBC SBC蓝牙信号输入7 G& F G, ]! \. K7 l4 |
0x11 KCM_SRC_LPCM LPCM信号输入
) W5 R3 U' h; L' V; C0x21 KCM_SRC_HDCD HDCD信号输入0 W2 R$ _& x" x8 v) a* }: Q
0x12 KCM_SRC_EAC3 Enhanced AC-3信号输入
) ]6 X- n- ?$ Y X9 A3 I) g0x22 KCM_SRC_TRUE_HD 杜比TRUE HD信号输入2 U+ r4 G& A# \4 T/ \
0x32 KCM_SRC_MLP DVD AUDIO MLP信号输入
% z, F6 ~, _1 N; j7 v+ [* x7 @0x13 KCM_SRC_DTS_ES DTS Extended Surround信号输入' p ~* s& D2 L
0x23 KCM_SRC_DTS_MA DTS HD Master Audio信号输入
, e2 M# Z$ c& `0x33 KCM_SRC_DTS_HRA DTS HD High Resolution Audio信号输入 |
|