1.2.5.2 ADP_INIT Struct
C
typedef struct
{
/* Pointer to start of 1280-byte buffers */
void* pBuffers1280;
/* Pointer to start of 400-byte buffers */
void* pBuffers400;
/* Pointer to start of 100-byte buffers */
void* pBuffers100;
/* Pointer to start of process queue entries */
void* pProcessQueueEntries;
/* Pointer to start of fragmented transfer entries */
void* pFragmentedTransferEntries;
/* ADP fragmentation size */
uint16_t fragmentSize;
/* Number of 1280-byte buffers */
uint8_t numBuffers1280;
/* Number of 400-byte buffers */
uint8_t numBuffers400;
/* Number of 100-byte buffers */
uint8_t numBuffers100;
/* Number of process queue entries */
uint8_t numProcessQueueEntries;
/* Number of fragmented transfer entries */
uint8_t numFragmentedTransferEntries;
/* ADP task rate in milliseconds */
uint8_t taskRateMs;
} ADP_INIT;
Summary
Defines the data required to initialize the ADP Layer.
Description
This data type defines the data required to initialize the G3 ADP layer.
Field description:
- pBuffers1280: Pointer to start of 1280-byte buffers
- pBuffers400: Pointer to start of 400-byte buffers
- pBuffers100: Pointer to start of 100-byte buffers
- pProcessQueueEntries: Pointer to start of process queue entries
- pFragmentedTransferEntries: Pointer to start of fragmented transfer entries
- fragmentSize: ADP fragmentation size
- numBuffers1280: Number of 1280-byte buffers
- numBuffers400: Number of 400-byte buffers
- numBuffers100: Number of 100-byte buffers
- numProcessQueueEntries: Number of process queue entries
- numFragmentedTransferEntries: Number of fragmented transfer entries
- taskRateMs: ADP task rate in milliseconds
All these fields are set on Project Configuration. Refer to the Configuring The G3 Stack and Configuring The G3 ADP Layer sections for a detailed description of Configuration Parameters.
Remarks
None.
