/*
* main.c
*
* Created on: 2019年05月10日
* Author: Administrator
*/
#include "I2C_16bit.h"
#include "xiicps.h"
#include "xil_io.h"
#include "xparameters.h"
#include "xgpio.h"
#include "xil_printf.h"
#include "sleep.h"
#define AXI_GPIO_DEV_ID XPAR_AXI_GPIO_0_DEVICE_ID
#define BTN_CHANNEL 1
#define LED_CHANNEL 2
XGpio Gpio;
#define VDMA_BASEADDR XPAR_AXI_VDMA_0_BASEADDR
#define VIDEO_BASEADDR0 0x01000000
#define VIDEO_BASEADDR1 0x02000000
#define VIDEO_BASEADDR2 0x03000000
#define H_ACTIVE 1280
#define V_ACTIVE 720
#define H_STRIDE 1280
XIicPs Iic;
int main(void)
{
int Status;
Status = XGpio_Initialize(&Gpio, XPAR_AXI_GPIO_0_DEVICE_ID);//gpio初始化
if (Status != XST_SUCCESS) {
xil_printf("Gpio Initialization Failed\r\n");
return XST_FAILURE;
}
XGpio_SetDataDirection(&Gpio, BTN_CHANNEL, 1);//设置方向
XGpio_SetDataDirection(&Gpio, LED_CHANNEL, 0);
while(1)
{
XGpio_DiscreteWrite(&Gpio, LED_CHANNEL, 0x01);//直接给gpio赋值
xil_printf("Gpio Initialization Failed\r\n");
}
代码和bd图如上,编译和综合都显示正确,管脚分配是直接复制例程中的,但是 led就是没有反应
|