Data Fields
Mailbox_Driver_t Struct Reference

Mailbox Driver. More...

#include <drivers/mailbox/include/mailbox_internal.h>

Data Fields

Mailbox_Config cfg
 Mailbox Configuration which was used to instantiate the driver.
 
Mailbox_Type localEndpoint
 Local type of Mailbox.
 
Mailbox_Type remoteEndpoint
 Remote type of Mailbox.
 
SemaphoreP_Handle readSem
 Handle to the Read semaphore.
 
SemaphoreP_Handle writeSem
 Handle to the Write semaphore.
 
Mailbox_TxBoxStatus txBoxStatus
 Status of TX box (full or empty)
 
uint16_t txCount
 Number of TX messages successfully sent (acknowledgement has been received)
 
uint16_t rxCount
 Number of RX messages received.
 
Mailbox_NewMsgFlag newMessageFlag
 Flag used for read polling mode. Indicate if a new message has arrived.
 
uint32_t numBytesRead
 Number of bytes already read by past calls to the read API in current message.
 
Mailbox_HwCfghwCfg
 Pointer to hardware configuration.
 
uint16_t boxFullIsrCount
 Number of full box isr received.
 
uint16_t boxEmptyIsrCount
 Number of empty box isr received.
 
uint16_t readFlushCount
 Number of times the readFlush API was called.
 

Detailed Description

Mailbox Driver.

The structure describes the Mailbox Driver and tracks all the information relevant to the driver instance


The documentation for this struct was generated from the following file:

Copyright 2018, Texas Instruments Incorporated