Video Test Pattern Generator(7.0)软件调试记录
1 1. 2 XVidC_VideoMode 3 XVIDC_VM_576_50_I = XVIDC_VM_720x576_50_I 4 5 2. 6 typedef struct { 7 u16 HActive; 8 u16 HFrontPorch; 9 u16 HSyncWidth; 10 u16 HBackPorch; 11 u16 HTotal; 12 u8 HSyncPolarity; 13 u16 VActive; 14 u16 F0PVFrontPorch; 15 u16 F0PVSyncWidth; 16 u16 F0PVBackPorch; 17 u16 F0PVTotal; 18 u16 F1VFrontPorch; 19 u16 F1VSyncWidth; 20 u16 F1VBackPorch; 21 u16 F1VTotal; 22 u8 VSyncPolarity; 23 } XVidC_VideoTiming; 24 25 3. 26 void XV_tpg_Set_height(XV_tpg *InstancePtr, u32 Data) { 27 Xil_AssertVoid(InstancePtr != NULL); 28 Xil_AssertVoid(InstancePtr->IsReady == XIL_COMPONENT_IS_READY); 29 30 XV_tpg_WriteReg(InstancePtr->Config.BaseAddress, XV_TPG_CTRL_ADDR_HEIGHT_DATA, Data); 31 } 32 33 4. 34 void XV_tpg_Set_width(XV_tpg *InstancePtr, u32 Data) { 35 Xil_AssertVoid(InstancePtr != NULL); 36 Xil_AssertVoid(InstancePtr->IsReady == XIL_COMPONENT_IS_READY); 37 38 XV_tpg_WriteReg(InstancePtr->Config.BaseAddress, XV_TPG_CTRL_ADDR_WIDTH_DATA, Data); 39 }
5.
GUI配置:
ila抓取波形:
6.
GUI配置:
ila抓取波形:
修改软件配置为:
XVIDC_VM_1080_50_I;
ila抓取波形:
修改软件配置为:
XVIDC_VM_480_60_I
ila抓取波形:
软件调试:
TestMode = XVIDC_VM_576_50_I;
TestMode = XVIDC_VM_480_60_I;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架