Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <xparameters.h>
- #include <xiomodule.h>
- #include <stdbool.h>
- #define LED_DELAY 250000
- int main()
- {
- //Instantiate IOs
- XIOModule gpi;
- XIOModule gpo;
- //Initialize IOs
- XIOModule_Initialize(&gpi, XPAR_IOMODULE_0_DEVICE_ID);
- XIOModule_Start(&gpi);
- XIOModule_Initialize(&gpo, XPAR_IOMODULE_0_DEVICE_ID);
- XIOModule_Start(&gpo);
- //LED State
- bool led = false;
- for (;;)
- {
- if (led)
- XIOModule_DiscreteWrite(&gpo, 1, (1<<7)); //Turn on bit 7 of GPO1
- else
- XIOModule_DiscreteWrite(&gpo, 1, 0); //Turn off all of GPO1
- //Toggle the LED state
- led = !led;
- //Wait for a little bit
- for (u32 i=0; i<LED_DELAY;++i);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement