完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
你好,我的PSOC英雄!
理论设置: 一系列具有4000字节的eachfilled dma_1with 11阵列链接tdsas循环缓冲区of8bit audiosamples从adc_delsig(44ksps)。 uint8adc_bufferarray1 [ 4000 ] = { 0 };“uint8adc_bufferarray11 [ 4000 ] = { 0 }; dma_2配置作为一个链的TDS(由同一adc_delsig EOC高级)到一个新的字节从circularbuffer转移到vdacbutwith偏移起点造成延迟输出。 目标是控制一个变量来改变延迟时间偏移。 我几乎把我的头左右如何用变量给10或11个不同的延迟时间的变化dma_2启动TD。在meantimepriority给dma_1避免冲突,但我认为有一个方法来跟踪这一计数器/状态登记或什么的。 我的问题:有没有一种方法,使用DMA,不同的出发tdandthe字节在特定的源变量? (我已经变了,通过sar_adc缩放和电位器。) 谢谢你提供任何智慧和时间来表达它!!!!我一直在看你的帖子数月,真的很感谢你的指导和思路。 |
|
相关推荐
1个回答
|
|
我不认为你可以动态改变TDS的顺序,但是你可以把指针变成你的数组。不是将TD指向特定的数组或数组元素,而是将其输出指向指针PA(0)或其他地方。您可以在每个TDS调用之前更改指针。
例如:γ定义长度为4000,定义NUMYTDS 11 UIT1616Pa[NUMUTTDs ];//一组指针空隙SETIOPoTSH()/ /设置指向输出数组{Unt16j的指针;对于(j=0;j& lt;NUMUTDS;j++){Pa[j]=&;;(ADCU-BuffeReal[AdvutoPosivalPosival';} 然后让你的TD使用这些指针: cydmatdsetaddress(adc_bufferarray [ 0 ],lo16((uint32)&;sar_finalarray [ 0 ]),lo16((uint32)PA [ 0 ])); |
|
|
|
只有小组成员才能发言,加入小组>>
752个成员聚集在这个小组
加入小组2071 浏览 1 评论
1827 浏览 1 评论
3640 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1761 浏览 6 评论
1513 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
511浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
361浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
410浏览 2评论
357浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
858浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 10:57 , Processed in 0.919221 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号