diff --git a/packages/ti/diag/examples/esm_example_app/esm.c b/packages/ti/diag/examples/esm_example_app/esm.c
index 86397d1aad2ff98cb818ba9bcb20905b1de24c3d..fa14f9fbb988c7486c18f08572fbc42826de7f97 100644 (file)
/* For interrupt ID numbers */
#include <ti/csl/soc/cslr_soc_intr.h>
+/* Sciclient */
+#include <ti/csl/csl_types.h>
+#include <ti/drv/sciclient/sciclient.h>
+
/* Diagnostic example utility functions, e.g. print outputs */
#include <diag_utils.h>
#include <sdr_esm.h>
int32_t ESM_Example_init (void)
{
int32_t retValue=0;
+ Sciclient_ConfigPrms_t config;
SDR_Result result;
#ifdef UART_PRINTF
DIAG_printf("\nESM_Example_init: UART ready to print, proceeding with ESM Example init \n");
+ if (retValue == 0) {
+ /* Initialize Sciclient */
+ retValue = Sciclient_configPrmsInit(&config);
+ if (retValue == CSL_PASS) {
+ retValue = Sciclient_init(&config);
+ }
+ if (retValue != CSL_PASS) {
+ DIAG_printf("ESM_Example_init: Error initializing Sciclient: result = %d\n", retValue);
+ retValue = -1;
+ }
+ }
+
if (retValue == 0) {
/* Initialize MCU ESM module */
result = SDR_ESM_init(SDR_ESM_INSTANCE_MCU, &ESM_Example_esmInitConfig_MCU);