记录在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 里,把如下这几个勾上: