工具/软件:Code Composer Studio
您好!
我正在尝试从以下位置检索 PRU-software-support-package 中的 PRU_IEP.c。
已成功完成构建。
当我在 PRU 上开始运行此程序时、它会在 while 语句处继续轮询、即使它经过了超过10秒也是如此。 在此状态下、PRU_ICSS_IEP_TMR_CMP_STS 显示1。
是否有任何其他条件允许 R31.31 = 1?
裕治侯志佳
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.
工具/软件:Code Composer Studio
您好!
我正在尝试从以下位置检索 PRU-software-support-package 中的 PRU_IEP.c。
已成功完成构建。
当我在 PRU 上开始运行此程序时、它会在 while 语句处继续轮询、即使它经过了超过10秒也是如此。 在此状态下、PRU_ICSS_IEP_TMR_CMP_STS 显示1。
是否有任何其他条件允许 R31.31 = 1?
裕治侯志佳
此 IEP 示例使用 RemoteProc Linux 驱动程序通过提供的资源表(本示例中为 rsc_table_pru.h)配置中断。 在固件加载过程中、Linux 驱动程序会将系统事件7配置为映射到通道1和主机中断1。
如果您通过 CCS 加载此示例、则不会配置中断、因为不涉及 Linux 驱动程序。
有关如何在不涉及 Linux 驱动程序的情况下配置 PRU 中断(使用 PRU 中的 C 代码)的示例、请参阅 PRU_PRUtoARM_Interrupt 项目。 您需要更改系统事件编号、主机编号和通道编号、但该示例应提供启用中断的步骤。
Jason Reeder