Mailbox api, Altera_avalon_mailbox_close(), Mailbox api -4 – Altera Embedded Peripherals IP User Manual
Page 267: Altera_avalon_mailbox_close() -4

Table 27-3: Writing to and Reading from a Mailbox
#include
#include "altera_avalon_mailbox.h"
int main()
{
alt_u32 message = 0;
alt_mailbox_dev* send_dev, recv_dev;
/* Open the two mailboxes between this processor and another */
send_dev = altera_avalon_mailbox_open("/dev/mailbox_0");
recv_dev = altera_avalon_mailbox_open("/dev/mailbox_1");
while(1)
{
/* Send a message to the other processor */
altera_avalon_mailbox_post(send_dev, message);
/* Wait for the other processor to send a message back */
message = altera_avalon_mailbox_pend(recv_dev);
}
return 0;
}
Mailbox API
This section describes the application programming interface (API) for the mailbox core.
altera_avalon_mailbox_close()
Prototype:
void altera_avalon_mailbox_close (alt_mailbox_dev* dev);
Thread-safe:
Yes.
Available from
ISR:
No.
Include:
<
altera_avalon_mailbox.h
>
Parameters:
dev
—the mailbox to close.
Returns:
Null.
Description:
altera_avalon_mailbox_close()
closes the mailbox.
27-4
Mailbox API
UG-01085
2014.24.07
Altera Corporation
Mailbox Core