尊敬的 TI 专家,
一个串行器将4个摄像头链接为环视、而另一个串行器链接前置摄像头。
两个解串器需要同步、现在两个 GPIO 连接到了这两个串行器。 我们需要这两个 GPIO 输出30Hz 方波以实现同步。 如何设置 GPIO 输出30Hz 方波?谢谢。
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.
尊敬的 TI 专家,
一个串行器将4个摄像头链接为环视、而另一个串行器链接前置摄像头。
两个解串器需要同步、现在两个 GPIO 连接到了这两个串行器。 我们需要这两个 GPIO 输出30Hz 方波以实现同步。 如何设置 GPIO 输出30Hz 方波?谢谢。
尊敬的 Brijesh:
我添加了以下代码,但 GPIO32 仍然输出低电平,请帮助我,谢谢
vision_apps/platform/j721s2/rtos/common/app_init.c
int32_t AppInit()
{
......
#ifdef enable_gpio
appGpioInit ();
#endif
GPIOSetDirMode_V0 (CSL_GPIO0_BASE、32、GPIO_Direction_output);
GPIOPinWrite_V0 (CSL_GPIO0_BASE、32、GPIO_PIN_HIGH);
... ...
}
++ b/pdk_j721s2/packages/ti/board/src/j721s2_evm/J721S2_pinmux_data.c
@@-34、6 +34、8 @@静态引脚多路复用 PerCfg_t gCpsw2g0PinCfg[]=
((PIN_PULL_DISABLE | PIN_INPUT_ENABLE)和(~PIN_PULL_DIRECTION))
}、
#endif
+
+
/* MyCPSW2G0 -> RGMII1_RD0 -> AA24 */
{
PIN_MCASP1_ACLKX、PIN_MODE (6)|\
@@-106、6 + 108、12 @@静态引脚多路复用模块 Cfg_t gCpsw2gPinCfg[]=
静态引脚多路复用 PerCfg_t gGpio0PinCfg[]=
{
+{
+ PIN_McASP0_AXR4、PIN_MODE (7)|\
+((PIN_PULL_DISABLE | PIN_INPUT_ENABLE)&(~PIN_PULL_DIRECTION))
+}、
尊敬的 Brijesh:
我再次添加了以下代码,但 GPIO32 仍然输出低电平,请帮我,谢谢
vision_apps/utils/sensors/src/app_sensors.c
GPIO_PinConfig gpioPinConfigs[]=
{
GPIO_DEVICE_CONFIG (0、32)|| GPIO_CFG_IN_INT_Both_EDGE |GPIO_CFG_OUT_HIGH、
};
GPIO_CallbackFxn gpioCallbackFunctions []=
{
null、
};
GPIO_V0_Config GPIO_V0_CONFIG =
{
gpioPinConfigs、
gpioCallbackFunctions、
sizeof (gpioPinConfigs)/ sizeof (GPIO_PinConfig)、
sizeof (gpioCallbackFunctions)/ sizeof (GPIO_CallbackFxn)、
0x8U
};
void appInitGpio (void)
{
GPIO_V0_HwAttrs GPIO_cfg;
GPIO_socGetInitCfg (0、&GPIO_cfg);
GPIO_cfg.baseAddr = CSL_GPIO0_BASE;
gpio_cfg.intCfg[32].eventId = 0;
gpio_cfg.intCfg[32].intcMuxNum = INVALID_INTC_MUX_NUM;
gpio_cfg.intCfg[32].intcMuxInEvent = 0;
gpio_cfg.intCfg[32].intcMuxOutEvent = 0;
GPIO_socSetInitCfg (0、&GPIO_cfg);
GPIO_init ();
}
int32_t appGpioInit (void)
{
appInitGpio();
GPIO_WRITE (0、GPIO_PIN_HIGH);
appLogPrintf(
" appGpioInit 完成!!!\n");
返回0;
}
另请参阅以下常见问题解答? 此代码片段展示了如何设置 GPIO。
(+)[常见问题解答] TDA4VM:TDA4中的 GPIO+DMA 触发器和 SDK7.1中的测试-处理器论坛-处理器- TI E2E 支持论坛
此致、
布里耶什
尊敬的 Brijesh:
我想 在:μ s 后设置 GPIO32输出高电平、引脚多路复用器
静态引脚多路复用 PerCfg_t gGpio0PinCfg[]=
{
{ PIN_McASP0_AXR4、PIN_MODE (7)|\
((PIN_PULL_DISABLE | PIN_INPUT_ENABLE)和(~PIN_PULL_DIRECTION))
}、
请帮助检查 pinmux 是否设置正确? 谢谢
尊敬的 Qin:
您能告诉我这是哪一个 PIN_McASP0_AXR4 是什么? 无法从 PDK 找到。
实质上、请将 muxmode 设置为0x7、并设置 RXActive 位。
在 上面的链接中、我将按如下所示设置 pinmux。 请按类似方式进行设置。 您可以忽略(2<<4)、它将仅利用此引脚的 GPIO4实例。
*(volatile uint32_t *) 0x11c094 = 0x50007 |(2 << 4);
此致、
布里耶什