完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
[tr]在本SYSBIOS例程中,在音频的输入输出的·task.c文件部分有如下代码:
Cache_inv((void *)rxBufPtr[lastFullRxBuf], AUDIO_BUF_SIZE, Cache_Type_ALLD, TRUE);//INV // 复制 buffer memcpy((void *)txBufPtr[lastSentTxBuf],(void *)rxBufPtr[lastFullRxBuf],AUDIO_BUF_SIZE); Cache_wb((void *)txBufPtr[lastSentTxBuf], AUDIO_BUF_SIZE, Cache_Type_ALLD, TRUE); 注意到有用到cache功能,但是查看工程的map文件,发现并没有用到RAM空间,如下 MEMORY CONFIGURAtiON name origin length used unused attr fill ---------------------- -------- --------- -------- -------- ---- -------- IROM 11700000 00100000 00000000 00100000 R X L3_CBA_RAM 80000000 00020000 00000000 00020000 RW X DDR c0000000 08000000 014544a0 06babb60 RW X 查看之前基于startware库实现的例程AUDIO_LINE_IN,也没有使用cache缓存,核心代码如下 // 复制 buffer memcpy((void *)txBufPtr[lastSentTxBuf], (void *)rxBufPtr[lastFullRxBuf], AUDIO_BUF_SIZE); 但是如果尝试将cache功能代码屏蔽掉,只保留复制buffer的代码,SYSBIOS的例程就不能工作了, 对这个现象很奇怪,然后也不是很理解为什么要在SYSBIOS的例程中多加这两个cache的函数,求解答。 [/tr] |
|
相关推荐
2个回答
|
|
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
基于RK3588J的6路MIPI CSI视频采集案例分享,多路视频系统必看!
1042 浏览 0 评论
529 浏览 0 评论
【创龙科技TL570x-EVM开发板试用体验】 GStreamer 功能测评
8500 浏览 8 评论
【创龙科技TL570x-EVM开发板试用体验】创龙TL5708-EVM开发板入手使用体验评测
6311 浏览 0 评论
【创龙TLZ7x-EasyEVM评估板试用连载】+3.环境搭建vmware+ubuntu详细教程(二)
1359 浏览 0 评论
2036浏览 0评论
2693浏览 0评论
【创龙科技T3开发板试用体验】从开发板到PLC-----测试LUA
2731浏览 0评论
【创龙科技T3开发板试用体验】创龙T3开发板使用体验(1)--基本开发环境搭建
1627浏览 0评论
569浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-10-1 07:47 , Processed in 0.702130 second(s), Total 80, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号