请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:AM3359 你(们)好。
我正在通过 PRUSS 开发基于 BeagleBone 的实时音频系统。
我正在尝试分别 通过 PRU 寄存器 R31的第30位和第31位接收 McASP 发送和接收帧起始中断 。
我所做的:
- 在 RINTCTL 和 XINTCTL 中启用 McASP 中断
- 通过 PRU INTC 寄存器 CMR13将 PRU 系统事件54 (McASP_r_intr_pend)和55 (McASP_x_intr_pend)映射到中断通道0和1
- 启用 PRU INTC 寄存器 HIISR 中的主机中断输出0和1
- 在 PRU INTC 寄存器 ESR1中启用系统事件54和55
- 启用 PRU INTC 寄存器 HIER 中的主机中断0和1
- 全局启用 PRU INTC 寄存器 GER 中的 PRU 中断
中断通道映射到具有相同通道的主机(例如、通道0映射到主机0)。
遗憾的是、McASP 没有系统事件到达 PRU。
我是否还需要配置 ARM 中断控制器、或者 McASP 和 PRU 之间是否有直接连接?
您能否为我提供正确设置这些中断的分步指南?
谢谢!