CCS V6.1
evmAM5726
pdk_am57xx_1_0_2
新手,想用evmAM5726的MCASP接口实现音频信号接收功能,花了2周时间,看pdk_am57xx_1_0_2中自带MCASP_Audio_evmAM572x_c66ExampleProject例程,该例程较为复杂,包括:
1.例程中的编程思路与SPRUHZ6D 《AM572x Sitara™ Processors Silicon Revision 1.1 Texas Instruments Sitara™ Family of Products Technical Reference Manual》文档中的24.6.5 MCASP Low-Level Programming Model中的Global Initialization 和 Operational Modes Configuration思路对不上,给人很大疑惑;
2.例程与C:\ti\pdk_am57xx_1_0_2\packages\ti\csl\docs目录下的《MCASP LLD Software Design Specification (SDS)》文档,在某些函数的叙述上也有出入,比如:
2.1. Page 7中的int32_t mcaspInit (void)函数,例程中未调用;
2.2. Page 11 中Figure 5,函数返回值并非为device handle,而是int32_t型的status;
2.3. 预处理语句中例如BIOS_PWRM_ENABLE,PSP_DISABLE_INPUT_PARAMETER_CHECK等,未找到相应的定义和赋值;
2.4. 例程中涉及的模块众多,导致这些调用函数的参数也较多,参数的意义,赋值等,在例程和配套文档中,关于模块、函数的参数叙述和注释也并不是很清晰,增加阅读难度。
3.例程采用的是Loopback mode,例程中void configureAudio(void)函数下的McASP3_Enable()只对McASP3使能,其他的McASP(1,2,4,...)是否使用,Serializer (0,1,...)如何选择的,例程中都没找到相应部分,是否有例程相应的原理图,供以参考。
4.最终目的是要通过MCASP接口实现音频信号接收功能,代码结构是否也是类似例程,感觉结构和实现较复杂
以上4个初学者的入门问题,还请专家指教