/*
 * BoardInit.h
 *
 *  Created on: Nov 7, 2025
 *      Author: tummalanr
 */

#ifndef BOARDINIT_H_
#define BOARDINIT_H_




/**
* Event Group used in Main App Task for Monitoring Main Application Events.
*/
EventGroupHandle_t  xAppMonitorEventGroup;

/**
* Event Group used in Task's for Monitoring LSS Completion / CIP sync Events etc.
*/
EventGroupHandle_t  xAppStatusEventGroup;

/**
* Modules Discovery GPIO Position trigger Out Base Address Variable.
*/
uint32_t mcugpioBaseAddr_posout;
/**
* Modules Discovery GPIO Position trigger In Base Address Variable.
*/
uint32_t mcugpioBaseAddr_posin;
/**
* Modules Discovery GPIO Position trigger In pin number.
*/
uint32_t mcuposout_pinNum;
/**
* Modules Discovery GPIO Position trigger Out pin number.
*/
uint32_t mcuposin_pinNum;


/**
 * System Operational State.
 */
uint8_t SystemOperationMode = OPERATIONAL_MODE;
/**
 * MBN Post Error status (Both Power On self test and Init Sections)for CAN Core.
 */
uint32_t    canmbnposterr = 0u;

#endif /* BOARDINIT_H_ */
