XGpio函数

头文件

#include"xgpio.h"

int XGpio_Initialize(XGpio * InstancePtr, u16 DeviceId)

功能:初始化GPIO
参数:
InstancePtr:指向设备的指针
DeviceId:设备id,可在,xparameters.h中找到

void XGpio_SetDataDirection(XGpio *InstancePtr, unsigned Channel,u32 DirectionMask)

功能:设置GPIO为输入/输出
参数:
InstancePtr:指向设备的指针
Channel:通道(1或2)
DirectionMask:标志设备输入输出(0xffffffff为输入,0x0为输出)

void XGpio_DiscreteWrite(XGpio * InstancePtr, unsigned Channel, u32 Data)

功能:读取GPIO的值
参数:
InstancePtr:指向设备的指针
Channel:通道(1或2)
Data:将要写入InstancePtr指向寄存器的值

u32 XGpio_DiscreteRead(XGpio * InstancePtr, unsigned Channel)

功能:读取InstancePtr指向的寄存器的值返回读取的数值
参数:
InstancePtr:指向设备的指针
Channel:通道(1或2)

另外有用的的接口函数

头文件

#include "xil_io.h"

Xil_Out32(0x41200000, 0x10);//往地址0x41200000写入0x10

posted @ 2019-01-30 12:03  灰太狼的喜羊羊  阅读(2832)  评论(0编辑  收藏  举报