Thread 中讨论的其他器件:SysConfig、
对于启动器、是的、我遵循技术手册的第22.3.12.2节、我看到过以下文章: e2e.ti.com/.../220666
这是定制板上的 TI-RTOS 项目。
我不是使用 Starterware 对 McASP 进行编程、而是写入寄存器。 这是设置
McASP0通过引脚 AXR0 (接收)、AXR1 (发送)、ACLKX (编解码器生成的时钟)和 FSX (编解码器生成的时钟)连接到编解码器320AIC3106。 我们以8kHz 的频率运行、每帧有2个插槽、同步。
我可以得到的只是正常的。 我对此没有任何问题。
我的发送中断工作正常。 我将获得它看起来所包含的所有中断。 我的问题是我的引脚已死。 我将引脚变为 GPIO 并对其进行设置和清除、我观察到它在示波器上上下移动、因此我知道它可以正常工作。 我使用串行器1作为传输。 我在 main 之外初始化这个东西、以便在它打开时中断运行。
我的 PFUNC 寄存器设置为0、因此目前所有内容都是 McASP。 我的 Pdir 寄存器设置为0x00000002、因此我相信串行器1引脚是输出。 我的 SRCTL_1寄存器设置为0x00000001。 我的 XINTCTL 中断为 DATA_RDY 且欠运转。 我没有跑下下跑。 我正在写入配置总线、因此我将直接写入串行器1的 TX 寄存器。
我已经尝试将引脚多路复用器设置为输入和输出、但它看起来没有什么作用。 我不关注 CLKCHK 错误、也不做任何事情来设置 AHCLK、我只是让它们位于何处。 我的 AMUTE 寄存器设置为0、因此错误不应导致静音。
除欠运转之外、是否还有其他会导致 TX 引脚无法正常工作的错误? 我是否在某个地方漏掉了一条通知我启用串行器引脚进行输出的注释?








