这个是我写的一个功能实现,初始化vtc并 产生yuv444或者yuv422的行场同步等信号,详细的参考可以去查阅Xilinx vtc的这个ip的文档,里面有包括例如420等的配置。
int XVtcSelfTestExample(u16 DeviceId)
{
int Status;
/* Initialize the VTC driver so that it's ready to use look up
* configuration in the config table, then initialize it.
*/
Config = XVtc_LookupConfig(DeviceId);
/* Checking Config variable */
if (NULL == Config) {
return (XST_FAILURE);
}
xil_printf("XVtc_LookupConfig is success.\r\n");
Status = XVtc_CfgInitialize(&VtcInst, Config, Config->BaseAddress);
/* Checking status */
if (Status != (XST_SUCCESS)) {
return (XST_FAILURE);
}
xil_printf("Config->BaseAddress:%x.\r\n",Config->BaseAddress);
xil_printf