Hardware Abstraction Layer for FreeRTOS
mailbox.h File Reference
#include <FreeRTOS.h>
#include <stdint.h>
#include <stdbool.h>
#include <system.h>
#include <semphr.h>
#include <hal.h>
Include dependency graph for mailbox.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  mailbox_generic
 

Functions

struct mailbox * mailbox_init (uint32_t index)
 
int32_t mailbox_deinit (struct mailbox *mailbox)
 
int32_t mailbox_send (struct mailbox *mailbox, uint32_t data, TickType_t waittime)
 
int32_t mailbox_recv (struct mailbox *mailbox, uint32_t *data, TickType_t waittime)
 
int32_t mailbox_sendISR (struct mailbox *mailbox, uint32_t data)
 
int32_t mailbox_recvISR (struct mailbox *mailbox, uint32_t *data)