Part Number: AM2634
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.