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.
器件型号:PROCESSOR-SDK-DRA8X-TDA4X
您好!
我想问如何访问 ISP 寄存器、尤其是 DCC 2.1不支持的某些块、例如 rawfe、EE、NF。
您能帮您指明代码中的位置吗?
谢谢。
此致、
Zhishen
请查看文件夹 tiovx/tiovx_dev/kernels_j7/ha/vpac_viss 中的文件
您可以找到 TIvxVpacVissSetNsf4Config、TIvxVpacVissSetRfeConfig 等函数
您好、Mayank、
感谢您的回复。 让我详细询问一下。
1.我可以在\tiovx\kernel_j7\how\vpac_viss 中找到 vpac_viss 文件夹,而不是 tiovx/tiovx_dev/kernels_j7/ha/vpac_viss。 请帮您检查一下。
TIVxVpacVissSetRfeConfig 函数。 我在这里粘贴一些代码。
vx_status =(vx_status) vx_Success;
int32_t fvid2_status = FVID2_SOK;
RFE_Control rfeCtrl;
if (NULL!= vissCfgRef->lPwlCfg)
{
/*长输入 PWL */
rfeCtrl.module = RFE_MODULE_PWL1;
rfeCtrl.pwl1Cfg = visCfgRef->lPwlCfg;
fvid2_status = fvid2_control (vissObj->handle、IOCTL_RFE_Set_config、
(void *) rfeCtrl、NULL);
if (FVID2_SOK!= fvid2_STATUS)
{
vx_print (vx_zone_error、
"TIVxVpacVissSetRfeConfig: Failed to set PWL1 Config!!!!\n");
}
/*重置指针*/
visCfgRef->lPwlCfg =空;
}
我的问题是 Fvid2_control 的定义在哪里?
谢谢。
此致、
Zhishen
您好、Zhishen、
您正在查看正确的文件。 Fvid2_control 是驱动程序 API。 我想您正在尝试了解 IOCTL_RFE_SET_CONFIG 的处理位置。 请参阅文件 pdk\packages/ti\drv\varch\src\drv\varch_m2mVissApi.c 函数 vha_m2mVissControl 处理来自 OpenVX 节点的所有控制命令并相应地更新 ISP 寄存器。
此致、
梅扬克