

#include "xgpiops.h"
#include "unistd.h"

XGpioPs Gpio;
XGpioPs_Config *ConfigPtr;

int main(void)
{
    ConfigPtr = XGpioPs_LookupConfig(XPAR_PS7_GPIO_0_DEVICE_ID);
    XGpioPs_CfgInitialize(&Gpio, ConfigPtr, ConfigPtr->BaseAddr);


    XGpioPs_SetDirectionPin(&Gpio, 7, 1);
    XGpioPs_SetOutputEnablePin(&Gpio, 7, 1);

    /*MIO47Ϊ*/
    XGpioPs_SetDirectionPin(&Gpio, 47, 0);
    XGpioPs_SetOutputEnablePin(&Gpio, 47, 0);

    while(1)
    {
        while(!XGpioPs_ReadPin(&Gpio, 47))
        {
            //bit71
            XGpioPs_WritePin(&Gpio, 7, 0x1);
            usleep(500000);

            //bit70
            XGpioPs_WritePin(&Gpio, 7, 0x0);
            usleep(500000);
        }

        //bit70
        XGpioPs_WritePin(&Gpio, 7, 0x0);
    }



    return 0;
}
