admin 发表于 2022-1-13 11:23:52

【持续更新】Xilinx Zynq 嵌入式裸机开发常用文件和函数说明

## 基本地址/IO读写

***所在头文件:#include "xil_io.h"***

- 64位写函数:Xil_Out64(addr, wdata);
64位读函数:rdata = Xil_In64(addr);
32位写函数:Xil_Out32(addr, wdata);
32位读函数:rdata = Xil_In32(addr);
16位写函数:Xil_Out16(addr, wdata);
16位读函数:rdata = Xil_In16(addr);
8位写函数:Xil_Out8 (addr, wdata);
8位读函数:rdata = Xil_In8(addr);

手撕原子弹 发表于 2022-1-13 11:43:45

PS端的GPIO常用函数(位于xgpiops.h)
1.设置PS端某GPIO pin的方向为输入/输出
void XGpioPs_SetDirectionPin(XGpioPs *InstancePtr, u32 Pin, u32 Direction);
2.使能PS端某GPIO pin的输出
void XGpioPs_SetOutputEnablePin(XGpioPs *InstancePtr, u32 Pin, u32 OpEnable);
3.读取PS端某GPIO pin的电平
u32 XGpioPs_ReadPin(XGpioPs *InstancePtr, u32 Pin);
4.设置PS端某GPIO pin输出高/低电平
void XGpioPs_WritePin(XGpioPs *InstancePtr, u32 Pin, u32 Data);
页: [1]
查看完整版本: 【持续更新】Xilinx Zynq 嵌入式裸机开发常用文件和函数说明