创建硬件工程,很简单,PS接出两个EMIO和一个74.25M时钟
管脚约束
# ADV7511 I2C_SCL
set_property PACKAGE_PIN AA18 [get_ports {gpio_0_tri_io[0]}]
set_property IOSTANDARD LVCMOS33 [get_ports {gpio_0_tri_io[0]}]
# ADV7511 I2C_SDA
set_property PACKAGE_PIN Y16 [get_ports {gpio_0_tri_io[1]}]
set_property IOSTANDARD LVCMOS33 [get_ports {gpio_0_tri_io[1]}]
# ADV7511 HDMI_CLK
set_property PACKAGE_PIN W18 [get_ports {FCLK_CLK1}]
set_property IOSTANDARD LVCMOS33 [get_ports {FCLK_CLK1}]
导出 Hardware,启动SDK,新建一个应用,添加以下代码
EMIO_init.c
#include "EMIO_init.h"
static XGpioPs psGpioInstancePtr;
int EMIO_I2C_init(void)
{
XG