主题中讨论的其他器件:IWR6843
从 mmWaveSDK 3.6中查看 SPI 测试、可以看到它不使用主机中断引脚、但对其进行了配置。
通过使用 PINMUX、它将在测试中像这样进行设置
/* SPI_HOST_INTR -未使用、参考代码*/
Pinmux_set_OverrideCtrl (SOC_XWR68XX_PINP13_PADAA、PINMUX_OUTEN_RETAIN_HW_CTRL、PINMUX_INPEN_RETAIN_HW_CTRL);
Pinmux_Set_FuncSel (SOC_XWR68XX_PINP13_PADAA、SOC_XWR68XX_PINP13_PADAA_SPI_HOST_INTR);
我无法找到如何将这个中断触发为高电平和低电平。 可以使用这一功能、
但是、由于代码调查、我设法配置了与 GPIO 12相同的引脚(似乎没有相关文档)
Pinmux_set_OverrideCtrl (SOC_XWR68XX_PINP13_PADAA、PINMUX_OUTEN_RETAIN_HW_CTRL、PINMUX_INPEN_RETAIN_HW_CTRL);
Pinmux_Set_FuncSel (SOC_XWR68XX_PINP13_PADAA、SOC_XWR68XX_PINP13_PADAA_GPIO_12);
并使用以下代码触发该引脚
GPIO_WRITE (SOC_XWR68XX_GPIO_12、1);
GPIO_WRITE (SOC_XWR68XX_GPIO_12、0);
虽然这可能会被证明起作用(我看到确实可以在目标位置进行引脚切换)、但 我认为这不是触发主机中断的正确方法、您可以向我介绍触发主机中断并避免使用 GPIO 功能的相关文档。 或者我是否从根本上误解了这一点。
