|
|
使用I2C从机接口,写入的I2C地址为0xac, 读取的I2C地址为0xad 支持单/双/多字节读写。
; Q! g7 W- g1 ^2 d) `实现杜比数码、DTS、AAC、MP4、PCM、HDCD等格式解码,多声道环绕声聆听体验 多种聆听效果重放。
4 \ V: N; o( G& O! E$ d- Y
% l; Z- A7 N5 x地址 名称 描述% s) Y9 Y$ M; Z$ w$ d
0x01 KCM_READ_IRQ 读中断请求寄存器,8位寄存器
8 V5 A2 R( L; ^ G1 [0x03 KCM_CLEAR_IRQ 清除中断请求寄存器,8位寄存器
" x4 Z+ B# R& ^7 e2 Z0x05 KCM_POWER_ON 用户主机上电寄存器$ p$ X0 d' g1 k) k6 G
0x06 KCM_FLAG_CTRL 标志(待机、静音、杜比数码动态压缩)
/ f/ f& k, i' F+ T7 v L0x09 KCM_TEST_TONE 噪音测试控制
5 O" b' k" b9 E$ E0x0a KCM_SRC_DETECT 检测所有有效的音源一次
8 j: M9 N7 t* `! E# }0x10 KCM_ERROR_FLAG 获取模块错误及解码标志,32位寄存器. z5 p, g2 E9 t s2 b* n9 U9 w ?
0x18 KCM_SRC_FORMAT 数码信号输入格式指示/ h; l+ K6 i k t4 l' V
0x19 KCM_SRC_CHANNEL 数码信号输入通道信息及超低音指示
2 u! N4 Z' E9 G/ n% R0x1a KCM_SRC_RATE 数码信号输入采样率及实际播放采样率指示# X7 @5 ^& G* j- u0 }4 z! L& N
0x1b KCM_SRC_BPS 数码信号输入码流率指示
. v* @" M% a% R. B0x1c KCM_SRC_VALID 有效的音源输入改变,16位寄存器+ _9 R6 }7 ~6 |
0x1f KCM_WORK_STATUS 模块工作/运行状态指示
% ?7 n' ^! Z4 V" I) b: Y7 l0 o0x20 KCM_INPUT_SOURCE 输入音源选择
5 v7 d8 q3 W6 t0x21 KCM_INPUT_VIDEO 输入视频源选择* M8 ?9 c% \3 W; _ [
0x24 KCM_SPK_CONFIG 喇叭设置6 o8 E' r. `" ?2 s# ~
0x25 KCM_LPF_FREQ 超低音通道LPF低通滤波器频率( O' u8 P$ y6 X5 N
0x26 KCM_HPF_FREQ 主声道小喇叭HPF高通滤波器频率, m8 `& d8 r3 R3 I% D6 `
0x28 KCM_LIP_SYNC_SET 齿音同步延迟时间,修正对画面与声音不同步) U$ \- j; L8 q, J r& a2 Y
0x29 KCM_LIP_SYNC_MAX 齿音同步最大的延迟时间
2 }' C4 O1 O* j) r& ?0x2b KCM_LISTEN_MODE 聆听模式选择
- R& T" y# {# \+ Y& F- D0x2c KCM_EQ_SELECT 多段EQ均衡音效处理选择) W( j" _% _4 g# A* I- R9 w
0x2e KCM_VOLUME_MAX 设置音量最大值
/ C9 W( m* J$ R( ? t j0x2f KCM_VOLUME_CTRL 音量值设置
4 z+ @) W9 G! S7 O4 ~) }1 u d0x30 KCM_FL_TRIM 前置左声道微调
% d8 P- p. \7 |* B0 ~0x31 KCM_FR_TRIM 前置右声道微调; a( S0 U- @5 F* p2 o2 T# q
0x32 KCM_CE_TRIM 中置声道微调* h; w0 X2 |' \/ I5 L% l" d! G
0x33 KCM_SW_TRIM 超低音声道微调
% k: C Z3 n6 b& F" c4 q$ x+ b% {0x34 KCM_SL_TRIM 环绕左声道微调/ |( F$ n6 P) k. z$ f0 L
0x35 KCM_SR_TRIM 环绕右声道微调
4 f: o# v, d) ?0x36 KCM_BL_TRIM 后置左声道微调
' w2 o g b. Z. H6 {/ @0x37 KCM_BR_TRIM 后置右声道微调1 a6 O: h; s" U/ q
0x38 KCM_MIC_MIXER 话筒声音与主声道合成比例
0 P! f. F/ G9 t, W0x39 KCM_MIC_VOLUME 话筒1及话筒2音量比例! A2 y) r% [' _+ G
0x3a KCM_MIC_ECHO 话筒直达声及回声比例! F3 I( \- `) _2 X, u- m1 l' I
0x3b KCM_MIC_DELAY 话筒延迟时间及重复比例. E% M$ M/ y9 `7 q4 k/ Y
0x3c KCM_MIC_REVERB 话筒混响1及话筒混响2比例
# r z: j ~8 M) A0x3d KCM_MIC_WHISTLE 话筒啸叫声音反馈模式
5 h( K( v( X. P; R7 ~: i0x3f KCM_MEM_BRIGHT 记忆用,用户主机面板亮度控制,一般用于从远程返回主机
7 ^" p$ {- A% d0x40 KCM_EXTR_MEMORY 扩展给用户主机的掉电记忆空间,0x40-0x7f共64字节5 g2 [ o( X- `* j4 A% r v
0x80 KCM_CUSTOM_CODE 设置用户自定义功能寄存器
) I8 M( I2 a$ w3 S0x81 KCM_RD_INFO 读取模块信息寄存器, z# c; S, |: w( T) h
0x82 KCM_FW_UPGRADE 升级模块固件寄存器
9 K: r1 I! j [0x83 KCM_RD_RAM 读取指定地址的RAM内容) e# s- u- l5 D }; c! u7 S+ ?1 Y- K: j
0x86 KCM_MAX_DELAY 读取所有声道最大可用的延迟时间
$ j$ p4 X# o1 ]1 |7 ~0x87 KCM_DELAY_TIME 设置所有声道的延迟时间
/ h$ I; y0 D$ N( @1 @4 I/ M0x88 KCM_PROGUCE_SIGNAL 模块内部产生的信号配置* K4 S# w) n: c1 F e# x5 @
0x8b KCM_EQ_SETUP 多段EQ均衡音效处理设置
6 ~4 O( X* j, z( d5 j0x8c KCM_EQ_VALUE 多段EQ均衡音效处理数值
; N5 _3 r. y9 t0x8d KCM_MIC_ADJ_MAX 话筒各种参数最大值设置
I4 Y' O1 O6 B/ g* u x4 Z' w0x90 KCM_WR_SPECTRUM 设置频谱模式$ ~% h& N: p* d1 b4 |
0x91 KCM_RD_SPECTRUM 频谱数值读取: L4 F; }5 |7 e+ S Z; _# ?8 n& |
0x94 KCM_WR_FLASH 写入512字节FLASH掉电记忆空间,带偏移量及长度$ D" K6 U2 _; A. r$ U
0x95 KCM_WR_GET_FLASH 准备读取512字节FLASH掉电记忆空间,写入偏移量
! T0 c$ ^8 H4 n! c0x96 KCM_RD_FLASH 读取512字节FLASH掉电记忆空间
7 a3 z0 |4 Z2 H- U i! `4 b+ k2 S0x98 KCM_APP_COMMAND 读取手机/远程APP控制指令,多字节; v; j+ i5 x5 z& D& H& _; |7 O
0xa1 KCM_PLAY_FILE_QTY 读取多媒体文件总数量,共2字节, V, z. Y' x6 h! N+ i% G. `
0xa2 KCM_PLAY_FILE_TIME 读取正在播放文件的总时间,共2字节单位秒
$ E) [9 e! Q1 i9 Z, F0xa3 KCM_PLAY_TIME 读取正在播放的实际时间,共2字节单位秒
- u+ F# r2 ]/ U Y2 a' o- K0xa4 KCM_PLAY_INDEX 读取/写入文件播放编号,共2字节. ~, u7 _! n, U; ~/ {* P: B
0xa5 KCM_PLAY_STATE 读取/写入文件播放状态,共1字节" N. W' |; f+ y* ]
0xa6 KCM_PLAY_OPERATE 读取/写入文件播放控制,共1字节. n. N6 q) p' l! `) R4 {) O% t) u; T
0xb0 KCM_WR_COMMAND 写入指令,多字节7 k4 ?( a7 p+ D1 t3 e
0xb1 KCM_RD_COMMAND 读取指令,多字节2 j# p( T1 H$ y5 H3 b+ z, L
3 b1 Z- E( [# R1 p, i" Y
KCM_SRC_FORMAT 数码信号输入格式指示,0x18只读寄存器8 J: Z% d, D& U1 I6 t# b- e
数值 常量 说明9 A5 A" x+ ~" G( N7 U
0x00 KCM_SRC_NOS 没有信号输入2 `$ L" L. M7 C0 C7 `% o) |
0x01 KCM_SRC_PCM PCM信号输入
9 n9 c+ G- m8 W0 }' i* P0x02 KCM_SRC_AC3 标准的AC3信号输入
1 D) Y; A5 }" ~7 A+ A/ B0x03 KCM_SRC_DTS 标准的DTS/DTS-CD信号输入
; u$ R! V- ~6 }+ {/ ?7 [0x04 KCM_SRC_AAC AAC信号输入
& M; A5 i! X* @0x05 KCM_SRC_DSD MPEG2多声道信号输入) _0 B7 ?7 \/ X5 L
0x06 KCM_SRC_DSD DSD信号输入
; `9 t# s+ L- v m' W0x07 KCM_SRC_MP3 MP3信号输入1 }, l; j- D6 e2 S9 E _7 G0 J
0x08 KCM_SRC_SBC SBC蓝牙信号输入
% I, d3 f3 p# U0x11 KCM_SRC_LPCM LPCM信号输入2 n& Y4 r- [0 q" t1 {6 m
0x21 KCM_SRC_HDCD HDCD信号输入! x/ m/ s8 A/ b- R
0x12 KCM_SRC_EAC3 Enhanced AC-3信号输入
# c( |# _8 C+ T y, ~$ D0x22 KCM_SRC_TRUE_HD 杜比TRUE HD信号输入
! ~4 p6 p- d( J1 \% i0 f* S1 j0x32 KCM_SRC_MLP DVD AUDIO MLP信号输入
4 Y7 f& {$ b. }0 \0x13 KCM_SRC_DTS_ES DTS Extended Surround信号输入
: O( I! b% Y/ y; O0x23 KCM_SRC_DTS_MA DTS HD Master Audio信号输入
$ b. X3 {6 u6 N1 P; ?5 S4 u0 W0x33 KCM_SRC_DTS_HRA DTS HD High Resolution Audio信号输入 |
|