Hello,
I am working with SDK version mcu_plus_sdk_am263x_08_05_00_24 and attempting to initialize the ESM in our project. I am hoping for clarification on the following initialization configuration types:
/** --------------------------------------------------------------------------- * \brief ESM error configuration * * This structure defines the elements ESM error configuration * ---------------------------------------------------------------------------- */ typedef struct SDL_ESM_Errorconfig_s { uint32_t groupNumber; /**< Group number of error event */ uint32_t bitNumber; /**< Bit number within the group */ } SDL_ESM_ErrorConfig_t; /** --------------------------------------------------------------------------- * \brief ESM init configuration * * This structure defines ESM Init configuration * ---------------------------------------------------------------------------- */ typedef struct SDL_ESM_InitConfig_s { SDL_ESM_ErrorConfig_t esmErrorConfig; /**< Error event to be used for self test */ uint32_t enableBitmap[SDL_ESM_MAX_EVENT_MAP_NUM_WORDS]; /**< ESM Event bitmap */ uint32_t priorityBitmap[SDL_ESM_MAX_EVENT_MAP_NUM_WORDS]; /**< ESM Event Priority bitmap */ uint32_t errorpinBitmap[SDL_ESM_MAX_EVENT_MAP_NUM_WORDS]; /**< ESM bitmap for driving error pin: When selected error event occurs * the error output pin will be asserted * It is the application responsibility to reset the error * if the system did not crash or lockup */ uint32_t pinmininterval; } SDL_ESM_config;
Specifically documentation explaining the mapping of groupNumber, bitNumber, and the three bitmaps in the SDL_ESM_InitConfig_s structure.