记录在zynq学习过程中使用的库函数1(持续更新)

XGpioPs_LookupConfig(DeviceId): 参数为设备号,返回值为结构体指针,设备号在FPGA综合时自动生成宏定义。

XGpioPs_CfgInitialize():GPIO初始化函数,调用参数为:设备指针,设备初始化,设备地址。

XGpioPs_SetDirectionPin():涉及到 bank 和 direction的概念,在此解释一下:

bank:是不同供电电压块

direction :指的是输入或者输出

所以此函数是设置FPGA为输出模式

XGpioPs_SetOutputEnablePin:使能,参数是端口指针,端口号,和1,0

XGpioPs_WritePin: 写端口电压,高和低

sleep:等待,类似于delay。

 

因为内容太少,所以附加一点最近的心得,关于done pin is not high的开发板解决方案:

在SDK的system debuger 里,把如下这几个勾上:

记录在zynq学习过程中使用的库函数1(持续更新)_第1张图片

 

 

 

 

你可能感兴趣的:(zynq)