工具/软件:Linux
我正在编写一个程序、该程序在 BeagleBone 上以不间断的方式获取样本。
如果 ADC 的 FIFO0向 EDMA 发送中断,如何将该中断与特定的 DMA 事件映射?
此外,当程序从 PRU 运行时,是否需要插入设备树? 我对器件树有点困惑。
另一个问题是、如果 EDMA 向 MPU 发送中断、我如何使用 ISR 映射中断。
提前感谢!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Linux
我正在编写一个程序、该程序在 BeagleBone 上以不间断的方式获取样本。
如果 ADC 的 FIFO0向 EDMA 发送中断,如何将该中断与特定的 DMA 事件映射?
此外,当程序从 PRU 运行时,是否需要插入设备树? 我对器件树有点困惑。
另一个问题是、如果 EDMA 向 MPU 发送中断、我如何使用 ISR 映射中断。
提前感谢!
[引用 USER="Huu Hieu Huynh"]如果 ADC 的 FIFO0向 EDMA 发送中断,如何将该中断与特定的 DMA 事件映射?[/QUERT]
我不理解这一点。 ADC 有2个专用 DMA 请求:TSC_ADC_FIFO0、TSC_ADC_FIFO1。
[引用 user="Huu Hieu Huynh">并且,当程序从 PRU 运行时,是否需要插入设备树? 我对器件树有点困惑。[/quot]
在 ARM 内核上运行的 Linux 使用器件树。 如果您通过 PRU 控制 ADC、则不应为此加载 Linux 驱动程序。
[引用 USER="Huu Hieu Huynh"]另一个问题是,如果 EDMA 向 MPU 发送中断,我如何使用 ISR 映射中断。
哪个 MPU - ARM 或 PRU?
请提供您尝试做什么的更多详细信息、以便我们更好地帮助您。