你好,我使用的是mcsdk中的例程,发送完一帧数据,回调函数发送信号量通知任务。现在一帧10ms的数据从开始发送到接收到信号量需要10.15ms,整个程序就只有一个任务。有什么方法能减少发送时间呢。因为一帧数据多出0.15ms,1s可能会多出15ms,这样随着时间的推移缓存里的数据会越来越多。
Denny%20Yang99373:
1,检查硬件接口的频率是不是这么多数据必须要10ms才能发完?如果是,需要提高接口频率。
2,如果否,看看EDMA有没有用上,如果没有,加上EDMA。
liyue liu:
回复 Denny%20Yang99373:
谢谢你Denny Yang的回答,由于传的是8K的语音信号,所以10ms的数据必须是10ms发完,Mcbsp采用的是Mcbsp_OpMode_DMAINTERRUPT模式。提高接口频率是指提高什么频率?