| uartps Vitis Drivers API Documentation

- Overview
- Data Structures
- APIs
- File List
- Examples

Functions
xuartps_polled_example.c File Reference

## Overview

This example runs on zynqmp evaluation board (zcu102), it sends data and expects to receive the same data through the device using the local loopback mode in polled mode by using XUartPs driver.

Note
  If the device does not work properly, the example may hang.

MODIFICATION HISTORY:

    Ver   Who    Date     Changes

    1.00a  drg/jz 01/13/10 First Release
    1.03a  sg     07/16/12 Modified the device ID to use the first Device Id
                    Removed the printf at the start of the main

## Functions
int | UartPsPolledExample (u16 DeviceId)
| This function does a minimal test on the XUartPs device in polled mode. More...
int | main (void)
| Main function to call the Uart Polled mode example. More...

## Function Documentation

int main | ( | void |  | ) |

Main function to call the Uart Polled mode example.

Returns
  XST_SUCCESS if successful, otherwise XST_FAILURE

Note
  None

References UartPsPolledExample().

int UartPsPolledExample | ( | u16 | DeviceId | ) |

This function does a minimal test on the XUartPs device in polled mode.

This function sends data and expects to receive the data through the UART using the local loopback mode.

Parameters

  DeviceId | is the unique device id from hardware build.

Returns
  XST_SUCCESS if successful, XST_FAILURE if unsuccessful

Note
  This function polls the UART, it may hang if the hardware is not working correctly.

References XUartPs_Config::BaseAddress, XUartPs_CfgInitialize(), XUartPs_IsSending(), XUartPs_LookupConfig(), XUARTPS_OPER_MODE_LOCAL_LOOP, XUARTPS_OPER_MODE_NORMAL, XUartPs_Recv(), XUartPs_SelfTest(), XUartPs_Send(), and XUartPs_SetOperMode().

Referenced by main().