完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,
我有下面的代码片段,用于初始化来自Id2s的D2HTP://wwwyCysP.com /Fiel/13461/1下载页面196。 *配置I2S接口。*/ CYU3PMESET((UIT88T**)和;I2SCFG,0,SIZEOF(I2SCFG)); I2SCFG.ISMONOO=CyFrE; I2SCFG.ILSBB1=CyFrE; I2SCFG.ISDMA=Cyress; I2SCFG.PADMODE=CYU-U3PII2S1PADYMO正常; I2SCFG.SAMPLERATE=CYU-U3PII2SYSAMPPLYRATER 44×1KHz; I2SCFG采样宽度=CyuU3pII2sWithth1616BIT; 状态= CYU3PI2SSETCONFIG(和;I2SCFG,NULL); 如果PAD模式是正常的,那么在32位样本数据中,LSB应该用零填充。 在上面的示例代码中,它将I2S配置为PAD模式正常,样本宽度为16位。它创建的DMA是自动DMA(第196页,第8章,第8节,第4.13页)。如果它的自动DMA模式,零如何填充到样本数据? 2)汽车DMA是否存在缓冲区溢出现象?如果发生,请给我一个处理I2S自动DMA缓冲区欠载的例子代码。 以上来自于百度翻译 以下为原文 Hi, I have got following code snippet for initialising I2S with DMA from http://www.cypress.com/file/134661/download page no 196. /* Configure the I2S interface. */ CyU3PMemSet ((uint8_t *)&i2sCfg, 0, sizeof (i2sCfg)); i2sCfg.isMono = CyFalse; i2sCfg.isL***First = CyFalse; i2sCfg.isDma = CyTrue; i2sCfg.padMode = CY_U3P_I2S_PAD_MODE_NORMAL; i2sCfg.sampleRate = CY_U3P_I2S_SAMPLE_RATE_44_1KHz; i2sCfg.sampleWidth = CY_U3P_I2S_WIDTH_16_BIT; status = CyU3PI2sSetConfig (&i2sCfg, NULL); It is mentioned that if the pad mode is NORMAL, then in the 32 bit sample data, its LSB shall be padded with zeroes. In the above example code, it configures the I2S as PAD MODE NORMAL and sample width is 16 bit. The DMA it creates is auto DMA (Page no 196, sec 8.8.4.13). If its auto DMA mode, how does the zeroes get padded to the sample data? 2) Can buffer underrun occur for Auto DMA? If it occurs, can you please give me example code which handles the buffer underrun for I2S Auto DMA? |
|
相关推荐
1个回答
|
|
你好,
1)期望垫零。但这一特性尚未在内部进行测试。请继续执行,如果有任何问题,请告诉我们。 2)如果发生,请调用CYU3PDMACHANNELRESET,刷新并重置CONCHRONED ENF点。 当做, - Madhu Sudhan 以上来自于百度翻译 以下为原文 Hi, 1) It is expected to pad zeros. But this feature has not been tested internally. Please go ahead with the implementation and let us know, if you face any issue. 2) If it occurs, please call, CyU3PDmaChannelReset, and flush and reset the corresonding enf point. Regards, - Madhu Sudhan |
|
|
|
只有小组成员才能发言,加入小组>>
757个成员聚集在这个小组
加入小组2130 浏览 1 评论
1872 浏览 1 评论
3688 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1808 浏览 6 评论
1554 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
623浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
464浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
460浏览 2评论
412浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
1102浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-27 21:07 , Processed in 0.715091 second(s), Total 47, Slave 41 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号