请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
工具/软件:TI-RTOS
您好,
我 正在使用 Starterware 对 McASP 进行编程。 McASP1通过引脚 AXR1 (接收)、AXR0 (发送)、ACLKX (由 bt 模块生成的时钟)和 FSX (由 bt 模块生成的时钟)连接到 BT 模块。 我们以8kHz 的频率运行、每帧有2个插槽。
但当我激活串行器时、我的程序卡住了。
/*激活串行器*/
void McASPRxSerActivate (unsigned int baseAddr)
{
HWREG (baseAddr + MCASP_RSTAT)= 0xFFFF;
/*从复位中释放发送串行器*/
HWREG (baseAddr + MCASP_GBLCTL)|= MCASP_GBLCTL_RSRCLR;
while ((HWREG (baseAddr + MCASP_GBLCTL)和 MCASP_GBLCTL_RSRCLR)
!= MCBSP_GBLCTL_RSRCLR); ---- 卡在 这里
}
激活串行器之前是否需要 ACLK 和 AFS 时钟?