zynq_ps端点亮led灯代码

#include "stdio.h"
#include "xparameters.h"
#include "xgpiops.h"
#include "sleep.h"


//ps_led
#define MIO15_LED 15
#define GPIO_DEVICE_ID XPAR_XGPIOPS_0_DEVICE_ID

XGpioPs_Config *ConfigPtr;
XGpioPs Gpio;

int main(){
printf("GPIO MIO TEST !");

//根据器件id,查找器件的配置信息,
ConfigPtr = XGpioPs_LookupConfig(GPIO_DEVICE_ID);
//初始化GPIO驱动
XGpioPs_CfgInitialize(&Gpio, ConfigPtr,ConfigPtr->BaseAddr);

//把gpio的方向设置为输出(0:输入,1:输出)
XGpioPs_SetDirectionPin(&Gpio, MIO15_LED, 1);

//设置输出使能(0:关闭/1:打开)
XGpioPs_SetOutputEnablePin(&Gpio, MIO15_LED, 1);

// 写数据到GPIO的输出引脚:点亮
XGpioPs_WritePin(&Gpio, MIO15_LED, 0x0);
/*
while(1){
//点亮
XGpioPs_WritePin(&Gpio, MIO15_LED, 0x0);
//(延时
sleep(1);
//熄灭
XGpioPs_WritePin(&Gpio, MIO15_LED, 0x1);
//延时
sleep(1);
}
*/
return 0;
}

原文地址:https://www.cnblogs.com/wyjalx/p/13898771.html