Other Parts Discussed in Thread: SYSBIOS
Thread 中讨论的其他器件:SYSBIOS
您好!
我想在 VIN1和 VIN2上捕获帧、但我不知道如何对 VIP 进行编程以实现这一点。 我正在使用 starterware_01_03_00_09、并已将当前项目基于示例 videoLoopback 和 ov10630_sensor。
要为 VIN1或 VIN2配置 VIP,我首先运行 App_FrameBufInit(),然后运行 App_coreOpen(),然后运行 App_configureVIP()。 对于这三个函数中的每个函数、我都为各种句柄创建了唯一变量、包括 VpsDrv_CaptInstObj 和 App_FrameBufObj 以及唯一的回调函数。 如果在调用 App_coreStart()函数之前为该 VIN 编号运行3个配置函数,我可以从 VIN1或 VIN2捕获图像。 但是,当我为 VIN1和 VIN2运行这3个配置函数,然后为其中的任何一个 VIN 调用 App_coreStart()时,只有在我运行的最后一个 VIP 配置函数与我尝试捕获的 VIN 编号相匹配时,才会捕获图像。 那么、当我再次调用同样的3个函数时、VIP 中似乎有一个内容会被覆盖? 我不知道为什么在我对 VIP 进行编程时、我还能从每个 VIN 中捕获数据、然后再进行捕获。
我还想知道、在同时捕获两个摄像头时 IRQ 应该如何工作。 我目前正在使用 映射到 IPU1_27的 VIP1_IRQ1、因为这就是示例的配置方式。 我习惯将内核中断映射到 ISR、但我看不到 VIP 配置函数是如何实现这一点的。 我是否需要添加 VIP1_IRQ2以便每个 VIN 有一个 IRQ?
谢谢、
胡安