mbox
Xilinx SDK Drivers API Documentation
xmbox_example.c File Reference

Overview

This file contains a design example for using the Mailbox hardware and driver XMbox.

The example assumes there are two processors availabile in the system that are expected to inter-communicate.

This example has been tested on ML505 Hardware Evaluation board.

Note

These code fragments will illustrate how the XMbox component can be used to:

  • Initialize the Mailbox core
  • Pass data between two processes
  MODIFICATION HISTORY:
  Ver   Who  Date     Changes

1.00a va First release 1.00a ecm 06/09/07 Cleanup, new coding standard, check into XCS 3.01a sdm 05/06/10 Cleanup for coding guidelines 4.1 ms 01/23/17 Modified 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. ms 04/10/17 Modified filename tag to include the file in doxygen examples. *

Functions

int ProdCon ()
 This function performs the producer and consumer console functionality. More...
 
int main (void)
 This function is the main function for the mailbox example. More...
 

Function Documentation

◆ main()

int main ( void  )

This function is the main function for the mailbox example.

Parameters
None.
Returns
XST_SUCCESS if successful, XST_FAILURE if unsuccessful.
Note
None.

◆ ProdCon()

int ProdCon ( )

This function performs the producer and consumer console functionality.

At compile time the role, producer or consumer, is determined.

Parameters
None.
Returns
XST_SUCCESS.
Note
None.