Data Structures | Macros | Typedefs | Functions | Variables
DATALOG

Data Structures

struct  _DATALOG_OBJ_
 Defines the data logging (DATALOG) object. More...
 

Macros

#define DATA_LOG_BUFF_NUM   4
 
#define DATA_LOG_BUFF_SIZE   400
 
#define DLOG_BURST_SIZE   20
 
#define DLOG_TRANSFER_SIZE   42
 
#define DATALOG_DEFAULTS
 Defines the default initialization for the DLOG object. More...
 

Typedefs

typedef struct _DATALOG_OBJ_ DATALOG_Obj
 Defines the data logging (DATALOG) object. More...
 
typedef struct _DATALOG_Obj_ * DATALOG_Handle
 Defines the DATALOG handle. More...
 

Functions

DATALOG_Handle DATALOG_init (void *pMemory, const size_t numBytes)
 Initializes the data logger. More...
 
static void DATALOG_update (DATALOG_Handle handle)
 Updates the data logger. More...
 
static void DATALOG_updateWithDMA (DATALOG_Handle handle)
 Updates the data logger. More...
 

Variables

float32_t datalogBuff1 [400+2]
 
float32_t datalogBuff2 [400+2]
 
float32_t datalogBuff3 [400+2]
 
float32_t datalogBuff4 [400+2]
 
DATALOG_Obj datalog
 Defines the DATALOG object. More...
 
DATALOG_Handle datalogHandle
 

Detailed Description

Macro Definition Documentation

◆ DATA_LOG_BUFF_NUM

#define DATA_LOG_BUFF_NUM   4

◆ DATA_LOG_BUFF_SIZE

#define DATA_LOG_BUFF_SIZE   400

◆ DLOG_BURST_SIZE

#define DLOG_BURST_SIZE   20

◆ DLOG_TRANSFER_SIZE

#define DLOG_TRANSFER_SIZE   42

◆ DATALOG_DEFAULTS

#define DATALOG_DEFAULTS
Value:
{ \
{NULL, \
NULL, \
NULL, \
NULL}, \
true, \
false, \
0, \
DATA_LOG_BUFF_SIZE \
}

Defines the default initialization for the DLOG object.

Typedef Documentation

◆ DATALOG_Obj

typedef struct _DATALOG_OBJ_ DATALOG_Obj

Defines the data logging (DATALOG) object.

◆ DATALOG_Handle

typedef struct _DATALOG_Obj_* DATALOG_Handle

Defines the DATALOG handle.

Function Documentation

◆ DATALOG_init()

DATALOG_Handle DATALOG_init ( void *  pMemory,
const size_t  numBytes 
)

Initializes the data logger.

Parameters
[in]ptrThe pointer to memory

◆ DATALOG_update()

static void DATALOG_update ( DATALOG_Handle  handle)
inlinestatic

◆ DATALOG_updateWithDMA()

static void DATALOG_updateWithDMA ( DATALOG_Handle  handle)
inlinestatic

Updates the data logger.

Parameters
[in]ptrThe pointer to memory

References datalogBuff1, datalogBuff2, datalogBuff3, datalogBuff4, _DATALOG_OBJ_::iptr, and _DATALOG_OBJ_::size.

Variable Documentation

◆ datalogBuff1

float32_t datalogBuff1[400+2]

◆ datalogBuff2

float32_t datalogBuff2[400+2]

◆ datalogBuff3

float32_t datalogBuff3[400+2]

◆ datalogBuff4

float32_t datalogBuff4[400+2]

◆ datalog

DATALOG_Obj datalog

Defines the DATALOG object.

◆ datalogHandle

DATALOG_Handle datalogHandle

Copyright 2023, Texas Instruments Incorporated