![]()  | 
  
    gpio
    
   Vitis Drivers API Documentation 
   | 
 
This file contains a example for using AXI GPIO hardware and driver.
This example assumes that there is a UART Device or STDIO Device in the hardware system.
None
MODIFICATION HISTORY:
Ver Who Date Changes
1.00a sv 04/15/05 Initial release for TestApp integration. 3.00a sv 11/21/09 Updated to use HAL Processor APIs. 3.01a bss 04/18/13 Removed incorrect Documentation lines.(CR #701641) 4.1 lks 11/18/15 Updated to use canonical xparameters and clean up of the comments and code for CR 900381 4.3 ms 01/23/17 Added xil_printf statement in main function to ensure that "Successfully ran" and "Failed" strings are available in all examples. This is a fix for CR-965028. 4.10 gm 07/11/23 Added SDT support. 4.10 gm 08/28/23 Update example to support peripheral tests.
Functions | |
| int | GpioOutputExample (u16 DeviceId, u32 GpioWidth) | 
| This function does a minimal test on the GPIO device configured as OUTPUT and driver as a example.  More... | |
| int | GpioInputExample (u16 DeviceId, u32 *DataRead) | 
| This function performs a test on the GPIO driver/device with the GPIO configured as INPUT.  More... | |
| int | main (void) | 
| Main function to call the example.  More... | |
| int GpioInputExample | ( | u16 | DeviceId, | 
| u32 * | DataRead | ||
| ) | 
This function performs a test on the GPIO driver/device with the GPIO configured as INPUT.
| DeviceId | is the XPAR_<GPIO_instance>_DEVICE_ID value from xparameters.h | 
| DataRead | is the pointer where the data read from GPIO Input is returned | 
References XGpio_DiscreteRead(), XGpio_Initialize(), and XGpio_SetDataDirection().
Referenced by main().
| int GpioOutputExample | ( | u16 | DeviceId, | 
| u32 | GpioWidth | ||
| ) | 
This function does a minimal test on the GPIO device configured as OUTPUT and driver as a example.
| DeviceId | is the XPAR_<GPIO_instance>_DEVICE_ID value from xparameters.h | 
| GpioWidth | is the width of the GPIO | 
References XGpio_DiscreteClear(), XGpio_DiscreteWrite(), XGpio_Initialize(), XGpio_LookupConfig(), and XGpio_SetDataDirection().
Referenced by main().
| int main | ( | void | ) | 
Main function to call the example.
This function is not included if the example is generated from the Peripheral Tests in SDK.
References GpioInputExample(), and GpioOutputExample().