雷竞技电竞平台对话框半导体客户支持 - DMA SRC PCM https://support.dialog-semiconductor.com/resource-keywords/dma-src-pcm EN. DMA是否为SRC频道提供服务 https://support.dialog-seminile.com/forums/post/dialog-smartbond-bluetooth-low-energy -%e2%80%93-software/does-dma-serve-both-src-channels. < div class = "字段field-name-taxonomy-forums field-type-taxonomy-term-reference field-label-above”> < div class = "字段标签" >论坛:,< / div > < div class = "字段条目" > < div class =”field-item甚至“rel = " sioc: has_container " > < a href = " /论坛/ dialog-smartbond-bluetooth-low-energy - % E2 % 80% 93 -软件”“=“sioc:容器sioc:论坛”属性= " rdfs: label skos: prefLabel”数据类型= " " >对话框Smartbond蓝牙低能量-软件< / > < / div > < / div > < / div > < div class =”字段field-name-body field-type-text-with-summary field-label-hidden”> < div class = "字段条目" > < div class =”field-item甚至“财产=“内容:编码”> < p >我工作以来DA14681 / SDK1.0.8 APU驱动程序代码SDK1.0.8还没有准备好相关的代码。< br / >我的目标是路线PMC / i2通道:PCM1_IN1 31-8, PCM1_IN2 [31-8] SRC渠道SRC_IN1, < br / > SRC_IN2,然后通过SRC硬件输出两个SRC输出通道:SRC_OUT1_REG SRC_OUT2_REG / [] [], < br / >,然后路线SRC输出通道:SRC_OUT1_REG SRC_OUT2_REG / [] [] DMA通道。
我读过DA14681 Datasheet Rev. 2.1(15-July-2016),在这里有问题:
1) DMA是否支持两个SRC通道?

from Page 95 of 460,
"20.1.1 I/O通道
SRC块将两个24位通道转换为
一个立体声对或两个单声道。PCM线性
数据对接收到SRC_IN和输出
2x24位左对齐SRC_OUT",
表示SRC支持两个通道;和“图56:采样率转换器框图”,我们有两个通道寄存器:
PCM_IN1[], PCM_IN2[]/ SRC_IN1_REG[], SRC_IN2_REG[] /SRC_OUT1_REG,SRC_OUT2_REG

,从第74页460,“表29:DMA服务外设”,它说服务外设包括PCM RX/TX, SRC RX/TX,但它
没有明确说两个PCM,SRC通道。< / p > < p >从460年的426页,“表756:DMA_REQ_MUX_REG (0 x50003580)”,似乎只有一个DMA频道SRC_TX, < br / >我想知道如何养活两个SRC通道为一个DMA通道,或只支持一个SRC通道映射到一个DMA通道。< / p > < p >从代码“hw_dma.h”< br / > typedef enum {< br / > HW_DMA_TRIG_SPI_RXTX = 0 x0, < br / > HW_DMA_TRIG_SPI2_RXTX = 0 x1, < br / > HW_DMA_TRIG_UART_RXTX = 0 x2, < br / > HW_DMA_TRIG_UART2_RXTX = 0 x3, < br / > HW_DMA_TRIG_I2C_RXTX = 0 x4, < br / > HW_DMA_TRIG_I2C2_RXTX = 0 x5, < br / > HW_DMA_TRIG_USB_RXTX = 0 x6, < br / > HW_DMA_TRIG_I2S_LEFTRIGHT = 0的混合体,< br / > HW_DMA_TRIG_PDM_LEFTRIGHT = 0x9,
HW_DMA_TRIG_FTDF_RXTX = 0xA,
HW_DMA_TRIG_ECC_RXTX = 0xB,
HW_DMA_TRIG_ADC = 0xC,
HW_DMA_TRIG_NONE = 0xF
} HW_DMA_TRIG;

I2S_LEFTRIGHT, PDM_LEFTRIGHT indicates both channels, but don't know how to feed both channels into one DMA channel, and does the PDM represent
SRC as well? or only means PDM?

2) A related question, since PCM and SRC has two channels as describled above,
from page 431 of 460, " Table 767: APU_MUX_REG (0x5000401C) ",
Bit Mode Symbol Description Reset
6 R/W PDM1_MUX_IN PDM1 input mux
0 = SRC1_MUX_IN
1 = PDM input

5:3 R/W PCM1_MUX_IN PCM1 input mux
0 = off
1 = SRC1 output
2 = PCM output registers

2:0 R/W SRC1_MUX_IN SRC1 input mux
0 = off
1 = PCM output
2 = SRC1 input registers
This table is confusing to me,
1) bit 2:0, set to 1 to route PCM output to SRC input?
but from page 95 of 460, "Figure 56:Sample rate Converter block diagram", it says routing PCM_IN1/PCM_IN2 to SRC_IN,

2) bit 5:3, set to 1 to route to SRC1 output, set to 2 to route to PCM output register,
again, from page 95 of 460, "Figure 56:Sample rate Converter block diagram", it says routing SRC_OUT1 to SRC_OUT1_REG or to PCM_OUT

if my description is confusing as well, in other way, I want to implement the scenario of PCM_IN to USB:
from "Table 44: Typical SRC use cases " fr Page 96
describled. And
how do I config APU_MUX_REG to route both channel PCM_IN1_DATA--> SRC_OUT1_REG, PCM_IN2_DATA--> SRC_OUT2_REG seperately?

Keywords: 
Device: 
2017年4月6日20:05:03 +0000 反光镜锁定 14210年https://support.dialog-semiconductor.com https://support.dialog-seminile.com/forums/post/dialog-smartbond-bluetooth-low-energy-%2%80%93-software/does-dma-serve-both-src-channels#comments.