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 专家。
我想通过 IRQ (CSI_RX_IF_VBUS2APB_MONITOR_IRQ)处理程序接收视频的帧开始时序。
因此、我想使用 csirx drv 或 tiovx API。
csirx drv 和 tiovx API 是否有接口来执行此操作?
或者有其他方式吗?
此外、CSI_RX_IF_VBUS2APB_MONITOR_IRQ 可通过以下哪些 IRQ 接收?
您好!
在 csirx 驱动程序中、您可以找到负责 CsirxDrc_errorEventIsrFxn() 在 ${pdk_path}/packages/ti/drv/csirx src / csirx_event.c
在 TIOVX 中、此注册方式如下所示在 tivxCaptureCreate () 演示日期 tiovx/kernels_j7/wah/capture/vx_capture_target.c
如果您在下面的 csirx_eventPrmsInit() , eventPrms.eventCb = NULL 。
在这里、你可以将回调函数添加到这里而不是 NULL、并在调用 ISR 后获得回调。
此致、
尼基尔
谢谢你。 尼基尔
您提供的代码是否不是与 CSI_RX_IFI_CSI_ERR_IRQ_0相关的错误检查功能?
我们希望读取 CSI_RX_IF_VBUS2APB_MONITOR_IRQ 寄存器或接收中断。
我们是否需要为此更改驱动程序代码?
除了这种情况还有其他方法吗? 我们不想触摸驱动程序代码。
您好、Kim、
CSIRX 驱动程序实际上并不支持监视模块、因此目前 无法获得帧起始中断。
BTW、 您想要拍摄多少部摄像机? 对于哪些摄像头、您是否需要启用此模块?
此致、
布里耶什
您好
我们使用4个摄像头。
如果我们未使用 CSIRX 有其他方法吗?
您可以直接写入寄存器以获得此中断、但如果我记得、监控模块只能支持一个摄像头。 更多信息、请参阅 TRM。
此致、
布里耶什
谢谢你。
我们只需要知道一个摄像头的起始帧时序。
我们还有一个问题。
CSI_RX_IF_VBUS2APB_MONITOR_IRQ 可通过以下哪些 IRQ 接收?
CSI_RX_IF_VBUS2APB_ERROR_IRQ 是否为 SI_RX_IFI_CSI_ERR_IRQ_0?
CSI_RX_IF_VBUS2APB_INFO_IRQ?
您好!
我们只需要知道一台摄像机的起始帧时长。
目前、我们会在帧完成期间进行 DMA 回调。 多个摄像头也支持此功能。 请问您是否可以使用这个中断来代替起始帧时序?
因为帧的完成回调可以用作下一帧的开始。
此致、
尼基尔