完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
hi,还是我,我简直菜鸟够了,我都不知道从哪里开始入手了,现在我打开了一个音频直通系统,这个系统是自带的例子系统,现在我把我之前的做的c工程移植到这个系统上,但是因为刚接手DSP,所以很多知识不懂,我不知道现在这个已知系统的中断频率,所以我做了一个偷懒的想法,先把输入数据3秒的数据放在自建的缓冲区,再将这个数据处理后再输出,延时大概3s数据的时间,现在但是使用malloc建立缓冲区时出现错误,请问,怎么拯救?
|
|
相关推荐
5个回答
|
|
您好,您的问题已经提交给ADI相关专家,将邀请专家尽快回答您的问题。谢谢!
|
|
|
|
通过malloc建立的方式受限于堆的大小,可能分配出错,你可以定义一个比较大的数组来存放缓冲数据,
|
|
|
|
你好,谢谢你的提示,可是我需要一个3s的缓存,现在我用数组建立1s缓存就提示out of memory,不知道咋回事,这个21489片上有5Mbits的RAM,就算是1s的浮点数据空间,就是1*48000*32*2=3072000bits的空间,应该是能开辟的,可能我哪里忽略了吧,那再这个I2S的工作模式下的直通系统,已经存在了对SDRAM的 初始化,我该如何调用外部SDRAM做3s的音频数据缓存,求指导 |
|
|
|
60user142 发表于 2018-12-6 08:19 1. 片内的RAM不仅是只作为数据来使用的,他同样也会被代码占用,所以不能单纯按照5MBits来计算。 2. 对于使用SDRAM的,没什么特别的在我们的安装目录中有很多的示例代码你可以参考:C:Program FilesAnalog DevicesVisualDSP 5.0214xxExamplesADSP-21489 EZ-Board,其中Primes_C_from_ExternalMemory就是使用外部RAM的例子。 3. 另外我们第三方的中文论坛有比较多的文章来介绍ADI处理器的使用,你也可以在这上面找到更多的资料http://www.openadsp.com/download_list.asp?classid=4&Page=3 |
|
|
|
taitoukantian 发表于 2018-12-6 08:31 万分感谢~~~ |
|
|
|
只有小组成员才能发言,加入小组>>
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1296 浏览 2 评论
ADP5092 SYS端口为2.09V,但是REG_OUT为0是什么原因?
1896 浏览 1 评论
ad7193差分输入ain1与ain2差是正值时,读到电压与实际值误差小,但为负值值,误差就变的很大
4237 浏览 2 评论
8994 浏览 1 评论
3138 浏览 1 评论
ADC3442采集,分析数据出现有规则毛刺,请问是哪方面的问题啊?
1420浏览 3评论
AD7190状态寄存器一直是0x80,连续转换模式下RDY不拉低
1645浏览 2评论
1615浏览 2评论
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1298浏览 2评论
213浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 04:35 , Processed in 1.459769 second(s), Total 85, Slave 68 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号