SPRUJH1 August 2025 F29H850TU
The datalog software module supports logging into software buffers. These buffers can then be displayed using Code Composer Studio's graphing function.
The datalog library is documented the SDK documentation. <install>/docs/html_guide/index.html under Libraries.
// Initialize Datalog
datalogHandle = DATALOG_init(&datalog, sizeof(datalog), manual, 0, 1);
DATALOG_Obj *datalogObj = (DATALOG_Obj *)datalogHandle;
datalogObj->flag_enableLogData = false;
datalogObj->flag_enableLogOneShot = false;
....
datalogObj->iptr[0] = (float32_t*) &motorVars_M1.senseData.I_A.value[0];
datalogObj->iptr[1] = (float32_t*) &motorVars_M1.senseData.I_A.value[1];
datalogObj->iptr[2] = (float32_t*) &motorVars_M1.angleFOC_rad; This function can be modified to output different signals. For this project, you can monitor the angle and the sensed current values as shown here.
#if defined(DATALOG_EN)
// datalog.flag_enableLogOneShot = true;
datalog.flag_enableLogData = true;
#endif // DATALOG_ENABLE#if defined(DATALOG_EN)
DATALOG_update(datalogHandle);
#endif // DATALOG_ENABLE