您好!
我在 R5内核上运行、并将 PRU 软件加载到 PRU0。 我通过 HSE 连接器读取 PRU GPIO。
通过 R5内核、我配置3个 GPIO 引脚、一个作为 OUT、一个作为 IN:
*((unsigned int*)(CSL_PADCFG_CTRL0_CFG0_BASE + PADCFG_PMUX_OFFSET + PIN_PRG0_PRU0_GPO8))= 0;//将 PRU0的 GPIO 8引脚设置为 OUT。
*((unsigned int*)(CSL_PADCFG_CTRL0_CFG0_BASE + PADCFG_PMUX_OFFSET + PIN_PRG0_PRU0_GPO2))= 1;//将 PRU0的引脚 GPIO 2设置为 IN。
*((unsigned int*)(CSL_PADCFG_CTRL0_CFG0_BASE + PADCFG_PMUX_OFFSET + PIN_PRG0_PRU0_GPO3))= 0;//将 PRU0的引脚 GPIO 3设置为 OUT。
PRU 固件不断切换引脚3、我可以在示波器上看到它。
PRU 固件设置为"1"引脚8、我可以在示波器上看到它。
引脚8和引脚2 (HSE 上的 A7和 A8)之间短路、因此我可以从引脚2读取1、R31仍然为0。
PRU GPI 缺少哪种配置才能工作?