通过AXI来使PL端的按键控制PL端LED亮灭
#include "stdio.h"
#include "xparameters.h"
#include "xgpio.h"
#define LED_DEVICE_ID XPAR_AXI_GPIO_0_DEVICE_ID //设备ID
#define KEY_DEVICE_ID XPAR_AXI_GPIO_1_DEVICE_ID
XGpio Gpio_key ; //AXI GPIO 实列
XGpio Gpio_led ;
#define LED_CHANNEL 1
#define KEY_CHANNEL 1
int main()
{
printf("EMIO TEST!\n");
//AXI GPIO初始化
XGpio_Initialize(&Gpio_key, KEY_DEVICE_ID);
XGpio_Initialize(&Gpio_led, LED_DEVICE_ID);
//设置KEY为输入 LED为输出
XGpio_SetDataDirection(&Gpio_key, KEY_CHANNEL, 0);
XGpio_SetDataDirection(&Gpio_led, LED_CHANNEL, 1);
//读取按键状态,用于控制LED亮灭
while(1)
{
XGpio_DiscreteWrite(&Gpio_led, LED_CHANNEL, XGpio_DiscreteRead(&Gpio_key, KEY_CHANNEL));
}
return 0;
}