# 1 "D:/Nechunaev/CCS/GP-30/Debug/configPkg/package/cfg/ti.sysbios.hal.Hwi_config.c"





 




# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/std.h"











 




# 1 "C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.6/include/stdarg.h"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 




#pragma diag_push
#pragma CHECK_MISRA("-20.2")  
#pragma CHECK_MISRA("-19.10")  

# 51 "C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.6/include/stdarg.h"


typedef struct __va_list {
    void * __ap;
} va_list;












# 80 "C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.6/include/stdarg.h"

# 109 "C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.6/include/stdarg.h"



#pragma diag_pop



#pragma diag_push


 
 
#pragma CHECK_MISRA("-19.15")





#pragma diag_pop
# 18 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/std.h"
# 1 "C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.6/include/stddef.h"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 




#pragma diag_push
#pragma CHECK_MISRA("-19.7")  
#pragma CHECK_MISRA("-20.1")  
#pragma CHECK_MISRA("-20.2")  









typedef int ptrdiff_t;



typedef unsigned size_t;






typedef unsigned short wchar_t;




#pragma diag_push
#pragma CHECK_MISRA("-19.10")  

# 84 "C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.6/include/stddef.h"





#pragma diag_pop









#pragma diag_push
#pragma CHECK_MISRA("-19.15")  

 
 
 
 
 
 
 
# 130 "C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.6/include/stddef.h"

#pragma diag_pop
# 19 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/std.h"

 




 



typedef char            xdc_Char;
typedef unsigned char   xdc_UChar;
typedef short           xdc_Short;
typedef unsigned short  xdc_UShort;
typedef int             xdc_Int;
typedef unsigned int    xdc_UInt;
typedef long            xdc_Long;
typedef unsigned long   xdc_ULong;
typedef float           xdc_Float;
typedef double          xdc_Double;
typedef long double     xdc_LDouble;
typedef size_t          xdc_SizeT;
typedef va_list         xdc_VaList;

 

typedef unsigned short  xdc_Bool;        
typedef void            *xdc_Ptr;        
typedef const void      *xdc_CPtr;       
typedef char            *xdc_String;     
typedef const char      *xdc_CString;    









 
# 70 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/std.h"
  typedef int             (*xdc_Fxn)();    




 
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/targets/arm/elf/std.h"










 



 










 
# 1 "C:\\ti\\tirtos_simplelink_2_13_00_06\\products\\bios_6_42_00_08\\packages\\ti\\targets\\arm\\elf\\M3.h"







 







 








 






 






 






 






 






 








 
# 86 "C:\\ti\\tirtos_simplelink_2_13_00_06\\products\\bios_6_42_00_08\\packages\\ti\\targets\\arm\\elf\\M3.h"






 
# 109 "C:\\ti\\tirtos_simplelink_2_13_00_06\\products\\bios_6_42_00_08\\packages\\ti\\targets\\arm\\elf\\M3.h"






 


# 29 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/targets/arm/elf/std.h"


 
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/targets/std.h"










 




 




 




 




# 1 "C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.6/include/stdint.h"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 



 

    typedef   signed char   int8_t;
    typedef unsigned char  uint8_t;
    typedef          short  int16_t;
    typedef unsigned short uint16_t;
    typedef          int    int32_t;
    typedef unsigned int   uint32_t;


    typedef          long long  int64_t;
    typedef unsigned long long uint64_t;

 

    typedef  int8_t   int_least8_t;
    typedef uint8_t  uint_least8_t;

    typedef  int16_t  int_least16_t;
    typedef uint16_t uint_least16_t;
    typedef  int32_t  int_least32_t;
    typedef uint32_t uint_least32_t;


    typedef  int64_t  int_least64_t;
    typedef uint64_t uint_least64_t;

 

    typedef  int32_t  int_fast8_t;
    typedef uint32_t uint_fast8_t;
    typedef  int32_t  int_fast16_t;
    typedef uint32_t uint_fast16_t;

    typedef  int32_t  int_fast32_t;
    typedef uint32_t uint_fast32_t;


    typedef  int64_t  int_fast64_t;
    typedef uint64_t uint_fast64_t;

 
    typedef          int intptr_t;
    typedef unsigned int uintptr_t;

 
    typedef          long long intmax_t;
    typedef unsigned long long uintmax_t;





 


 






















# 125 "C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.6/include/stdint.h"






# 137 "C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.6/include/stdint.h"


















 









# 172 "C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.6/include/stdint.h"








 







 

# 196 "C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.6/include/stdint.h"





 






# 32 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/targets/std.h"

# 42 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/targets/std.h"




 
# 73 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/targets/std.h"

# 92 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/targets/std.h"



 
typedef int_least8_t    xdc_Int8;
typedef uint_least8_t   xdc_UInt8;
typedef int_least16_t   xdc_Int16;
typedef uint_least16_t  xdc_UInt16;
typedef int_least32_t   xdc_Int32;
typedef uint_least32_t  xdc_UInt32;


    typedef int_least64_t   xdc_Int64;
    typedef uint_least64_t   xdc_UInt64;


# 120 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/targets/std.h"



 

    typedef uint8_t     xdc_Bits8;


    typedef uint16_t    xdc_Bits16;


    typedef uint32_t    xdc_Bits32;


    typedef uint64_t    xdc_Bits64;




 
typedef intptr_t        xdc_IArg;
typedef uintptr_t       xdc_UArg;



 





 




 








 




# 181 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/targets/std.h"





 

# 33 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/targets/arm/elf/std.h"





 

# 81 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/std.h"
# 113 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/std.h"










 




 


typedef long long               xdc_LLong;
typedef unsigned long long      xdc_ULLong;

# 147 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/std.h"






 

static inline xdc_Ptr xdc_iargToPtr(xdc_IArg a) { return ((xdc_Ptr)a); }
static inline xdc_Ptr xdc_uargToPtr(xdc_UArg a) { return ((xdc_Ptr)a); }



static inline xdc_Fxn xdc_iargToFxn(xdc_IArg a) { return ((xdc_Fxn)a); }
static inline xdc_Fxn xdc_uargToFxn(xdc_UArg a) { return ((xdc_Fxn)a); }








 
typedef union {
    xdc_Float f;
    xdc_IArg  a;
} xdc_FloatData;

static inline xdc_IArg xdc_floatToArg(xdc_Float f)
{
     xdc_FloatData u;
     u.f = f;

     return (u.a);
}

static inline xdc_Float xdc_argToFloat(xdc_IArg a)
{
     xdc_FloatData u;
     u.a = a;

     return (u.f);
}


 




 



# 208 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/std.h"



typedef xdc_Char        Char;
typedef xdc_UChar       UChar;
typedef xdc_Short       Short;
typedef xdc_UShort      UShort;
typedef xdc_Int         Int;
typedef xdc_UInt        UInt;
typedef xdc_Long        Long;
typedef xdc_ULong       ULong;
typedef xdc_LLong       LLong;
typedef xdc_ULLong      ULLong;
typedef xdc_Float       Float;
typedef xdc_Double      Double;
typedef xdc_LDouble     LDouble;
typedef xdc_SizeT       SizeT;
typedef xdc_VaList      VaList;

typedef xdc_IArg        IArg;
typedef xdc_UArg        UArg;
typedef xdc_Bool        Bool;
typedef xdc_Int8        Int8;
typedef xdc_Int16       Int16;
typedef xdc_Int32       Int32;
typedef xdc_Fxn         Fxn;
typedef xdc_Ptr         Ptr;

typedef xdc_String      String;

typedef xdc_CString     CString;

typedef xdc_UInt8       UInt8;
typedef xdc_UInt16      UInt16;
typedef xdc_UInt32      UInt32;

 



 




typedef xdc_UInt8       Uint8;
typedef xdc_UInt16      Uint16;
typedef xdc_UInt32      Uint32;
typedef xdc_UInt        Uns;





 

typedef xdc_Int64       Int64;
typedef xdc_UInt64      UInt64;





 

typedef xdc_Bits8       Bits8;



typedef xdc_Bits16      Bits16;



typedef xdc_Bits32      Bits32;



typedef xdc_Bits64      Bits64;




 






 
# 304 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/std.h"







 

















  

















 







 

# 12 "D:/Nechunaev/CCS/GP-30/Debug/configPkg/package/cfg/ti.sysbios.hal.Hwi_config.c"
























 




 

# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/BIOS.h"





 















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/xdc.h"











 



 







 






 





























 
# 69 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/xdc.h"




 















 

# 53 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/BIOS.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types__prologue.h"











 



 


 

# 54 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/package/package.defs.h"





 







 

typedef struct xdc_runtime_IModule_Fxns__ xdc_runtime_IModule_Fxns__;
typedef const xdc_runtime_IModule_Fxns__* xdc_runtime_IModule_Module;



 




 

typedef struct xdc_runtime_Core_ObjDesc xdc_runtime_Core_ObjDesc;



 




 

typedef struct xdc_runtime_Diags_DictElem xdc_runtime_Diags_DictElem;



 

typedef struct xdc_runtime_Error_Data xdc_runtime_Error_Data;
typedef struct xdc_runtime_Error_Block xdc_runtime_Error_Block;
typedef struct xdc_runtime_Error_Module_State xdc_runtime_Error_Module_State;



 




 

typedef struct xdc_runtime_IGateProvider_Fxns__ xdc_runtime_IGateProvider_Fxns__;
typedef const xdc_runtime_IGateProvider_Fxns__* xdc_runtime_IGateProvider_Module;
typedef struct xdc_runtime_IGateProvider_Params xdc_runtime_IGateProvider_Params;
typedef struct xdc_runtime_IGateProvider___Object { xdc_runtime_IGateProvider_Fxns__* __fxns; xdc_Bits32 __label; } *xdc_runtime_IGateProvider_Handle;



 

typedef struct xdc_runtime_GateNull_Fxns__ xdc_runtime_GateNull_Fxns__;
typedef const xdc_runtime_GateNull_Fxns__* xdc_runtime_GateNull_Module;
typedef struct xdc_runtime_GateNull_Params xdc_runtime_GateNull_Params;
typedef struct xdc_runtime_GateNull_Object xdc_runtime_GateNull_Object;
typedef struct xdc_runtime_GateNull_Struct xdc_runtime_GateNull_Struct;
typedef xdc_runtime_GateNull_Object* xdc_runtime_GateNull_Handle;
typedef struct xdc_runtime_GateNull_Object__ xdc_runtime_GateNull_Instance_State;
typedef xdc_runtime_GateNull_Object* xdc_runtime_GateNull_Instance;



 

typedef struct xdc_runtime_Log_EventRec xdc_runtime_Log_EventRec;



 

typedef struct xdc_runtime_ILogger_Fxns__ xdc_runtime_ILogger_Fxns__;
typedef const xdc_runtime_ILogger_Fxns__* xdc_runtime_ILogger_Module;
typedef struct xdc_runtime_ILogger_Params xdc_runtime_ILogger_Params;
typedef struct xdc_runtime_ILogger___Object { xdc_runtime_ILogger_Fxns__* __fxns; xdc_Bits32 __label; } *xdc_runtime_ILogger_Handle;



 

typedef struct xdc_runtime_IFilterLogger_Fxns__ xdc_runtime_IFilterLogger_Fxns__;
typedef const xdc_runtime_IFilterLogger_Fxns__* xdc_runtime_IFilterLogger_Module;
typedef struct xdc_runtime_IFilterLogger_Params xdc_runtime_IFilterLogger_Params;
typedef struct xdc_runtime_IFilterLogger___Object { xdc_runtime_IFilterLogger_Fxns__* __fxns; xdc_Bits32 __label; } *xdc_runtime_IFilterLogger_Handle;



 

typedef struct xdc_runtime_LoggerBuf_Entry xdc_runtime_LoggerBuf_Entry;
typedef struct xdc_runtime_LoggerBuf_Module_State xdc_runtime_LoggerBuf_Module_State;
typedef struct xdc_runtime_LoggerBuf_Fxns__ xdc_runtime_LoggerBuf_Fxns__;
typedef const xdc_runtime_LoggerBuf_Fxns__* xdc_runtime_LoggerBuf_Module;
typedef struct xdc_runtime_LoggerBuf_Params xdc_runtime_LoggerBuf_Params;
typedef struct xdc_runtime_LoggerBuf_Object xdc_runtime_LoggerBuf_Object;
typedef struct xdc_runtime_LoggerBuf_Struct xdc_runtime_LoggerBuf_Struct;
typedef xdc_runtime_LoggerBuf_Object* xdc_runtime_LoggerBuf_Handle;
typedef struct xdc_runtime_LoggerBuf_Object__ xdc_runtime_LoggerBuf_Instance_State;
typedef xdc_runtime_LoggerBuf_Object* xdc_runtime_LoggerBuf_Instance;



 

typedef struct xdc_runtime_LoggerCallback_Fxns__ xdc_runtime_LoggerCallback_Fxns__;
typedef const xdc_runtime_LoggerCallback_Fxns__* xdc_runtime_LoggerCallback_Module;
typedef struct xdc_runtime_LoggerCallback_Params xdc_runtime_LoggerCallback_Params;
typedef struct xdc_runtime_LoggerCallback_Object xdc_runtime_LoggerCallback_Object;
typedef struct xdc_runtime_LoggerCallback_Struct xdc_runtime_LoggerCallback_Struct;
typedef xdc_runtime_LoggerCallback_Object* xdc_runtime_LoggerCallback_Handle;
typedef struct xdc_runtime_LoggerCallback_Object__ xdc_runtime_LoggerCallback_Instance_State;
typedef xdc_runtime_LoggerCallback_Object* xdc_runtime_LoggerCallback_Instance;



 

typedef struct xdc_runtime_LoggerSys_Fxns__ xdc_runtime_LoggerSys_Fxns__;
typedef const xdc_runtime_LoggerSys_Fxns__* xdc_runtime_LoggerSys_Module;
typedef struct xdc_runtime_LoggerSys_Params xdc_runtime_LoggerSys_Params;
typedef struct xdc_runtime_LoggerSys_Object xdc_runtime_LoggerSys_Object;
typedef struct xdc_runtime_LoggerSys_Struct xdc_runtime_LoggerSys_Struct;
typedef xdc_runtime_LoggerSys_Object* xdc_runtime_LoggerSys_Handle;
typedef struct xdc_runtime_LoggerSys_Object__ xdc_runtime_LoggerSys_Instance_State;
typedef xdc_runtime_LoggerSys_Object* xdc_runtime_LoggerSys_Instance;



 




 

typedef struct xdc_runtime_Memory_Stats xdc_runtime_Memory_Stats;
typedef struct xdc_runtime_Memory_Module_State xdc_runtime_Memory_Module_State;



 

typedef struct xdc_runtime_IHeap_Fxns__ xdc_runtime_IHeap_Fxns__;
typedef const xdc_runtime_IHeap_Fxns__* xdc_runtime_IHeap_Module;
typedef struct xdc_runtime_IHeap_Params xdc_runtime_IHeap_Params;
typedef struct xdc_runtime_IHeap___Object { xdc_runtime_IHeap_Fxns__* __fxns; xdc_Bits32 __label; } *xdc_runtime_IHeap_Handle;



 

typedef struct xdc_runtime_HeapMin_Fxns__ xdc_runtime_HeapMin_Fxns__;
typedef const xdc_runtime_HeapMin_Fxns__* xdc_runtime_HeapMin_Module;
typedef struct xdc_runtime_HeapMin_Params xdc_runtime_HeapMin_Params;
typedef struct xdc_runtime_HeapMin_Object xdc_runtime_HeapMin_Object;
typedef struct xdc_runtime_HeapMin_Struct xdc_runtime_HeapMin_Struct;
typedef xdc_runtime_HeapMin_Object* xdc_runtime_HeapMin_Handle;
typedef struct xdc_runtime_HeapMin_Object__ xdc_runtime_HeapMin_Instance_State;
typedef xdc_runtime_HeapMin_Object* xdc_runtime_HeapMin_Instance;



 

typedef struct xdc_runtime_HeapStd_Module_State xdc_runtime_HeapStd_Module_State;
typedef struct xdc_runtime_HeapStd_Fxns__ xdc_runtime_HeapStd_Fxns__;
typedef const xdc_runtime_HeapStd_Fxns__* xdc_runtime_HeapStd_Module;
typedef struct xdc_runtime_HeapStd_Params xdc_runtime_HeapStd_Params;
typedef struct xdc_runtime_HeapStd_Object xdc_runtime_HeapStd_Object;
typedef struct xdc_runtime_HeapStd_Struct xdc_runtime_HeapStd_Struct;
typedef xdc_runtime_HeapStd_Object* xdc_runtime_HeapStd_Handle;
typedef struct xdc_runtime_HeapStd_Object__ xdc_runtime_HeapStd_Instance_State;
typedef xdc_runtime_HeapStd_Object* xdc_runtime_HeapStd_Instance;



 

typedef struct xdc_runtime_Registry_Module_State xdc_runtime_Registry_Module_State;



 

typedef struct xdc_runtime_Rta_CommandPacket xdc_runtime_Rta_CommandPacket;
typedef struct xdc_runtime_Rta_ResponsePacket xdc_runtime_Rta_ResponsePacket;



 

typedef struct xdc_runtime_Startup_IdMap xdc_runtime_Startup_IdMap;
typedef struct xdc_runtime_Startup_Module_State xdc_runtime_Startup_Module_State;



 

typedef struct xdc_runtime_System_ParseData xdc_runtime_System_ParseData;
typedef struct xdc_runtime_System_Module_State xdc_runtime_System_Module_State;



 

typedef struct xdc_runtime_ISystemSupport_Fxns__ xdc_runtime_ISystemSupport_Fxns__;
typedef const xdc_runtime_ISystemSupport_Fxns__* xdc_runtime_ISystemSupport_Module;



 

typedef struct xdc_runtime_SysCallback_Fxns__ xdc_runtime_SysCallback_Fxns__;
typedef const xdc_runtime_SysCallback_Fxns__* xdc_runtime_SysCallback_Module;



 

typedef struct xdc_runtime_SysMin_Module_State xdc_runtime_SysMin_Module_State;
typedef struct xdc_runtime_SysMin_Fxns__ xdc_runtime_SysMin_Fxns__;
typedef const xdc_runtime_SysMin_Fxns__* xdc_runtime_SysMin_Module;



 

typedef struct xdc_runtime_SysStd_Fxns__ xdc_runtime_SysStd_Fxns__;
typedef const xdc_runtime_SysStd_Fxns__* xdc_runtime_SysStd_Module;



 

typedef struct xdc_runtime_Text_Node xdc_runtime_Text_Node;
typedef struct xdc_runtime_Text_MatchVisState xdc_runtime_Text_MatchVisState;
typedef struct xdc_runtime_Text_PrintVisState xdc_runtime_Text_PrintVisState;
typedef struct xdc_runtime_Text_Module_State xdc_runtime_Text_Module_State;



 

typedef struct xdc_runtime_ITimestampClient_Fxns__ xdc_runtime_ITimestampClient_Fxns__;
typedef const xdc_runtime_ITimestampClient_Fxns__* xdc_runtime_ITimestampClient_Module;



 

typedef struct xdc_runtime_Timestamp_Fxns__ xdc_runtime_Timestamp_Fxns__;
typedef const xdc_runtime_Timestamp_Fxns__* xdc_runtime_Timestamp_Module;



 

typedef struct xdc_runtime_ITimestampProvider_Fxns__ xdc_runtime_ITimestampProvider_Fxns__;
typedef const xdc_runtime_ITimestampProvider_Fxns__* xdc_runtime_ITimestampProvider_Module;



 

typedef struct xdc_runtime_TimestampNull_Fxns__ xdc_runtime_TimestampNull_Fxns__;
typedef const xdc_runtime_TimestampNull_Fxns__* xdc_runtime_TimestampNull_Module;



 

typedef struct xdc_runtime_TimestampStd_Fxns__ xdc_runtime_TimestampStd_Fxns__;
typedef const xdc_runtime_TimestampStd_Fxns__* xdc_runtime_TimestampStd_Module;



 

typedef struct xdc_runtime_Types_CordAddr__ xdc_runtime_Types_CordAddr__;
typedef struct xdc_runtime_Types_GateRef__ xdc_runtime_Types_GateRef__;
typedef struct xdc_runtime_Types_Label xdc_runtime_Types_Label;
typedef struct xdc_runtime_Types_Site xdc_runtime_Types_Site;
typedef struct xdc_runtime_Types_Timestamp64 xdc_runtime_Types_Timestamp64;
typedef struct xdc_runtime_Types_FreqHz xdc_runtime_Types_FreqHz;
typedef struct xdc_runtime_Types_RegDesc xdc_runtime_Types_RegDesc;
typedef struct xdc_runtime_Types_Vec xdc_runtime_Types_Vec;
typedef struct xdc_runtime_Types_Link xdc_runtime_Types_Link;
typedef struct xdc_runtime_Types_InstHdr xdc_runtime_Types_InstHdr;
typedef struct xdc_runtime_Types_PrmsHdr xdc_runtime_Types_PrmsHdr;
typedef struct xdc_runtime_Types_Base xdc_runtime_Types_Base;
typedef struct xdc_runtime_Types_SysFxns xdc_runtime_Types_SysFxns;
typedef struct xdc_runtime_Types_SysFxns2 xdc_runtime_Types_SysFxns2;



 

typedef struct xdc_runtime_IInstance_Fxns__ xdc_runtime_IInstance_Fxns__;
typedef const xdc_runtime_IInstance_Fxns__* xdc_runtime_IInstance_Module;
typedef struct xdc_runtime_IInstance_Params xdc_runtime_IInstance_Params;
typedef struct xdc_runtime_IInstance___Object { xdc_runtime_IInstance_Fxns__* __fxns; xdc_Bits32 __label; } *xdc_runtime_IInstance_Handle;



 

typedef struct xdc_runtime_LoggerBuf_TimestampProxy_Fxns__ xdc_runtime_LoggerBuf_TimestampProxy_Fxns__;
typedef const xdc_runtime_LoggerBuf_TimestampProxy_Fxns__* xdc_runtime_LoggerBuf_TimestampProxy_Module;



 

typedef struct xdc_runtime_LoggerBuf_Module_GateProxy_Fxns__ xdc_runtime_LoggerBuf_Module_GateProxy_Fxns__;
typedef const xdc_runtime_LoggerBuf_Module_GateProxy_Fxns__* xdc_runtime_LoggerBuf_Module_GateProxy_Module;
typedef struct xdc_runtime_LoggerBuf_Module_GateProxy_Params xdc_runtime_LoggerBuf_Module_GateProxy_Params;
typedef struct xdc_runtime_IGateProvider___Object *xdc_runtime_LoggerBuf_Module_GateProxy_Handle;



 

typedef struct xdc_runtime_LoggerSys_TimestampProxy_Fxns__ xdc_runtime_LoggerSys_TimestampProxy_Fxns__;
typedef const xdc_runtime_LoggerSys_TimestampProxy_Fxns__* xdc_runtime_LoggerSys_TimestampProxy_Module;



 

typedef struct xdc_runtime_Main_Module_GateProxy_Fxns__ xdc_runtime_Main_Module_GateProxy_Fxns__;
typedef const xdc_runtime_Main_Module_GateProxy_Fxns__* xdc_runtime_Main_Module_GateProxy_Module;
typedef struct xdc_runtime_Main_Module_GateProxy_Params xdc_runtime_Main_Module_GateProxy_Params;
typedef struct xdc_runtime_IGateProvider___Object *xdc_runtime_Main_Module_GateProxy_Handle;



 

typedef struct xdc_runtime_Memory_HeapProxy_Fxns__ xdc_runtime_Memory_HeapProxy_Fxns__;
typedef const xdc_runtime_Memory_HeapProxy_Fxns__* xdc_runtime_Memory_HeapProxy_Module;
typedef struct xdc_runtime_Memory_HeapProxy_Params xdc_runtime_Memory_HeapProxy_Params;
typedef struct xdc_runtime_IHeap___Object *xdc_runtime_Memory_HeapProxy_Handle;



 

typedef struct xdc_runtime_System_SupportProxy_Fxns__ xdc_runtime_System_SupportProxy_Fxns__;
typedef const xdc_runtime_System_SupportProxy_Fxns__* xdc_runtime_System_SupportProxy_Module;



 

typedef struct xdc_runtime_System_Module_GateProxy_Fxns__ xdc_runtime_System_Module_GateProxy_Fxns__;
typedef const xdc_runtime_System_Module_GateProxy_Fxns__* xdc_runtime_System_Module_GateProxy_Module;
typedef struct xdc_runtime_System_Module_GateProxy_Params xdc_runtime_System_Module_GateProxy_Params;
typedef struct xdc_runtime_IGateProvider___Object *xdc_runtime_System_Module_GateProxy_Handle;



 

typedef struct xdc_runtime_Timestamp_SupportProxy_Fxns__ xdc_runtime_Timestamp_SupportProxy_Fxns__;
typedef const xdc_runtime_Timestamp_SupportProxy_Fxns__* xdc_runtime_Timestamp_SupportProxy_Module;


# 55 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 

 
typedef xdc_Bits16 xdc_runtime_Types_ModuleId;

 
typedef xdc_Bits16 xdc_runtime_Types_DiagsMask;

 
typedef xdc_Bits32 xdc_runtime_Types_Event;

 
typedef xdc_runtime_Types_Event xdc_runtime_Types_EventId;

 
struct xdc_runtime_Types_CordAddr__;

 
typedef xdc_runtime_Types_CordAddr__ *xdc_runtime_Types_CordAddr;

 
struct xdc_runtime_Types_GateRef__;

 
typedef xdc_runtime_Types_GateRef__ *xdc_runtime_Types_GateRef;

 
typedef xdc_Bits16 xdc_runtime_Types_RopeId;

 
enum xdc_runtime_Types_CreatePolicy {
    xdc_runtime_Types_STATIC_POLICY,
    xdc_runtime_Types_CREATE_POLICY,
    xdc_runtime_Types_DELETE_POLICY
};
typedef enum xdc_runtime_Types_CreatePolicy xdc_runtime_Types_CreatePolicy;

 
enum xdc_runtime_Types_OutputPolicy {
    xdc_runtime_Types_COMMON_FILE,
    xdc_runtime_Types_SEPARATE_FILE,
    xdc_runtime_Types_NO_FILE
};
typedef enum xdc_runtime_Types_OutputPolicy xdc_runtime_Types_OutputPolicy;

 
struct xdc_runtime_Types_Label {
    xdc_Ptr handle;
    xdc_runtime_Types_ModuleId modId;
    xdc_String iname;
    xdc_Bool named;
};

 
struct xdc_runtime_Types_Site {
    xdc_runtime_Types_ModuleId mod;
    xdc_CString file;
    xdc_Int line;
};

 
struct xdc_runtime_Types_Timestamp64 {
    xdc_Bits32 hi;
    xdc_Bits32 lo;
};

 
struct xdc_runtime_Types_FreqHz {
    xdc_Bits32 hi;
    xdc_Bits32 lo;
};

 
struct xdc_runtime_Types_RegDesc {
    xdc_runtime_Types_RegDesc *next;
    xdc_CString modName;
    xdc_runtime_Types_ModuleId id;
    xdc_runtime_Types_DiagsMask mask;
};




 

 
typedef xdc_Bits32 xdc_runtime_Types_LogEvent;

 
typedef void (*xdc_runtime_Types_LoggerFxn0)(xdc_Ptr, xdc_runtime_Types_LogEvent, xdc_runtime_Types_ModuleId);

 
typedef void (*xdc_runtime_Types_LoggerFxn1)(xdc_Ptr, xdc_runtime_Types_LogEvent, xdc_runtime_Types_ModuleId, xdc_IArg);

 
typedef void (*xdc_runtime_Types_LoggerFxn2)(xdc_Ptr, xdc_runtime_Types_LogEvent, xdc_runtime_Types_ModuleId, xdc_IArg, xdc_IArg);

 
typedef void (*xdc_runtime_Types_LoggerFxn4)(xdc_Ptr, xdc_runtime_Types_LogEvent, xdc_runtime_Types_ModuleId, xdc_IArg, xdc_IArg, xdc_IArg, xdc_IArg);

 
typedef void (*xdc_runtime_Types_LoggerFxn8)(xdc_Ptr, xdc_runtime_Types_LogEvent, xdc_runtime_Types_ModuleId, xdc_IArg, xdc_IArg, xdc_IArg, xdc_IArg, xdc_IArg, xdc_IArg, xdc_IArg, xdc_IArg);

 
struct xdc_runtime_Types_Vec {
    xdc_Int len;
    xdc_Ptr arr;
};

 
struct xdc_runtime_Types_Link {
    xdc_runtime_Types_Link *next;
    xdc_runtime_Types_Link *prev;
};

 
struct xdc_runtime_Types_InstHdr {
    xdc_runtime_Types_Link link;
};

 
struct xdc_runtime_Types_PrmsHdr {
    xdc_SizeT size;
    xdc_Ptr self;
    xdc_Ptr modFxns;
    xdc_Ptr instPrms;
};

 
struct xdc_runtime_Types_Base {
    xdc_runtime_Types_Base *base;
};

 
struct xdc_runtime_Types_SysFxns {
    xdc_Ptr (*__create)(xdc_Ptr, xdc_SizeT, xdc_Ptr, const xdc_Ptr, xdc_SizeT, xdc_runtime_Error_Block*);
    void (*__delete)(xdc_Ptr);
    xdc_runtime_Types_Label *(*__label)(xdc_Ptr, xdc_runtime_Types_Label*);
    xdc_runtime_Types_ModuleId __mid;
};

 
struct xdc_runtime_Types_SysFxns2 {
    xdc_Ptr (*__create)(xdc_Ptr, xdc_SizeT, xdc_Ptr, const xdc_UChar*, xdc_SizeT, xdc_runtime_Error_Block*);
    void (*__delete)(xdc_Ptr);
    xdc_runtime_Types_Label *(*__label)(xdc_Ptr, xdc_runtime_Types_Label*);
    xdc_runtime_Types_ModuleId __mid;
};




 

 
typedef xdc_Bits32 CT__xdc_runtime_Types_Module__diagsEnabled;
extern  const CT__xdc_runtime_Types_Module__diagsEnabled xdc_runtime_Types_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__xdc_runtime_Types_Module__diagsIncluded;
extern  const CT__xdc_runtime_Types_Module__diagsIncluded xdc_runtime_Types_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__xdc_runtime_Types_Module__diagsMask;
extern  const CT__xdc_runtime_Types_Module__diagsMask xdc_runtime_Types_Module__diagsMask__C;

 
typedef xdc_Ptr CT__xdc_runtime_Types_Module__gateObj;
extern  const CT__xdc_runtime_Types_Module__gateObj xdc_runtime_Types_Module__gateObj__C;

 
typedef xdc_Ptr CT__xdc_runtime_Types_Module__gatePrms;
extern  const CT__xdc_runtime_Types_Module__gatePrms xdc_runtime_Types_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__xdc_runtime_Types_Module__id;
extern  const CT__xdc_runtime_Types_Module__id xdc_runtime_Types_Module__id__C;

 
typedef xdc_Bool CT__xdc_runtime_Types_Module__loggerDefined;
extern  const CT__xdc_runtime_Types_Module__loggerDefined xdc_runtime_Types_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__xdc_runtime_Types_Module__loggerObj;
extern  const CT__xdc_runtime_Types_Module__loggerObj xdc_runtime_Types_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__xdc_runtime_Types_Module__loggerFxn0;
extern  const CT__xdc_runtime_Types_Module__loggerFxn0 xdc_runtime_Types_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__xdc_runtime_Types_Module__loggerFxn1;
extern  const CT__xdc_runtime_Types_Module__loggerFxn1 xdc_runtime_Types_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__xdc_runtime_Types_Module__loggerFxn2;
extern  const CT__xdc_runtime_Types_Module__loggerFxn2 xdc_runtime_Types_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__xdc_runtime_Types_Module__loggerFxn4;
extern  const CT__xdc_runtime_Types_Module__loggerFxn4 xdc_runtime_Types_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__xdc_runtime_Types_Module__loggerFxn8;
extern  const CT__xdc_runtime_Types_Module__loggerFxn8 xdc_runtime_Types_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__xdc_runtime_Types_Module__startupDoneFxn)(void);
extern  const CT__xdc_runtime_Types_Module__startupDoneFxn xdc_runtime_Types_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__xdc_runtime_Types_Object__count;
extern  const CT__xdc_runtime_Types_Object__count xdc_runtime_Types_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__xdc_runtime_Types_Object__heap;
extern  const CT__xdc_runtime_Types_Object__heap xdc_runtime_Types_Object__heap__C;

 
typedef xdc_SizeT CT__xdc_runtime_Types_Object__sizeof;
extern  const CT__xdc_runtime_Types_Object__sizeof xdc_runtime_Types_Object__sizeof__C;

 
typedef xdc_Ptr CT__xdc_runtime_Types_Object__table;
extern  const CT__xdc_runtime_Types_Object__table xdc_runtime_Types_Object__table__C;




 

 


 

extern xdc_Bool xdc_runtime_Types_Module__startupDone__S( void );




 

 


 


 


 
static inline CT__xdc_runtime_Types_Module__id xdc_runtime_Types_Module_id( void ) 
{
    return xdc_runtime_Types_Module__id__C;
}

 
static inline xdc_Bool xdc_runtime_Types_Module_hasMask( void ) 
{
    return xdc_runtime_Types_Module__diagsMask__C != 0;
}

 
static inline xdc_Bits16 xdc_runtime_Types_Module_getMask( void ) 
{
    return xdc_runtime_Types_Module__diagsMask__C != 0 ? *xdc_runtime_Types_Module__diagsMask__C : 0;
}

 
static inline void xdc_runtime_Types_Module_setMask( xdc_Bits16 mask ) 
{
    if (xdc_runtime_Types_Module__diagsMask__C != 0) *xdc_runtime_Types_Module__diagsMask__C = mask;
}




 

# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types__epilogue.h"











 



 



 





 





 



 

# 341 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"










 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 54 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/BIOS.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/BIOS__prologue.h"






























 

# 55 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/BIOS.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/package/package.defs.h"





 







 

typedef struct ti_sysbios_BIOS_intSize ti_sysbios_BIOS_intSize;
typedef struct ti_sysbios_BIOS_Module_State ti_sysbios_BIOS_Module_State;



 

typedef struct ti_sysbios_BIOS_RtsGateProxy_Fxns__ ti_sysbios_BIOS_RtsGateProxy_Fxns__;
typedef const ti_sysbios_BIOS_RtsGateProxy_Fxns__* ti_sysbios_BIOS_RtsGateProxy_Module;
typedef struct ti_sysbios_BIOS_RtsGateProxy_Params ti_sysbios_BIOS_RtsGateProxy_Params;
typedef struct xdc_runtime_IGateProvider___Object *ti_sysbios_BIOS_RtsGateProxy_Handle;


# 56 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/BIOS.h"

# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"





 















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 54 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error__prologue.h"











 
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Main.h"





 















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 54 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Main.h"


# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"





 













 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 52 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"


# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 55 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IHeap.h"





 














 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 53 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IHeap.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"





 














 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 53 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"





 




 

 
struct xdc_runtime_IInstance_Params {
    size_t __size;
    xdc_String name;
};




 

 
struct xdc_runtime_IInstance_Fxns__ {
    xdc_runtime_Types_Base* __base;
    const xdc_runtime_Types_SysFxns2 *__sysp;
    xdc_runtime_Types_SysFxns2 __sfxns;
};

 
extern const xdc_runtime_Types_Base xdc_runtime_IInstance_Interface__BASE__C;




 

 

extern xdc_runtime_IInstance_Handle xdc_runtime_IInstance_create(xdc_runtime_IInstance_Module, const xdc_runtime_IInstance_Params *, xdc_runtime_Error_Block *__eb);

 

extern void xdc_runtime_IInstance_delete(xdc_runtime_IInstance_Handle *);

 
static inline xdc_runtime_IInstance_Module xdc_runtime_IInstance_Handle_to_Module( xdc_runtime_IInstance_Handle inst )
{
    return inst->__fxns;
}

 
static inline xdc_runtime_Types_Label *xdc_runtime_IInstance_Handle_label( xdc_runtime_IInstance_Handle inst, xdc_runtime_Types_Label *lab )
{
    return inst->__fxns->__sysp->__label(inst, lab);
}

 
static inline xdc_runtime_Types_ModuleId xdc_runtime_IInstance_Module_id( xdc_runtime_IInstance_Module mod )
{
    return mod->__sysp->__mid;
}




 




 










 

# 155 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"


 

# 54 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IHeap.h"


# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"





 













 




 

# 104 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"




 

# 121 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"


 

# 57 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IHeap.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"




 






 
struct xdc_runtime_Error_Module_State {
    xdc_UInt16 count;
};

 
extern struct xdc_runtime_Error_Module_State__ xdc_runtime_Error_Module__state__V;








 

# 425 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"


 

# 58 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IHeap.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Memory.h"





 















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 54 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Memory.h"


# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"





 













 




 

# 104 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"




 

# 121 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"


 

# 57 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Memory.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IHeap.h"





 














 




 

# 202 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IHeap.h"




 

# 238 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IHeap.h"


 

# 58 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Memory.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"




 



# 367 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"






 

# 425 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"


 

# 59 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Memory.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/package/Memory_HeapProxy.h"





 
















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 55 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/package/Memory_HeapProxy.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"





 














 




 

# 132 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"




 

# 155 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"


 

# 56 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/package/Memory_HeapProxy.h"


# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IHeap.h"





 














 




 

# 202 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IHeap.h"




 

# 238 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IHeap.h"


 

# 59 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/package/Memory_HeapProxy.h"




 




 

 
typedef xdc_Bits32 CT__xdc_runtime_Memory_HeapProxy_Module__diagsEnabled;
extern  const CT__xdc_runtime_Memory_HeapProxy_Module__diagsEnabled xdc_runtime_Memory_HeapProxy_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__xdc_runtime_Memory_HeapProxy_Module__diagsIncluded;
extern  const CT__xdc_runtime_Memory_HeapProxy_Module__diagsIncluded xdc_runtime_Memory_HeapProxy_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__xdc_runtime_Memory_HeapProxy_Module__diagsMask;
extern  const CT__xdc_runtime_Memory_HeapProxy_Module__diagsMask xdc_runtime_Memory_HeapProxy_Module__diagsMask__C;

 
typedef xdc_Ptr CT__xdc_runtime_Memory_HeapProxy_Module__gateObj;
extern  const CT__xdc_runtime_Memory_HeapProxy_Module__gateObj xdc_runtime_Memory_HeapProxy_Module__gateObj__C;

 
typedef xdc_Ptr CT__xdc_runtime_Memory_HeapProxy_Module__gatePrms;
extern  const CT__xdc_runtime_Memory_HeapProxy_Module__gatePrms xdc_runtime_Memory_HeapProxy_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__xdc_runtime_Memory_HeapProxy_Module__id;
extern  const CT__xdc_runtime_Memory_HeapProxy_Module__id xdc_runtime_Memory_HeapProxy_Module__id__C;

 
typedef xdc_Bool CT__xdc_runtime_Memory_HeapProxy_Module__loggerDefined;
extern  const CT__xdc_runtime_Memory_HeapProxy_Module__loggerDefined xdc_runtime_Memory_HeapProxy_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__xdc_runtime_Memory_HeapProxy_Module__loggerObj;
extern  const CT__xdc_runtime_Memory_HeapProxy_Module__loggerObj xdc_runtime_Memory_HeapProxy_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__xdc_runtime_Memory_HeapProxy_Module__loggerFxn0;
extern  const CT__xdc_runtime_Memory_HeapProxy_Module__loggerFxn0 xdc_runtime_Memory_HeapProxy_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__xdc_runtime_Memory_HeapProxy_Module__loggerFxn1;
extern  const CT__xdc_runtime_Memory_HeapProxy_Module__loggerFxn1 xdc_runtime_Memory_HeapProxy_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__xdc_runtime_Memory_HeapProxy_Module__loggerFxn2;
extern  const CT__xdc_runtime_Memory_HeapProxy_Module__loggerFxn2 xdc_runtime_Memory_HeapProxy_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__xdc_runtime_Memory_HeapProxy_Module__loggerFxn4;
extern  const CT__xdc_runtime_Memory_HeapProxy_Module__loggerFxn4 xdc_runtime_Memory_HeapProxy_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__xdc_runtime_Memory_HeapProxy_Module__loggerFxn8;
extern  const CT__xdc_runtime_Memory_HeapProxy_Module__loggerFxn8 xdc_runtime_Memory_HeapProxy_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__xdc_runtime_Memory_HeapProxy_Module__startupDoneFxn)(void);
extern  const CT__xdc_runtime_Memory_HeapProxy_Module__startupDoneFxn xdc_runtime_Memory_HeapProxy_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__xdc_runtime_Memory_HeapProxy_Object__count;
extern  const CT__xdc_runtime_Memory_HeapProxy_Object__count xdc_runtime_Memory_HeapProxy_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__xdc_runtime_Memory_HeapProxy_Object__heap;
extern  const CT__xdc_runtime_Memory_HeapProxy_Object__heap xdc_runtime_Memory_HeapProxy_Object__heap__C;

 
typedef xdc_SizeT CT__xdc_runtime_Memory_HeapProxy_Object__sizeof;
extern  const CT__xdc_runtime_Memory_HeapProxy_Object__sizeof xdc_runtime_Memory_HeapProxy_Object__sizeof__C;

 
typedef xdc_Ptr CT__xdc_runtime_Memory_HeapProxy_Object__table;
extern  const CT__xdc_runtime_Memory_HeapProxy_Object__table xdc_runtime_Memory_HeapProxy_Object__table__C;




 

 
struct xdc_runtime_Memory_HeapProxy_Params {
    size_t __size;
    const void *__self;
    void *__fxns;
    xdc_runtime_IInstance_Params *instance;
    xdc_runtime_IInstance_Params __iprms;
};

 
struct xdc_runtime_Memory_HeapProxy_Struct {
    const xdc_runtime_Memory_HeapProxy_Fxns__ *__fxns;
    xdc_runtime_Types_CordAddr __name;
};




 

 
struct xdc_runtime_Memory_HeapProxy_Fxns__ {
    xdc_runtime_Types_Base* __base;
    const xdc_runtime_Types_SysFxns2 *__sysp;
    xdc_Ptr (*alloc)(xdc_runtime_Memory_HeapProxy_Handle, xdc_SizeT, xdc_SizeT, xdc_runtime_Error_Block*);
    void (*free)(xdc_runtime_Memory_HeapProxy_Handle, xdc_Ptr, xdc_SizeT);
    xdc_Bool (*isBlocking)(xdc_runtime_Memory_HeapProxy_Handle);
    void (*getStats)(xdc_runtime_Memory_HeapProxy_Handle, xdc_runtime_Memory_Stats*);
    xdc_runtime_Types_SysFxns2 __sfxns;
};

 
extern const xdc_runtime_Memory_HeapProxy_Fxns__ xdc_runtime_Memory_HeapProxy_Module__FXNS__C;




 

 


 

extern xdc_runtime_Types_Label *xdc_runtime_Memory_HeapProxy_Handle__label__S( xdc_Ptr obj, xdc_runtime_Types_Label *lab );

 

extern xdc_Bool xdc_runtime_Memory_HeapProxy_Module__startupDone__S( void );

 

extern xdc_Ptr xdc_runtime_Memory_HeapProxy_Object__create__S( xdc_Ptr __oa, xdc_SizeT __osz, xdc_Ptr __aa, const xdc_UChar *__pa, xdc_SizeT __psz, xdc_runtime_Error_Block *__eb );

 

extern xdc_runtime_Memory_HeapProxy_Handle xdc_runtime_Memory_HeapProxy_create( const xdc_runtime_Memory_HeapProxy_Params *__prms, xdc_runtime_Error_Block *__eb );

 

extern void xdc_runtime_Memory_HeapProxy_Object__delete__S( xdc_Ptr instp );

 

extern void xdc_runtime_Memory_HeapProxy_delete(xdc_runtime_Memory_HeapProxy_Handle *instp);

 

extern void xdc_runtime_Memory_HeapProxy_Object__destruct__S( xdc_Ptr objp );

 

extern xdc_Ptr xdc_runtime_Memory_HeapProxy_Object__get__S( xdc_Ptr oarr, xdc_Int i );

 

extern xdc_Ptr xdc_runtime_Memory_HeapProxy_Object__first__S( void );

 

extern xdc_Ptr xdc_runtime_Memory_HeapProxy_Object__next__S( xdc_Ptr obj );

 

extern void xdc_runtime_Memory_HeapProxy_Params__init__S( xdc_Ptr dst, const void *src, xdc_SizeT psz, xdc_SizeT isz );

 

extern xdc_Bool xdc_runtime_Memory_HeapProxy_Proxy__abstract__S( void );

 

extern xdc_Ptr xdc_runtime_Memory_HeapProxy_Proxy__delegate__S( void );

 


extern xdc_Ptr xdc_runtime_Memory_HeapProxy_alloc__E( xdc_runtime_Memory_HeapProxy_Handle __inst, xdc_SizeT size, xdc_SizeT align, xdc_runtime_Error_Block *eb );

 


extern void xdc_runtime_Memory_HeapProxy_free__E( xdc_runtime_Memory_HeapProxy_Handle __inst, xdc_Ptr block, xdc_SizeT size );

 


extern xdc_Bool xdc_runtime_Memory_HeapProxy_isBlocking__E( xdc_runtime_Memory_HeapProxy_Handle __inst );

 


extern void xdc_runtime_Memory_HeapProxy_getStats__E( xdc_runtime_Memory_HeapProxy_Handle __inst, xdc_runtime_Memory_Stats *stats );




 

 
static inline xdc_runtime_IHeap_Module xdc_runtime_Memory_HeapProxy_Module_upCast( void )
{
    return (xdc_runtime_IHeap_Module)xdc_runtime_Memory_HeapProxy_Proxy__delegate__S();
}

 


 
static inline xdc_runtime_IHeap_Handle xdc_runtime_Memory_HeapProxy_Handle_upCast( xdc_runtime_Memory_HeapProxy_Handle i )
{
    return (xdc_runtime_IHeap_Handle)i;
}

 


 
static inline xdc_runtime_Memory_HeapProxy_Handle xdc_runtime_Memory_HeapProxy_Handle_downCast( xdc_runtime_IHeap_Handle i )
{
    xdc_runtime_IHeap_Handle i2 = (xdc_runtime_IHeap_Handle)i;
if (xdc_runtime_Memory_HeapProxy_Proxy__abstract__S()) return (xdc_runtime_Memory_HeapProxy_Handle)i;
    return (void*)i2->__fxns == (void*)xdc_runtime_Memory_HeapProxy_Proxy__delegate__S() ? (xdc_runtime_Memory_HeapProxy_Handle)i : 0;
}

 





 

 


 


 


 
static inline CT__xdc_runtime_Memory_HeapProxy_Module__id xdc_runtime_Memory_HeapProxy_Module_id( void ) 
{
    return xdc_runtime_Memory_HeapProxy_Module__id__C;
}

 


 


 
static inline void xdc_runtime_Memory_HeapProxy_Params_init( xdc_runtime_Memory_HeapProxy_Params *prms ) 
{
    if (prms) {
        xdc_runtime_Memory_HeapProxy_Params__init__S(prms, 0, sizeof(xdc_runtime_Memory_HeapProxy_Params), sizeof(xdc_runtime_IInstance_Params));
    }
}

 
static inline void xdc_runtime_Memory_HeapProxy_Params_copy(xdc_runtime_Memory_HeapProxy_Params *dst, const xdc_runtime_Memory_HeapProxy_Params *src) 
{
    if (dst) {
        xdc_runtime_Memory_HeapProxy_Params__init__S(dst, (const void *)src, sizeof(xdc_runtime_Memory_HeapProxy_Params), sizeof(xdc_runtime_IInstance_Params));
    }
}




 










 

# 60 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Memory.h"




 

 


 
typedef xdc_UArg xdc_runtime_Memory_Size;

 
struct xdc_runtime_Memory_Stats {
    xdc_runtime_Memory_Size totalSize;
    xdc_runtime_Memory_Size totalFreeSize;
    xdc_runtime_Memory_Size largestFreeSize;
};




 




 

 
typedef xdc_Bits32 CT__xdc_runtime_Memory_Module__diagsEnabled;
extern  const CT__xdc_runtime_Memory_Module__diagsEnabled xdc_runtime_Memory_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__xdc_runtime_Memory_Module__diagsIncluded;
extern  const CT__xdc_runtime_Memory_Module__diagsIncluded xdc_runtime_Memory_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__xdc_runtime_Memory_Module__diagsMask;
extern  const CT__xdc_runtime_Memory_Module__diagsMask xdc_runtime_Memory_Module__diagsMask__C;

 
typedef xdc_Ptr CT__xdc_runtime_Memory_Module__gateObj;
extern  const CT__xdc_runtime_Memory_Module__gateObj xdc_runtime_Memory_Module__gateObj__C;

 
typedef xdc_Ptr CT__xdc_runtime_Memory_Module__gatePrms;
extern  const CT__xdc_runtime_Memory_Module__gatePrms xdc_runtime_Memory_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__xdc_runtime_Memory_Module__id;
extern  const CT__xdc_runtime_Memory_Module__id xdc_runtime_Memory_Module__id__C;

 
typedef xdc_Bool CT__xdc_runtime_Memory_Module__loggerDefined;
extern  const CT__xdc_runtime_Memory_Module__loggerDefined xdc_runtime_Memory_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__xdc_runtime_Memory_Module__loggerObj;
extern  const CT__xdc_runtime_Memory_Module__loggerObj xdc_runtime_Memory_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__xdc_runtime_Memory_Module__loggerFxn0;
extern  const CT__xdc_runtime_Memory_Module__loggerFxn0 xdc_runtime_Memory_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__xdc_runtime_Memory_Module__loggerFxn1;
extern  const CT__xdc_runtime_Memory_Module__loggerFxn1 xdc_runtime_Memory_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__xdc_runtime_Memory_Module__loggerFxn2;
extern  const CT__xdc_runtime_Memory_Module__loggerFxn2 xdc_runtime_Memory_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__xdc_runtime_Memory_Module__loggerFxn4;
extern  const CT__xdc_runtime_Memory_Module__loggerFxn4 xdc_runtime_Memory_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__xdc_runtime_Memory_Module__loggerFxn8;
extern  const CT__xdc_runtime_Memory_Module__loggerFxn8 xdc_runtime_Memory_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__xdc_runtime_Memory_Module__startupDoneFxn)(void);
extern  const CT__xdc_runtime_Memory_Module__startupDoneFxn xdc_runtime_Memory_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__xdc_runtime_Memory_Object__count;
extern  const CT__xdc_runtime_Memory_Object__count xdc_runtime_Memory_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__xdc_runtime_Memory_Object__heap;
extern  const CT__xdc_runtime_Memory_Object__heap xdc_runtime_Memory_Object__heap__C;

 
typedef xdc_SizeT CT__xdc_runtime_Memory_Object__sizeof;
extern  const CT__xdc_runtime_Memory_Object__sizeof xdc_runtime_Memory_Object__sizeof__C;

 
typedef xdc_Ptr CT__xdc_runtime_Memory_Object__table;
extern  const CT__xdc_runtime_Memory_Object__table xdc_runtime_Memory_Object__table__C;

 

typedef xdc_runtime_IHeap_Handle CT__xdc_runtime_Memory_defaultHeapInstance;
extern  const CT__xdc_runtime_Memory_defaultHeapInstance xdc_runtime_Memory_defaultHeapInstance__C;




 

 


 

extern xdc_Bool xdc_runtime_Memory_Module__startupDone__S( void );

 


extern xdc_Ptr xdc_runtime_Memory_alloc__E( xdc_runtime_IHeap_Handle heap, xdc_SizeT size, xdc_SizeT align, xdc_runtime_Error_Block *eb );

 


extern xdc_Ptr xdc_runtime_Memory_calloc__E( xdc_runtime_IHeap_Handle heap, xdc_SizeT size, xdc_SizeT align, xdc_runtime_Error_Block *eb );

 


extern void xdc_runtime_Memory_free__E( xdc_runtime_IHeap_Handle heap, xdc_Ptr block, xdc_SizeT size );

 


extern void xdc_runtime_Memory_getStats__E( xdc_runtime_IHeap_Handle heap, xdc_runtime_Memory_Stats *stats );

 


extern xdc_Bool xdc_runtime_Memory_query__E( xdc_runtime_IHeap_Handle heap, xdc_Int qual );

 


extern xdc_SizeT xdc_runtime_Memory_getMaxDefaultTypeAlign__E( void );

 


extern xdc_Ptr xdc_runtime_Memory_valloc__E( xdc_runtime_IHeap_Handle heap, xdc_SizeT size, xdc_SizeT align, xdc_Char value, xdc_runtime_Error_Block *eb );




 

 


 


 


 
static inline CT__xdc_runtime_Memory_Module__id xdc_runtime_Memory_Module_id( void ) 
{
    return xdc_runtime_Memory_Module__id__C;
}

 
static inline xdc_Bool xdc_runtime_Memory_Module_hasMask( void ) 
{
    return xdc_runtime_Memory_Module__diagsMask__C != 0;
}

 
static inline xdc_Bits16 xdc_runtime_Memory_Module_getMask( void ) 
{
    return xdc_runtime_Memory_Module__diagsMask__C != 0 ? *xdc_runtime_Memory_Module__diagsMask__C : 0;
}

 
static inline void xdc_runtime_Memory_Module_setMask( xdc_Bits16 mask ) 
{
    if (xdc_runtime_Memory_Module__diagsMask__C != 0) *xdc_runtime_Memory_Module__diagsMask__C = mask;
}




 










 






 
struct xdc_runtime_Memory_Module_State {
    xdc_SizeT maxDefaultTypeAlign;
};

 
extern struct xdc_runtime_Memory_Module_State__ xdc_runtime_Memory_Module__state__V;








 

# 322 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Memory.h"


 

# 59 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IHeap.h"




 




 

 
struct xdc_runtime_IHeap_Params {
    size_t __size;
    const void *__self;
    void *__fxns;
    xdc_runtime_IInstance_Params *instance;
};




 

 
struct xdc_runtime_IHeap_Fxns__ {
    xdc_runtime_Types_Base* __base;
    const xdc_runtime_Types_SysFxns2 *__sysp;
    xdc_Ptr (*alloc)(void*, xdc_SizeT, xdc_SizeT, xdc_runtime_Error_Block*);
    void (*free)(void*, xdc_Ptr, xdc_SizeT);
    xdc_Bool (*isBlocking)(void*);
    void (*getStats)(void*, xdc_runtime_Memory_Stats*);
    xdc_runtime_Types_SysFxns2 __sfxns;
};

 
extern const xdc_runtime_Types_Base xdc_runtime_IHeap_Interface__BASE__C;




 

 

extern xdc_runtime_IHeap_Handle xdc_runtime_IHeap_create(xdc_runtime_IHeap_Module, const xdc_runtime_IHeap_Params *, xdc_runtime_Error_Block *__eb);

 

extern void xdc_runtime_IHeap_delete(xdc_runtime_IHeap_Handle *);

 
static inline xdc_runtime_IHeap_Module xdc_runtime_IHeap_Handle_to_Module( xdc_runtime_IHeap_Handle inst )
{
    return inst->__fxns;
}

 
static inline xdc_runtime_Types_Label *xdc_runtime_IHeap_Handle_label( xdc_runtime_IHeap_Handle inst, xdc_runtime_Types_Label *lab )
{
    return inst->__fxns->__sysp->__label(inst, lab);
}

 
static inline xdc_runtime_Types_ModuleId xdc_runtime_IHeap_Module_id( xdc_runtime_IHeap_Module mod )
{
    return mod->__sysp->__mid;
}

 
static inline xdc_Ptr xdc_runtime_IHeap_alloc( xdc_runtime_IHeap_Handle __inst, xdc_SizeT size, xdc_SizeT align, xdc_runtime_Error_Block *eb )
{
    return __inst->__fxns->alloc((void*)__inst, size, align, eb);
}

 
static inline void xdc_runtime_IHeap_free( xdc_runtime_IHeap_Handle __inst, xdc_Ptr block, xdc_SizeT size )
{
    __inst->__fxns->free((void*)__inst, block, size);
}

 
static inline xdc_Bool xdc_runtime_IHeap_isBlocking( xdc_runtime_IHeap_Handle __inst )
{
    return __inst->__fxns->isBlocking((void*)__inst);
}

 
static inline void xdc_runtime_IHeap_getStats( xdc_runtime_IHeap_Handle __inst, xdc_runtime_Memory_Stats *stats )
{
    __inst->__fxns->getStats((void*)__inst, stats);
}




 






 

 
typedef xdc_Ptr (*xdc_runtime_IHeap_alloc_FxnT)(void *, xdc_SizeT, xdc_SizeT, xdc_runtime_Error_Block*);
static inline xdc_runtime_IHeap_alloc_FxnT xdc_runtime_IHeap_alloc_fxnP( xdc_runtime_IHeap_Handle __inst )
{
    return (xdc_runtime_IHeap_alloc_FxnT)__inst->__fxns->alloc;
}

 
typedef void (*xdc_runtime_IHeap_free_FxnT)(void *, xdc_Ptr, xdc_SizeT);
static inline xdc_runtime_IHeap_free_FxnT xdc_runtime_IHeap_free_fxnP( xdc_runtime_IHeap_Handle __inst )
{
    return (xdc_runtime_IHeap_free_FxnT)__inst->__fxns->free;
}

 
typedef xdc_Bool (*xdc_runtime_IHeap_isBlocking_FxnT)(void *);
static inline xdc_runtime_IHeap_isBlocking_FxnT xdc_runtime_IHeap_isBlocking_fxnP( xdc_runtime_IHeap_Handle __inst )
{
    return (xdc_runtime_IHeap_isBlocking_FxnT)__inst->__fxns->isBlocking;
}

 
typedef void (*xdc_runtime_IHeap_getStats_FxnT)(void *, xdc_runtime_Memory_Stats*);
static inline xdc_runtime_IHeap_getStats_FxnT xdc_runtime_IHeap_getStats_fxnP( xdc_runtime_IHeap_Handle __inst )
{
    return (xdc_runtime_IHeap_getStats_FxnT)__inst->__fxns->getStats;
}




 










 

# 238 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IHeap.h"


 

# 56 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"




 



# 367 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"






 

# 425 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"


 

# 57 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"




 




 

 
struct xdc_runtime_IModule_Fxns__ {
    xdc_runtime_Types_Base* __base;
    const xdc_runtime_Types_SysFxns2 *__sysp;
    xdc_runtime_Types_SysFxns2 __sfxns;
};

 
extern const xdc_runtime_Types_Base xdc_runtime_IModule_Interface__BASE__C;




 

 
static inline xdc_runtime_Types_ModuleId xdc_runtime_IModule_Module_id( xdc_runtime_IModule_Module mod )
{
    return mod->__sysp->__mid;
}




 




 










 

# 121 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"


 

# 57 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Main.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IGateProvider.h"





 














 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 53 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IGateProvider.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"





 














 




 

# 132 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"




 

# 155 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"


 

# 54 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IGateProvider.h"


# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"





 













 




 

# 104 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"




 

# 121 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"


 

# 57 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IGateProvider.h"




 

 


 





 

 
struct xdc_runtime_IGateProvider_Params {
    size_t __size;
    const void *__self;
    void *__fxns;
    xdc_runtime_IInstance_Params *instance;
};




 

 
struct xdc_runtime_IGateProvider_Fxns__ {
    xdc_runtime_Types_Base* __base;
    const xdc_runtime_Types_SysFxns2 *__sysp;
    xdc_Bool (*query)(xdc_Int);
    xdc_IArg (*enter)(void*);
    void (*leave)(void*, xdc_IArg);
    xdc_runtime_Types_SysFxns2 __sfxns;
};

 
extern const xdc_runtime_Types_Base xdc_runtime_IGateProvider_Interface__BASE__C;




 

 

extern xdc_runtime_IGateProvider_Handle xdc_runtime_IGateProvider_create(xdc_runtime_IGateProvider_Module, const xdc_runtime_IGateProvider_Params *, xdc_runtime_Error_Block *__eb);

 

extern void xdc_runtime_IGateProvider_delete(xdc_runtime_IGateProvider_Handle *);

 
static inline xdc_runtime_IGateProvider_Module xdc_runtime_IGateProvider_Handle_to_Module( xdc_runtime_IGateProvider_Handle inst )
{
    return inst->__fxns;
}

 
static inline xdc_runtime_Types_Label *xdc_runtime_IGateProvider_Handle_label( xdc_runtime_IGateProvider_Handle inst, xdc_runtime_Types_Label *lab )
{
    return inst->__fxns->__sysp->__label(inst, lab);
}

 
static inline xdc_runtime_Types_ModuleId xdc_runtime_IGateProvider_Module_id( xdc_runtime_IGateProvider_Module mod )
{
    return mod->__sysp->__mid;
}

 
static inline xdc_Bool xdc_runtime_IGateProvider_query( xdc_runtime_IGateProvider_Module __inst, xdc_Int qual )
{
    return __inst->query(qual);
}

 
static inline xdc_IArg xdc_runtime_IGateProvider_enter( xdc_runtime_IGateProvider_Handle __inst )
{
    return __inst->__fxns->enter((void*)__inst);
}

 
static inline void xdc_runtime_IGateProvider_leave( xdc_runtime_IGateProvider_Handle __inst, xdc_IArg key )
{
    __inst->__fxns->leave((void*)__inst, key);
}




 






 

 
typedef xdc_Bool (*xdc_runtime_IGateProvider_query_FxnT)(xdc_Int);
static inline xdc_runtime_IGateProvider_query_FxnT xdc_runtime_IGateProvider_query_fxnP( xdc_runtime_IGateProvider_Module __inst )
{
    return (xdc_runtime_IGateProvider_query_FxnT)__inst->query;
}

 
typedef xdc_IArg (*xdc_runtime_IGateProvider_enter_FxnT)(void *);
static inline xdc_runtime_IGateProvider_enter_FxnT xdc_runtime_IGateProvider_enter_fxnP( xdc_runtime_IGateProvider_Handle __inst )
{
    return (xdc_runtime_IGateProvider_enter_FxnT)__inst->__fxns->enter;
}

 
typedef void (*xdc_runtime_IGateProvider_leave_FxnT)(void *, xdc_IArg);
static inline xdc_runtime_IGateProvider_leave_FxnT xdc_runtime_IGateProvider_leave_fxnP( xdc_runtime_IGateProvider_Handle __inst )
{
    return (xdc_runtime_IGateProvider_leave_FxnT)__inst->__fxns->leave;
}




 










 

# 227 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IGateProvider.h"


 

# 58 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Main.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/package/Main_Module_GateProxy.h"





 
















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 55 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/package/Main_Module_GateProxy.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"





 














 




 

# 132 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"




 

# 155 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"


 

# 56 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/package/Main_Module_GateProxy.h"


# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IGateProvider.h"





 














 




 

# 192 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IGateProvider.h"




 

# 227 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IGateProvider.h"


 

# 59 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/package/Main_Module_GateProxy.h"




 

 


 





 

 
typedef xdc_Bits32 CT__xdc_runtime_Main_Module_GateProxy_Module__diagsEnabled;
extern  const CT__xdc_runtime_Main_Module_GateProxy_Module__diagsEnabled xdc_runtime_Main_Module_GateProxy_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__xdc_runtime_Main_Module_GateProxy_Module__diagsIncluded;
extern  const CT__xdc_runtime_Main_Module_GateProxy_Module__diagsIncluded xdc_runtime_Main_Module_GateProxy_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__xdc_runtime_Main_Module_GateProxy_Module__diagsMask;
extern  const CT__xdc_runtime_Main_Module_GateProxy_Module__diagsMask xdc_runtime_Main_Module_GateProxy_Module__diagsMask__C;

 
typedef xdc_Ptr CT__xdc_runtime_Main_Module_GateProxy_Module__gateObj;
extern  const CT__xdc_runtime_Main_Module_GateProxy_Module__gateObj xdc_runtime_Main_Module_GateProxy_Module__gateObj__C;

 
typedef xdc_Ptr CT__xdc_runtime_Main_Module_GateProxy_Module__gatePrms;
extern  const CT__xdc_runtime_Main_Module_GateProxy_Module__gatePrms xdc_runtime_Main_Module_GateProxy_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__xdc_runtime_Main_Module_GateProxy_Module__id;
extern  const CT__xdc_runtime_Main_Module_GateProxy_Module__id xdc_runtime_Main_Module_GateProxy_Module__id__C;

 
typedef xdc_Bool CT__xdc_runtime_Main_Module_GateProxy_Module__loggerDefined;
extern  const CT__xdc_runtime_Main_Module_GateProxy_Module__loggerDefined xdc_runtime_Main_Module_GateProxy_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__xdc_runtime_Main_Module_GateProxy_Module__loggerObj;
extern  const CT__xdc_runtime_Main_Module_GateProxy_Module__loggerObj xdc_runtime_Main_Module_GateProxy_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__xdc_runtime_Main_Module_GateProxy_Module__loggerFxn0;
extern  const CT__xdc_runtime_Main_Module_GateProxy_Module__loggerFxn0 xdc_runtime_Main_Module_GateProxy_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__xdc_runtime_Main_Module_GateProxy_Module__loggerFxn1;
extern  const CT__xdc_runtime_Main_Module_GateProxy_Module__loggerFxn1 xdc_runtime_Main_Module_GateProxy_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__xdc_runtime_Main_Module_GateProxy_Module__loggerFxn2;
extern  const CT__xdc_runtime_Main_Module_GateProxy_Module__loggerFxn2 xdc_runtime_Main_Module_GateProxy_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__xdc_runtime_Main_Module_GateProxy_Module__loggerFxn4;
extern  const CT__xdc_runtime_Main_Module_GateProxy_Module__loggerFxn4 xdc_runtime_Main_Module_GateProxy_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__xdc_runtime_Main_Module_GateProxy_Module__loggerFxn8;
extern  const CT__xdc_runtime_Main_Module_GateProxy_Module__loggerFxn8 xdc_runtime_Main_Module_GateProxy_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__xdc_runtime_Main_Module_GateProxy_Module__startupDoneFxn)(void);
extern  const CT__xdc_runtime_Main_Module_GateProxy_Module__startupDoneFxn xdc_runtime_Main_Module_GateProxy_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__xdc_runtime_Main_Module_GateProxy_Object__count;
extern  const CT__xdc_runtime_Main_Module_GateProxy_Object__count xdc_runtime_Main_Module_GateProxy_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__xdc_runtime_Main_Module_GateProxy_Object__heap;
extern  const CT__xdc_runtime_Main_Module_GateProxy_Object__heap xdc_runtime_Main_Module_GateProxy_Object__heap__C;

 
typedef xdc_SizeT CT__xdc_runtime_Main_Module_GateProxy_Object__sizeof;
extern  const CT__xdc_runtime_Main_Module_GateProxy_Object__sizeof xdc_runtime_Main_Module_GateProxy_Object__sizeof__C;

 
typedef xdc_Ptr CT__xdc_runtime_Main_Module_GateProxy_Object__table;
extern  const CT__xdc_runtime_Main_Module_GateProxy_Object__table xdc_runtime_Main_Module_GateProxy_Object__table__C;




 

 
struct xdc_runtime_Main_Module_GateProxy_Params {
    size_t __size;
    const void *__self;
    void *__fxns;
    xdc_runtime_IInstance_Params *instance;
    xdc_runtime_IInstance_Params __iprms;
};

 
struct xdc_runtime_Main_Module_GateProxy_Struct {
    const xdc_runtime_Main_Module_GateProxy_Fxns__ *__fxns;
    xdc_runtime_Types_CordAddr __name;
};




 

 
struct xdc_runtime_Main_Module_GateProxy_Fxns__ {
    xdc_runtime_Types_Base* __base;
    const xdc_runtime_Types_SysFxns2 *__sysp;
    xdc_Bool (*query)(xdc_Int);
    xdc_IArg (*enter)(xdc_runtime_Main_Module_GateProxy_Handle);
    void (*leave)(xdc_runtime_Main_Module_GateProxy_Handle, xdc_IArg);
    xdc_runtime_Types_SysFxns2 __sfxns;
};

 
extern const xdc_runtime_Main_Module_GateProxy_Fxns__ xdc_runtime_Main_Module_GateProxy_Module__FXNS__C;




 

 


 

extern xdc_runtime_Types_Label *xdc_runtime_Main_Module_GateProxy_Handle__label__S( xdc_Ptr obj, xdc_runtime_Types_Label *lab );

 

extern xdc_Bool xdc_runtime_Main_Module_GateProxy_Module__startupDone__S( void );

 

extern xdc_Ptr xdc_runtime_Main_Module_GateProxy_Object__create__S( xdc_Ptr __oa, xdc_SizeT __osz, xdc_Ptr __aa, const xdc_UChar *__pa, xdc_SizeT __psz, xdc_runtime_Error_Block *__eb );

 

extern xdc_runtime_Main_Module_GateProxy_Handle xdc_runtime_Main_Module_GateProxy_create( const xdc_runtime_Main_Module_GateProxy_Params *__prms, xdc_runtime_Error_Block *__eb );

 

extern void xdc_runtime_Main_Module_GateProxy_Object__delete__S( xdc_Ptr instp );

 

extern void xdc_runtime_Main_Module_GateProxy_delete(xdc_runtime_Main_Module_GateProxy_Handle *instp);

 

extern void xdc_runtime_Main_Module_GateProxy_Object__destruct__S( xdc_Ptr objp );

 

extern xdc_Ptr xdc_runtime_Main_Module_GateProxy_Object__get__S( xdc_Ptr oarr, xdc_Int i );

 

extern xdc_Ptr xdc_runtime_Main_Module_GateProxy_Object__first__S( void );

 

extern xdc_Ptr xdc_runtime_Main_Module_GateProxy_Object__next__S( xdc_Ptr obj );

 

extern void xdc_runtime_Main_Module_GateProxy_Params__init__S( xdc_Ptr dst, const void *src, xdc_SizeT psz, xdc_SizeT isz );

 

extern xdc_Bool xdc_runtime_Main_Module_GateProxy_Proxy__abstract__S( void );

 

extern xdc_Ptr xdc_runtime_Main_Module_GateProxy_Proxy__delegate__S( void );

 


extern xdc_Bool xdc_runtime_Main_Module_GateProxy_query__E( xdc_Int qual );

 


extern xdc_IArg xdc_runtime_Main_Module_GateProxy_enter__E( xdc_runtime_Main_Module_GateProxy_Handle __inst );

 


extern void xdc_runtime_Main_Module_GateProxy_leave__E( xdc_runtime_Main_Module_GateProxy_Handle __inst, xdc_IArg key );




 

 
static inline xdc_runtime_IGateProvider_Module xdc_runtime_Main_Module_GateProxy_Module_upCast( void )
{
    return (xdc_runtime_IGateProvider_Module)xdc_runtime_Main_Module_GateProxy_Proxy__delegate__S();
}

 


 
static inline xdc_runtime_IGateProvider_Handle xdc_runtime_Main_Module_GateProxy_Handle_upCast( xdc_runtime_Main_Module_GateProxy_Handle i )
{
    return (xdc_runtime_IGateProvider_Handle)i;
}

 


 
static inline xdc_runtime_Main_Module_GateProxy_Handle xdc_runtime_Main_Module_GateProxy_Handle_downCast( xdc_runtime_IGateProvider_Handle i )
{
    xdc_runtime_IGateProvider_Handle i2 = (xdc_runtime_IGateProvider_Handle)i;
if (xdc_runtime_Main_Module_GateProxy_Proxy__abstract__S()) return (xdc_runtime_Main_Module_GateProxy_Handle)i;
    return (void*)i2->__fxns == (void*)xdc_runtime_Main_Module_GateProxy_Proxy__delegate__S() ? (xdc_runtime_Main_Module_GateProxy_Handle)i : 0;
}

 





 

 


 


 


 
static inline CT__xdc_runtime_Main_Module_GateProxy_Module__id xdc_runtime_Main_Module_GateProxy_Module_id( void ) 
{
    return xdc_runtime_Main_Module_GateProxy_Module__id__C;
}

 


 


 
static inline void xdc_runtime_Main_Module_GateProxy_Params_init( xdc_runtime_Main_Module_GateProxy_Params *prms ) 
{
    if (prms) {
        xdc_runtime_Main_Module_GateProxy_Params__init__S(prms, 0, sizeof(xdc_runtime_Main_Module_GateProxy_Params), sizeof(xdc_runtime_IInstance_Params));
    }
}

 
static inline void xdc_runtime_Main_Module_GateProxy_Params_copy(xdc_runtime_Main_Module_GateProxy_Params *dst, const xdc_runtime_Main_Module_GateProxy_Params *src) 
{
    if (dst) {
        xdc_runtime_Main_Module_GateProxy_Params__init__S(dst, (const void *)src, sizeof(xdc_runtime_Main_Module_GateProxy_Params), sizeof(xdc_runtime_IInstance_Params));
    }
}




 










 

# 59 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Main.h"




 




 




 

 
typedef xdc_Bits32 CT__xdc_runtime_Main_Module__diagsEnabled;
extern  const CT__xdc_runtime_Main_Module__diagsEnabled xdc_runtime_Main_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__xdc_runtime_Main_Module__diagsIncluded;
extern  const CT__xdc_runtime_Main_Module__diagsIncluded xdc_runtime_Main_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__xdc_runtime_Main_Module__diagsMask;
extern  const CT__xdc_runtime_Main_Module__diagsMask xdc_runtime_Main_Module__diagsMask__C;

 
typedef xdc_Ptr CT__xdc_runtime_Main_Module__gateObj;
extern  const CT__xdc_runtime_Main_Module__gateObj xdc_runtime_Main_Module__gateObj__C;

 
typedef xdc_Ptr CT__xdc_runtime_Main_Module__gatePrms;
extern  const CT__xdc_runtime_Main_Module__gatePrms xdc_runtime_Main_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__xdc_runtime_Main_Module__id;
extern  const CT__xdc_runtime_Main_Module__id xdc_runtime_Main_Module__id__C;

 
typedef xdc_Bool CT__xdc_runtime_Main_Module__loggerDefined;
extern  const CT__xdc_runtime_Main_Module__loggerDefined xdc_runtime_Main_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__xdc_runtime_Main_Module__loggerObj;
extern  const CT__xdc_runtime_Main_Module__loggerObj xdc_runtime_Main_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__xdc_runtime_Main_Module__loggerFxn0;
extern  const CT__xdc_runtime_Main_Module__loggerFxn0 xdc_runtime_Main_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__xdc_runtime_Main_Module__loggerFxn1;
extern  const CT__xdc_runtime_Main_Module__loggerFxn1 xdc_runtime_Main_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__xdc_runtime_Main_Module__loggerFxn2;
extern  const CT__xdc_runtime_Main_Module__loggerFxn2 xdc_runtime_Main_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__xdc_runtime_Main_Module__loggerFxn4;
extern  const CT__xdc_runtime_Main_Module__loggerFxn4 xdc_runtime_Main_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__xdc_runtime_Main_Module__loggerFxn8;
extern  const CT__xdc_runtime_Main_Module__loggerFxn8 xdc_runtime_Main_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__xdc_runtime_Main_Module__startupDoneFxn)(void);
extern  const CT__xdc_runtime_Main_Module__startupDoneFxn xdc_runtime_Main_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__xdc_runtime_Main_Object__count;
extern  const CT__xdc_runtime_Main_Object__count xdc_runtime_Main_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__xdc_runtime_Main_Object__heap;
extern  const CT__xdc_runtime_Main_Object__heap xdc_runtime_Main_Object__heap__C;

 
typedef xdc_SizeT CT__xdc_runtime_Main_Object__sizeof;
extern  const CT__xdc_runtime_Main_Object__sizeof xdc_runtime_Main_Object__sizeof__C;

 
typedef xdc_Ptr CT__xdc_runtime_Main_Object__table;
extern  const CT__xdc_runtime_Main_Object__table xdc_runtime_Main_Object__table__C;




 

 


 

extern xdc_Bool xdc_runtime_Main_Module__startupDone__S( void );




 

 


 


 


 
static inline CT__xdc_runtime_Main_Module__id xdc_runtime_Main_Module_id( void ) 
{
    return xdc_runtime_Main_Module__id__C;
}

 
static inline xdc_Bool xdc_runtime_Main_Module_hasMask( void ) 
{
    return xdc_runtime_Main_Module__diagsMask__C != 0;
}

 
static inline xdc_Bits16 xdc_runtime_Main_Module_getMask( void ) 
{
    return xdc_runtime_Main_Module__diagsMask__C != 0 ? *xdc_runtime_Main_Module__diagsMask__C : 0;
}

 
static inline void xdc_runtime_Main_Module_setMask( xdc_Bits16 mask ) 
{
    if (xdc_runtime_Main_Module__diagsMask__C != 0) *xdc_runtime_Main_Module__diagsMask__C = mask;
}




 










 













 

# 248 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Main.h"


 

# 14 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error__prologue.h"



 
typedef xdc_Bits32 xdc_runtime_Error_Id;


















 








 

# 55 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"


# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"





 













 




 

# 104 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"




 

# 121 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"


 

# 58 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 59 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"




 

 
enum xdc_runtime_Error_Policy {
    xdc_runtime_Error_TERMINATE,
    xdc_runtime_Error_UNWIND
};
typedef enum xdc_runtime_Error_Policy xdc_runtime_Error_Policy;

 

 
typedef void (*xdc_runtime_Error_HookFxn)(xdc_runtime_Error_Block*);

 


 
typedef xdc_IArg __T1_xdc_runtime_Error_Data__arg;
typedef xdc_IArg __ARRAY1_xdc_runtime_Error_Data__arg[2];
typedef __ARRAY1_xdc_runtime_Error_Data__arg __TA_xdc_runtime_Error_Data__arg;
struct xdc_runtime_Error_Data {
    __TA_xdc_runtime_Error_Data__arg arg;
};

 
typedef xdc_IArg __T1_xdc_runtime_Error_Block__xtra;
typedef xdc_IArg __ARRAY1_xdc_runtime_Error_Block__xtra[4];
typedef __ARRAY1_xdc_runtime_Error_Block__xtra __TA_xdc_runtime_Error_Block__xtra;
struct xdc_runtime_Error_Block {
    xdc_UInt16 unused;
    xdc_runtime_Error_Data data;
    xdc_runtime_Error_Id id;
    xdc_String msg;
    xdc_runtime_Types_Site site;
    __TA_xdc_runtime_Error_Block__xtra xtra;
};

 
typedef void (*xdc_runtime_Error_PolicyFxn)(xdc_runtime_Error_Block*, xdc_runtime_Types_ModuleId, xdc_CString, xdc_Int, xdc_runtime_Error_Id, xdc_IArg, xdc_IArg);




 




 

 
typedef xdc_Bits32 CT__xdc_runtime_Error_Module__diagsEnabled;
extern  const CT__xdc_runtime_Error_Module__diagsEnabled xdc_runtime_Error_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__xdc_runtime_Error_Module__diagsIncluded;
extern  const CT__xdc_runtime_Error_Module__diagsIncluded xdc_runtime_Error_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__xdc_runtime_Error_Module__diagsMask;
extern  const CT__xdc_runtime_Error_Module__diagsMask xdc_runtime_Error_Module__diagsMask__C;

 
typedef xdc_Ptr CT__xdc_runtime_Error_Module__gateObj;
extern  const CT__xdc_runtime_Error_Module__gateObj xdc_runtime_Error_Module__gateObj__C;

 
typedef xdc_Ptr CT__xdc_runtime_Error_Module__gatePrms;
extern  const CT__xdc_runtime_Error_Module__gatePrms xdc_runtime_Error_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__xdc_runtime_Error_Module__id;
extern  const CT__xdc_runtime_Error_Module__id xdc_runtime_Error_Module__id__C;

 
typedef xdc_Bool CT__xdc_runtime_Error_Module__loggerDefined;
extern  const CT__xdc_runtime_Error_Module__loggerDefined xdc_runtime_Error_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__xdc_runtime_Error_Module__loggerObj;
extern  const CT__xdc_runtime_Error_Module__loggerObj xdc_runtime_Error_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__xdc_runtime_Error_Module__loggerFxn0;
extern  const CT__xdc_runtime_Error_Module__loggerFxn0 xdc_runtime_Error_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__xdc_runtime_Error_Module__loggerFxn1;
extern  const CT__xdc_runtime_Error_Module__loggerFxn1 xdc_runtime_Error_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__xdc_runtime_Error_Module__loggerFxn2;
extern  const CT__xdc_runtime_Error_Module__loggerFxn2 xdc_runtime_Error_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__xdc_runtime_Error_Module__loggerFxn4;
extern  const CT__xdc_runtime_Error_Module__loggerFxn4 xdc_runtime_Error_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__xdc_runtime_Error_Module__loggerFxn8;
extern  const CT__xdc_runtime_Error_Module__loggerFxn8 xdc_runtime_Error_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__xdc_runtime_Error_Module__startupDoneFxn)(void);
extern  const CT__xdc_runtime_Error_Module__startupDoneFxn xdc_runtime_Error_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__xdc_runtime_Error_Object__count;
extern  const CT__xdc_runtime_Error_Object__count xdc_runtime_Error_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__xdc_runtime_Error_Object__heap;
extern  const CT__xdc_runtime_Error_Object__heap xdc_runtime_Error_Object__heap__C;

 
typedef xdc_SizeT CT__xdc_runtime_Error_Object__sizeof;
extern  const CT__xdc_runtime_Error_Object__sizeof xdc_runtime_Error_Object__sizeof__C;

 
typedef xdc_Ptr CT__xdc_runtime_Error_Object__table;
extern  const CT__xdc_runtime_Error_Object__table xdc_runtime_Error_Object__table__C;

 

typedef xdc_runtime_Error_PolicyFxn CT__xdc_runtime_Error_policyFxn;
extern  const CT__xdc_runtime_Error_policyFxn xdc_runtime_Error_policyFxn__C;

 

typedef xdc_runtime_Error_Id CT__xdc_runtime_Error_E_generic;
extern  const CT__xdc_runtime_Error_E_generic xdc_runtime_Error_E_generic__C;

 

typedef xdc_runtime_Error_Id CT__xdc_runtime_Error_E_memory;
extern  const CT__xdc_runtime_Error_E_memory xdc_runtime_Error_E_memory__C;

 

typedef xdc_runtime_Error_Id CT__xdc_runtime_Error_E_msgCode;
extern  const CT__xdc_runtime_Error_E_msgCode xdc_runtime_Error_E_msgCode__C;

 

typedef xdc_runtime_Error_Policy CT__xdc_runtime_Error_policy;
extern  const CT__xdc_runtime_Error_policy xdc_runtime_Error_policy__C;

 

typedef xdc_runtime_Error_HookFxn CT__xdc_runtime_Error_raiseHook;
extern  const CT__xdc_runtime_Error_raiseHook xdc_runtime_Error_raiseHook__C;

 




typedef xdc_UInt16 CT__xdc_runtime_Error_maxDepth;
extern  const CT__xdc_runtime_Error_maxDepth xdc_runtime_Error_maxDepth__C;





 

 


 

extern xdc_Bool xdc_runtime_Error_Module__startupDone__S( void );

 


extern xdc_Bool xdc_runtime_Error_check__E( xdc_runtime_Error_Block *eb );

 


extern xdc_runtime_Error_Data *xdc_runtime_Error_getData__E( xdc_runtime_Error_Block *eb );

 


extern xdc_UInt16 xdc_runtime_Error_getCode__E( xdc_runtime_Error_Block *eb );

 


extern xdc_runtime_Error_Id xdc_runtime_Error_getId__E( xdc_runtime_Error_Block *eb );

 


extern xdc_String xdc_runtime_Error_getMsg__E( xdc_runtime_Error_Block *eb );

 


extern xdc_runtime_Types_Site *xdc_runtime_Error_getSite__E( xdc_runtime_Error_Block *eb );

 


extern void xdc_runtime_Error_init__E( xdc_runtime_Error_Block *eb );

 


extern void xdc_runtime_Error_print__E( xdc_runtime_Error_Block *eb );

 


extern void xdc_runtime_Error_policyDefault__E( xdc_runtime_Error_Block *eb, xdc_runtime_Types_ModuleId mod, xdc_CString file, xdc_Int line, xdc_runtime_Error_Id id, xdc_IArg arg1, xdc_IArg arg2 );

 


extern void xdc_runtime_Error_policySpin__E( xdc_runtime_Error_Block *eb, xdc_runtime_Types_ModuleId mod, xdc_CString file, xdc_Int line, xdc_runtime_Error_Id id, xdc_IArg arg1, xdc_IArg arg2 );

 


extern void xdc_runtime_Error_raiseX__E( xdc_runtime_Error_Block *eb, xdc_runtime_Types_ModuleId mod, xdc_CString file, xdc_Int line, xdc_runtime_Error_Id id, xdc_IArg arg1, xdc_IArg arg2 );

 


extern void xdc_runtime_Error_setX__E( xdc_runtime_Error_Block *eb, xdc_runtime_Types_ModuleId mod, xdc_CString file, xdc_Int line, xdc_runtime_Error_Id id, xdc_IArg arg1, xdc_IArg arg2 );




 

 


 


 


 
static inline CT__xdc_runtime_Error_Module__id xdc_runtime_Error_Module_id( void ) 
{
    return xdc_runtime_Error_Module__id__C;
}

 
static inline xdc_Bool xdc_runtime_Error_Module_hasMask( void ) 
{
    return xdc_runtime_Error_Module__diagsMask__C != 0;
}

 
static inline xdc_Bits16 xdc_runtime_Error_Module_getMask( void ) 
{
    return xdc_runtime_Error_Module__diagsMask__C != 0 ? *xdc_runtime_Error_Module__diagsMask__C : 0;
}

 
static inline void xdc_runtime_Error_Module_setMask( xdc_Bits16 mask ) 
{
    if (xdc_runtime_Error_Module__diagsMask__C != 0) *xdc_runtime_Error_Module__diagsMask__C = mask;
}




 

# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error__epilogue.h"











 








 






 





 




 

# 341 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"










 



# 367 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"






 

# 425 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"


 

# 58 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/BIOS.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 59 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/BIOS.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"





 













 




 

# 104 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"




 

# 121 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"


 

# 60 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/BIOS.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IGateProvider.h"





 














 




 

# 192 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IGateProvider.h"




 

# 227 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IGateProvider.h"


 

# 61 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/BIOS.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/package/BIOS_RtsGateProxy.h"





 
















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 55 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/package/BIOS_RtsGateProxy.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"





 














 




 

# 132 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"




 

# 155 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"


 

# 56 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/package/BIOS_RtsGateProxy.h"


# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IGateProvider.h"





 














 




 

# 192 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IGateProvider.h"




 

# 227 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IGateProvider.h"


 

# 59 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/package/BIOS_RtsGateProxy.h"




 

 


 





 

 
typedef xdc_Bits32 CT__ti_sysbios_BIOS_RtsGateProxy_Module__diagsEnabled;
extern  const CT__ti_sysbios_BIOS_RtsGateProxy_Module__diagsEnabled ti_sysbios_BIOS_RtsGateProxy_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__ti_sysbios_BIOS_RtsGateProxy_Module__diagsIncluded;
extern  const CT__ti_sysbios_BIOS_RtsGateProxy_Module__diagsIncluded ti_sysbios_BIOS_RtsGateProxy_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__ti_sysbios_BIOS_RtsGateProxy_Module__diagsMask;
extern  const CT__ti_sysbios_BIOS_RtsGateProxy_Module__diagsMask ti_sysbios_BIOS_RtsGateProxy_Module__diagsMask__C;

 
typedef xdc_Ptr CT__ti_sysbios_BIOS_RtsGateProxy_Module__gateObj;
extern  const CT__ti_sysbios_BIOS_RtsGateProxy_Module__gateObj ti_sysbios_BIOS_RtsGateProxy_Module__gateObj__C;

 
typedef xdc_Ptr CT__ti_sysbios_BIOS_RtsGateProxy_Module__gatePrms;
extern  const CT__ti_sysbios_BIOS_RtsGateProxy_Module__gatePrms ti_sysbios_BIOS_RtsGateProxy_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__ti_sysbios_BIOS_RtsGateProxy_Module__id;
extern  const CT__ti_sysbios_BIOS_RtsGateProxy_Module__id ti_sysbios_BIOS_RtsGateProxy_Module__id__C;

 
typedef xdc_Bool CT__ti_sysbios_BIOS_RtsGateProxy_Module__loggerDefined;
extern  const CT__ti_sysbios_BIOS_RtsGateProxy_Module__loggerDefined ti_sysbios_BIOS_RtsGateProxy_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__ti_sysbios_BIOS_RtsGateProxy_Module__loggerObj;
extern  const CT__ti_sysbios_BIOS_RtsGateProxy_Module__loggerObj ti_sysbios_BIOS_RtsGateProxy_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__ti_sysbios_BIOS_RtsGateProxy_Module__loggerFxn0;
extern  const CT__ti_sysbios_BIOS_RtsGateProxy_Module__loggerFxn0 ti_sysbios_BIOS_RtsGateProxy_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__ti_sysbios_BIOS_RtsGateProxy_Module__loggerFxn1;
extern  const CT__ti_sysbios_BIOS_RtsGateProxy_Module__loggerFxn1 ti_sysbios_BIOS_RtsGateProxy_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__ti_sysbios_BIOS_RtsGateProxy_Module__loggerFxn2;
extern  const CT__ti_sysbios_BIOS_RtsGateProxy_Module__loggerFxn2 ti_sysbios_BIOS_RtsGateProxy_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__ti_sysbios_BIOS_RtsGateProxy_Module__loggerFxn4;
extern  const CT__ti_sysbios_BIOS_RtsGateProxy_Module__loggerFxn4 ti_sysbios_BIOS_RtsGateProxy_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__ti_sysbios_BIOS_RtsGateProxy_Module__loggerFxn8;
extern  const CT__ti_sysbios_BIOS_RtsGateProxy_Module__loggerFxn8 ti_sysbios_BIOS_RtsGateProxy_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__ti_sysbios_BIOS_RtsGateProxy_Module__startupDoneFxn)(void);
extern  const CT__ti_sysbios_BIOS_RtsGateProxy_Module__startupDoneFxn ti_sysbios_BIOS_RtsGateProxy_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__ti_sysbios_BIOS_RtsGateProxy_Object__count;
extern  const CT__ti_sysbios_BIOS_RtsGateProxy_Object__count ti_sysbios_BIOS_RtsGateProxy_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__ti_sysbios_BIOS_RtsGateProxy_Object__heap;
extern  const CT__ti_sysbios_BIOS_RtsGateProxy_Object__heap ti_sysbios_BIOS_RtsGateProxy_Object__heap__C;

 
typedef xdc_SizeT CT__ti_sysbios_BIOS_RtsGateProxy_Object__sizeof;
extern  const CT__ti_sysbios_BIOS_RtsGateProxy_Object__sizeof ti_sysbios_BIOS_RtsGateProxy_Object__sizeof__C;

 
typedef xdc_Ptr CT__ti_sysbios_BIOS_RtsGateProxy_Object__table;
extern  const CT__ti_sysbios_BIOS_RtsGateProxy_Object__table ti_sysbios_BIOS_RtsGateProxy_Object__table__C;




 

 
struct ti_sysbios_BIOS_RtsGateProxy_Params {
    size_t __size;
    const void *__self;
    void *__fxns;
    xdc_runtime_IInstance_Params *instance;
    xdc_runtime_IInstance_Params __iprms;
};

 
struct ti_sysbios_BIOS_RtsGateProxy_Struct {
    const ti_sysbios_BIOS_RtsGateProxy_Fxns__ *__fxns;
    xdc_runtime_Types_CordAddr __name;
};




 

 
struct ti_sysbios_BIOS_RtsGateProxy_Fxns__ {
    xdc_runtime_Types_Base* __base;
    const xdc_runtime_Types_SysFxns2 *__sysp;
    xdc_Bool (*query)(xdc_Int);
    xdc_IArg (*enter)(ti_sysbios_BIOS_RtsGateProxy_Handle);
    void (*leave)(ti_sysbios_BIOS_RtsGateProxy_Handle, xdc_IArg);
    xdc_runtime_Types_SysFxns2 __sfxns;
};

 
extern const ti_sysbios_BIOS_RtsGateProxy_Fxns__ ti_sysbios_BIOS_RtsGateProxy_Module__FXNS__C;




 

 


 

extern xdc_runtime_Types_Label *ti_sysbios_BIOS_RtsGateProxy_Handle__label__S( xdc_Ptr obj, xdc_runtime_Types_Label *lab );

 

extern xdc_Bool ti_sysbios_BIOS_RtsGateProxy_Module__startupDone__S( void );

 

extern xdc_Ptr ti_sysbios_BIOS_RtsGateProxy_Object__create__S( xdc_Ptr __oa, xdc_SizeT __osz, xdc_Ptr __aa, const xdc_UChar *__pa, xdc_SizeT __psz, xdc_runtime_Error_Block *__eb );

 

extern ti_sysbios_BIOS_RtsGateProxy_Handle ti_sysbios_BIOS_RtsGateProxy_create( const ti_sysbios_BIOS_RtsGateProxy_Params *__prms, xdc_runtime_Error_Block *__eb );

 

extern void ti_sysbios_BIOS_RtsGateProxy_Object__delete__S( xdc_Ptr instp );

 

extern void ti_sysbios_BIOS_RtsGateProxy_delete(ti_sysbios_BIOS_RtsGateProxy_Handle *instp);

 

extern void ti_sysbios_BIOS_RtsGateProxy_Object__destruct__S( xdc_Ptr objp );

 

extern xdc_Ptr ti_sysbios_BIOS_RtsGateProxy_Object__get__S( xdc_Ptr oarr, xdc_Int i );

 

extern xdc_Ptr ti_sysbios_BIOS_RtsGateProxy_Object__first__S( void );

 

extern xdc_Ptr ti_sysbios_BIOS_RtsGateProxy_Object__next__S( xdc_Ptr obj );

 

extern void ti_sysbios_BIOS_RtsGateProxy_Params__init__S( xdc_Ptr dst, const void *src, xdc_SizeT psz, xdc_SizeT isz );

 

extern xdc_Bool ti_sysbios_BIOS_RtsGateProxy_Proxy__abstract__S( void );

 

extern xdc_Ptr ti_sysbios_BIOS_RtsGateProxy_Proxy__delegate__S( void );

 


extern xdc_Bool ti_sysbios_BIOS_RtsGateProxy_query__E( xdc_Int qual );

 


extern xdc_IArg ti_sysbios_BIOS_RtsGateProxy_enter__E( ti_sysbios_BIOS_RtsGateProxy_Handle __inst );

 


extern void ti_sysbios_BIOS_RtsGateProxy_leave__E( ti_sysbios_BIOS_RtsGateProxy_Handle __inst, xdc_IArg key );




 

 
static inline xdc_runtime_IGateProvider_Module ti_sysbios_BIOS_RtsGateProxy_Module_upCast( void )
{
    return (xdc_runtime_IGateProvider_Module)ti_sysbios_BIOS_RtsGateProxy_Proxy__delegate__S();
}

 


 
static inline xdc_runtime_IGateProvider_Handle ti_sysbios_BIOS_RtsGateProxy_Handle_upCast( ti_sysbios_BIOS_RtsGateProxy_Handle i )
{
    return (xdc_runtime_IGateProvider_Handle)i;
}

 


 
static inline ti_sysbios_BIOS_RtsGateProxy_Handle ti_sysbios_BIOS_RtsGateProxy_Handle_downCast( xdc_runtime_IGateProvider_Handle i )
{
    xdc_runtime_IGateProvider_Handle i2 = (xdc_runtime_IGateProvider_Handle)i;
if (ti_sysbios_BIOS_RtsGateProxy_Proxy__abstract__S()) return (ti_sysbios_BIOS_RtsGateProxy_Handle)i;
    return (void*)i2->__fxns == (void*)ti_sysbios_BIOS_RtsGateProxy_Proxy__delegate__S() ? (ti_sysbios_BIOS_RtsGateProxy_Handle)i : 0;
}

 





 

 


 


 


 
static inline CT__ti_sysbios_BIOS_RtsGateProxy_Module__id ti_sysbios_BIOS_RtsGateProxy_Module_id( void ) 
{
    return ti_sysbios_BIOS_RtsGateProxy_Module__id__C;
}

 


 


 
static inline void ti_sysbios_BIOS_RtsGateProxy_Params_init( ti_sysbios_BIOS_RtsGateProxy_Params *prms ) 
{
    if (prms) {
        ti_sysbios_BIOS_RtsGateProxy_Params__init__S(prms, 0, sizeof(ti_sysbios_BIOS_RtsGateProxy_Params), sizeof(xdc_runtime_IInstance_Params));
    }
}

 
static inline void ti_sysbios_BIOS_RtsGateProxy_Params_copy(ti_sysbios_BIOS_RtsGateProxy_Params *dst, const ti_sysbios_BIOS_RtsGateProxy_Params *src) 
{
    if (dst) {
        ti_sysbios_BIOS_RtsGateProxy_Params__init__S(dst, (const void *)src, sizeof(ti_sysbios_BIOS_RtsGateProxy_Params), sizeof(xdc_runtime_IInstance_Params));
    }
}




 










 

# 62 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/BIOS.h"




 

 
enum ti_sysbios_BIOS_ThreadType {
    ti_sysbios_BIOS_ThreadType_Hwi,
    ti_sysbios_BIOS_ThreadType_Swi,
    ti_sysbios_BIOS_ThreadType_Task,
    ti_sysbios_BIOS_ThreadType_Main
};
typedef enum ti_sysbios_BIOS_ThreadType ti_sysbios_BIOS_ThreadType;

 
enum ti_sysbios_BIOS_RtsLockType {
    ti_sysbios_BIOS_NoLocking,
    ti_sysbios_BIOS_GateHwi,
    ti_sysbios_BIOS_GateSwi,
    ti_sysbios_BIOS_GateMutex,
    ti_sysbios_BIOS_GateMutexPri
};
typedef enum ti_sysbios_BIOS_RtsLockType ti_sysbios_BIOS_RtsLockType;

 
enum ti_sysbios_BIOS_LibType {
    ti_sysbios_BIOS_LibType_Instrumented,
    ti_sysbios_BIOS_LibType_NonInstrumented,
    ti_sysbios_BIOS_LibType_Custom,
    ti_sysbios_BIOS_LibType_Debug
};
typedef enum ti_sysbios_BIOS_LibType ti_sysbios_BIOS_LibType;

 


 


 
typedef void (*ti_sysbios_BIOS_StartupFuncPtr)(void);




 

 
struct ti_sysbios_BIOS_intSize {
    xdc_Int intSize;
};

 
typedef void (*ti_sysbios_BIOS_StartFuncPtr)(void);

 
typedef void (*ti_sysbios_BIOS_ExitFuncPtr)(xdc_Int);

 
typedef ti_sysbios_BIOS_ThreadType __T1_ti_sysbios_BIOS_Module_State__smpThreadType;
typedef ti_sysbios_BIOS_ThreadType *__ARRAY1_ti_sysbios_BIOS_Module_State__smpThreadType;
typedef __ARRAY1_ti_sysbios_BIOS_Module_State__smpThreadType __TA_ti_sysbios_BIOS_Module_State__smpThreadType;




 

 
typedef xdc_Bits32 CT__ti_sysbios_BIOS_Module__diagsEnabled;
extern  const CT__ti_sysbios_BIOS_Module__diagsEnabled ti_sysbios_BIOS_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__ti_sysbios_BIOS_Module__diagsIncluded;
extern  const CT__ti_sysbios_BIOS_Module__diagsIncluded ti_sysbios_BIOS_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__ti_sysbios_BIOS_Module__diagsMask;
extern  const CT__ti_sysbios_BIOS_Module__diagsMask ti_sysbios_BIOS_Module__diagsMask__C;

 
typedef xdc_Ptr CT__ti_sysbios_BIOS_Module__gateObj;
extern  const CT__ti_sysbios_BIOS_Module__gateObj ti_sysbios_BIOS_Module__gateObj__C;

 
typedef xdc_Ptr CT__ti_sysbios_BIOS_Module__gatePrms;
extern  const CT__ti_sysbios_BIOS_Module__gatePrms ti_sysbios_BIOS_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__ti_sysbios_BIOS_Module__id;
extern  const CT__ti_sysbios_BIOS_Module__id ti_sysbios_BIOS_Module__id__C;

 
typedef xdc_Bool CT__ti_sysbios_BIOS_Module__loggerDefined;
extern  const CT__ti_sysbios_BIOS_Module__loggerDefined ti_sysbios_BIOS_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__ti_sysbios_BIOS_Module__loggerObj;
extern  const CT__ti_sysbios_BIOS_Module__loggerObj ti_sysbios_BIOS_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__ti_sysbios_BIOS_Module__loggerFxn0;
extern  const CT__ti_sysbios_BIOS_Module__loggerFxn0 ti_sysbios_BIOS_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__ti_sysbios_BIOS_Module__loggerFxn1;
extern  const CT__ti_sysbios_BIOS_Module__loggerFxn1 ti_sysbios_BIOS_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__ti_sysbios_BIOS_Module__loggerFxn2;
extern  const CT__ti_sysbios_BIOS_Module__loggerFxn2 ti_sysbios_BIOS_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__ti_sysbios_BIOS_Module__loggerFxn4;
extern  const CT__ti_sysbios_BIOS_Module__loggerFxn4 ti_sysbios_BIOS_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__ti_sysbios_BIOS_Module__loggerFxn8;
extern  const CT__ti_sysbios_BIOS_Module__loggerFxn8 ti_sysbios_BIOS_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__ti_sysbios_BIOS_Module__startupDoneFxn)(void);
extern  const CT__ti_sysbios_BIOS_Module__startupDoneFxn ti_sysbios_BIOS_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__ti_sysbios_BIOS_Object__count;
extern  const CT__ti_sysbios_BIOS_Object__count ti_sysbios_BIOS_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__ti_sysbios_BIOS_Object__heap;
extern  const CT__ti_sysbios_BIOS_Object__heap ti_sysbios_BIOS_Object__heap__C;

 
typedef xdc_SizeT CT__ti_sysbios_BIOS_Object__sizeof;
extern  const CT__ti_sysbios_BIOS_Object__sizeof ti_sysbios_BIOS_Object__sizeof__C;

 
typedef xdc_Ptr CT__ti_sysbios_BIOS_Object__table;
extern  const CT__ti_sysbios_BIOS_Object__table ti_sysbios_BIOS_Object__table__C;

 
# 211 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/BIOS.h"

 

typedef xdc_runtime_Types_FreqHz CT__ti_sysbios_BIOS_cpuFreq;
extern  const CT__ti_sysbios_BIOS_cpuFreq ti_sysbios_BIOS_cpuFreq__C;

 
# 225 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/BIOS.h"

 
# 234 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/BIOS.h"

 
# 243 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/BIOS.h"

 
# 252 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/BIOS.h"

 




typedef xdc_SizeT CT__ti_sysbios_BIOS_heapSize;
extern  const CT__ti_sysbios_BIOS_heapSize ti_sysbios_BIOS_heapSize__C;


 

typedef xdc_String CT__ti_sysbios_BIOS_heapSection;
extern  const CT__ti_sysbios_BIOS_heapSection ti_sysbios_BIOS_heapSection__C;

 




typedef xdc_Bool CT__ti_sysbios_BIOS_heapTrackEnabled;
extern  const CT__ti_sysbios_BIOS_heapTrackEnabled ti_sysbios_BIOS_heapTrackEnabled__C;


 




typedef xdc_Bool CT__ti_sysbios_BIOS_setupSecureContext;
extern  const CT__ti_sysbios_BIOS_setupSecureContext ti_sysbios_BIOS_setupSecureContext__C;


 




typedef xdc_Bool CT__ti_sysbios_BIOS_useSK;
extern  const CT__ti_sysbios_BIOS_useSK ti_sysbios_BIOS_useSK__C;


 

typedef void (*CT__ti_sysbios_BIOS_installedErrorHook)(xdc_runtime_Error_Block*);
extern  const CT__ti_sysbios_BIOS_installedErrorHook ti_sysbios_BIOS_installedErrorHook__C;




 

 


 

extern xdc_Bool ti_sysbios_BIOS_Module__startupDone__S( void );

 


extern void ti_sysbios_BIOS_start__E( void );

 


extern void ti_sysbios_BIOS_exit__E( xdc_Int stat );

 


extern ti_sysbios_BIOS_ThreadType ti_sysbios_BIOS_getThreadType__E( void );

 


extern ti_sysbios_BIOS_ThreadType ti_sysbios_BIOS_setThreadType__E( ti_sysbios_BIOS_ThreadType ttype );

 


extern void ti_sysbios_BIOS_setCpuFreq__E( xdc_runtime_Types_FreqHz *freq );

 


extern void ti_sysbios_BIOS_getCpuFreq__E( xdc_runtime_Types_FreqHz *freq );

 


extern void ti_sysbios_BIOS_errorRaiseHook__I( xdc_runtime_Error_Block *eb );

 


extern void ti_sysbios_BIOS_startFunc__I( void );

 


extern void ti_sysbios_BIOS_atExitFunc__I( xdc_Int stat );

 


extern void ti_sysbios_BIOS_exitFunc__I( xdc_Int stat );

 


extern void ti_sysbios_BIOS_registerRTSLock__I( void );

 


extern void ti_sysbios_BIOS_removeRTSLock__I( void );

 


extern void ti_sysbios_BIOS_rtsLock__I( void );

 


extern void ti_sysbios_BIOS_rtsUnlock__I( void );

 


extern void ti_sysbios_BIOS_nullFunc__I( void );




 

 


 


 


 
static inline CT__ti_sysbios_BIOS_Module__id ti_sysbios_BIOS_Module_id( void ) 
{
    return ti_sysbios_BIOS_Module__id__C;
}

 
static inline xdc_Bool ti_sysbios_BIOS_Module_hasMask( void ) 
{
    return ti_sysbios_BIOS_Module__diagsMask__C != 0;
}

 
static inline xdc_Bits16 ti_sysbios_BIOS_Module_getMask( void ) 
{
    return ti_sysbios_BIOS_Module__diagsMask__C != 0 ? *ti_sysbios_BIOS_Module__diagsMask__C : 0;
}

 
static inline void ti_sysbios_BIOS_Module_setMask( xdc_Bits16 mask ) 
{
    if (ti_sysbios_BIOS_Module__diagsMask__C != 0) *ti_sysbios_BIOS_Module__diagsMask__C = mask;
}




 

# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/BIOS__epilogue.h"






























 







# 430 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/BIOS.h"










 






 
struct ti_sysbios_BIOS_Module_State {
    xdc_runtime_Types_FreqHz cpuFreq;
    xdc_UInt rtsGateCount;
    xdc_IArg rtsGateKey;
    ti_sysbios_BIOS_RtsGateProxy_Handle rtsGate;
    ti_sysbios_BIOS_ThreadType threadType;
    __TA_ti_sysbios_BIOS_Module_State__smpThreadType smpThreadType;
    volatile ti_sysbios_BIOS_StartFuncPtr startFunc;
    volatile ti_sysbios_BIOS_ExitFuncPtr exitFunc;
};

 
extern struct ti_sysbios_BIOS_Module_State__ ti_sysbios_BIOS_Module__state__V;








 

# 44 "D:/Nechunaev/CCS/GP-30/Debug/configPkg/package/cfg/ti.sysbios.hal.Hwi_config.c"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/cc26xx/Boot.h"





 















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 54 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/cc26xx/Boot.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/cc26xx/package/package.defs.h"





 







 

typedef struct ti_sysbios_family_arm_cc26xx_Alarm_Params ti_sysbios_family_arm_cc26xx_Alarm_Params;
typedef struct ti_sysbios_family_arm_cc26xx_Alarm_Object ti_sysbios_family_arm_cc26xx_Alarm_Object;
typedef struct ti_sysbios_family_arm_cc26xx_Alarm_Struct ti_sysbios_family_arm_cc26xx_Alarm_Struct;
typedef ti_sysbios_family_arm_cc26xx_Alarm_Object* ti_sysbios_family_arm_cc26xx_Alarm_Handle;
typedef struct ti_sysbios_family_arm_cc26xx_Alarm_Object__ ti_sysbios_family_arm_cc26xx_Alarm_Instance_State;
typedef ti_sysbios_family_arm_cc26xx_Alarm_Object* ti_sysbios_family_arm_cc26xx_Alarm_Instance;



 




 

typedef struct ti_sysbios_family_arm_cc26xx_Power_NotifyObj ti_sysbios_family_arm_cc26xx_Power_NotifyObj;
typedef struct ti_sysbios_family_arm_cc26xx_Power_Module_State ti_sysbios_family_arm_cc26xx_Power_Module_State;
typedef struct ti_sysbios_family_arm_cc26xx_Power_Fxns__ ti_sysbios_family_arm_cc26xx_Power_Fxns__;
typedef const ti_sysbios_family_arm_cc26xx_Power_Fxns__* ti_sysbios_family_arm_cc26xx_Power_Module;



 

typedef struct ti_sysbios_family_arm_cc26xx_Seconds_Module_State ti_sysbios_family_arm_cc26xx_Seconds_Module_State;
typedef struct ti_sysbios_family_arm_cc26xx_Seconds_Fxns__ ti_sysbios_family_arm_cc26xx_Seconds_Fxns__;
typedef const ti_sysbios_family_arm_cc26xx_Seconds_Fxns__* ti_sysbios_family_arm_cc26xx_Seconds_Module;



 

typedef struct ti_sysbios_family_arm_cc26xx_Timer_Module_State ti_sysbios_family_arm_cc26xx_Timer_Module_State;
typedef struct ti_sysbios_family_arm_cc26xx_Timer_Fxns__ ti_sysbios_family_arm_cc26xx_Timer_Fxns__;
typedef const ti_sysbios_family_arm_cc26xx_Timer_Fxns__* ti_sysbios_family_arm_cc26xx_Timer_Module;
typedef struct ti_sysbios_family_arm_cc26xx_Timer_Params ti_sysbios_family_arm_cc26xx_Timer_Params;
typedef struct ti_sysbios_family_arm_cc26xx_Timer_Object ti_sysbios_family_arm_cc26xx_Timer_Object;
typedef struct ti_sysbios_family_arm_cc26xx_Timer_Struct ti_sysbios_family_arm_cc26xx_Timer_Struct;
typedef ti_sysbios_family_arm_cc26xx_Timer_Object* ti_sysbios_family_arm_cc26xx_Timer_Handle;
typedef struct ti_sysbios_family_arm_cc26xx_Timer_Object__ ti_sysbios_family_arm_cc26xx_Timer_Instance_State;
typedef ti_sysbios_family_arm_cc26xx_Timer_Object* ti_sysbios_family_arm_cc26xx_Timer_Instance;



 

typedef struct ti_sysbios_family_arm_cc26xx_TimestampProvider_Module_State ti_sysbios_family_arm_cc26xx_TimestampProvider_Module_State;
typedef struct ti_sysbios_family_arm_cc26xx_TimestampProvider_Fxns__ ti_sysbios_family_arm_cc26xx_TimestampProvider_Fxns__;
typedef const ti_sysbios_family_arm_cc26xx_TimestampProvider_Fxns__* ti_sysbios_family_arm_cc26xx_TimestampProvider_Module;


# 55 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/cc26xx/Boot.h"

# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"





 













 




 

# 104 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"




 

# 121 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"


 

# 57 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/cc26xx/Boot.h"




 




 




 

 
typedef xdc_Bits32 CT__ti_sysbios_family_arm_cc26xx_Boot_Module__diagsEnabled;
extern  const CT__ti_sysbios_family_arm_cc26xx_Boot_Module__diagsEnabled ti_sysbios_family_arm_cc26xx_Boot_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__ti_sysbios_family_arm_cc26xx_Boot_Module__diagsIncluded;
extern  const CT__ti_sysbios_family_arm_cc26xx_Boot_Module__diagsIncluded ti_sysbios_family_arm_cc26xx_Boot_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__ti_sysbios_family_arm_cc26xx_Boot_Module__diagsMask;
extern  const CT__ti_sysbios_family_arm_cc26xx_Boot_Module__diagsMask ti_sysbios_family_arm_cc26xx_Boot_Module__diagsMask__C;

 
typedef xdc_Ptr CT__ti_sysbios_family_arm_cc26xx_Boot_Module__gateObj;
extern  const CT__ti_sysbios_family_arm_cc26xx_Boot_Module__gateObj ti_sysbios_family_arm_cc26xx_Boot_Module__gateObj__C;

 
typedef xdc_Ptr CT__ti_sysbios_family_arm_cc26xx_Boot_Module__gatePrms;
extern  const CT__ti_sysbios_family_arm_cc26xx_Boot_Module__gatePrms ti_sysbios_family_arm_cc26xx_Boot_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__ti_sysbios_family_arm_cc26xx_Boot_Module__id;
extern  const CT__ti_sysbios_family_arm_cc26xx_Boot_Module__id ti_sysbios_family_arm_cc26xx_Boot_Module__id__C;

 
typedef xdc_Bool CT__ti_sysbios_family_arm_cc26xx_Boot_Module__loggerDefined;
extern  const CT__ti_sysbios_family_arm_cc26xx_Boot_Module__loggerDefined ti_sysbios_family_arm_cc26xx_Boot_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__ti_sysbios_family_arm_cc26xx_Boot_Module__loggerObj;
extern  const CT__ti_sysbios_family_arm_cc26xx_Boot_Module__loggerObj ti_sysbios_family_arm_cc26xx_Boot_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__ti_sysbios_family_arm_cc26xx_Boot_Module__loggerFxn0;
extern  const CT__ti_sysbios_family_arm_cc26xx_Boot_Module__loggerFxn0 ti_sysbios_family_arm_cc26xx_Boot_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__ti_sysbios_family_arm_cc26xx_Boot_Module__loggerFxn1;
extern  const CT__ti_sysbios_family_arm_cc26xx_Boot_Module__loggerFxn1 ti_sysbios_family_arm_cc26xx_Boot_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__ti_sysbios_family_arm_cc26xx_Boot_Module__loggerFxn2;
extern  const CT__ti_sysbios_family_arm_cc26xx_Boot_Module__loggerFxn2 ti_sysbios_family_arm_cc26xx_Boot_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__ti_sysbios_family_arm_cc26xx_Boot_Module__loggerFxn4;
extern  const CT__ti_sysbios_family_arm_cc26xx_Boot_Module__loggerFxn4 ti_sysbios_family_arm_cc26xx_Boot_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__ti_sysbios_family_arm_cc26xx_Boot_Module__loggerFxn8;
extern  const CT__ti_sysbios_family_arm_cc26xx_Boot_Module__loggerFxn8 ti_sysbios_family_arm_cc26xx_Boot_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__ti_sysbios_family_arm_cc26xx_Boot_Module__startupDoneFxn)(void);
extern  const CT__ti_sysbios_family_arm_cc26xx_Boot_Module__startupDoneFxn ti_sysbios_family_arm_cc26xx_Boot_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__ti_sysbios_family_arm_cc26xx_Boot_Object__count;
extern  const CT__ti_sysbios_family_arm_cc26xx_Boot_Object__count ti_sysbios_family_arm_cc26xx_Boot_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__ti_sysbios_family_arm_cc26xx_Boot_Object__heap;
extern  const CT__ti_sysbios_family_arm_cc26xx_Boot_Object__heap ti_sysbios_family_arm_cc26xx_Boot_Object__heap__C;

 
typedef xdc_SizeT CT__ti_sysbios_family_arm_cc26xx_Boot_Object__sizeof;
extern  const CT__ti_sysbios_family_arm_cc26xx_Boot_Object__sizeof ti_sysbios_family_arm_cc26xx_Boot_Object__sizeof__C;

 
typedef xdc_Ptr CT__ti_sysbios_family_arm_cc26xx_Boot_Object__table;
extern  const CT__ti_sysbios_family_arm_cc26xx_Boot_Object__table ti_sysbios_family_arm_cc26xx_Boot_Object__table__C;




 

 


 

extern xdc_Bool ti_sysbios_family_arm_cc26xx_Boot_Module__startupDone__S( void );

 


extern xdc_UInt32 ti_sysbios_family_arm_cc26xx_Boot_getBootReason__E( void );




 

 


 


 


 
static inline CT__ti_sysbios_family_arm_cc26xx_Boot_Module__id ti_sysbios_family_arm_cc26xx_Boot_Module_id( void ) 
{
    return ti_sysbios_family_arm_cc26xx_Boot_Module__id__C;
}

 
static inline xdc_Bool ti_sysbios_family_arm_cc26xx_Boot_Module_hasMask( void ) 
{
    return ti_sysbios_family_arm_cc26xx_Boot_Module__diagsMask__C != 0;
}

 
static inline xdc_Bits16 ti_sysbios_family_arm_cc26xx_Boot_Module_getMask( void ) 
{
    return ti_sysbios_family_arm_cc26xx_Boot_Module__diagsMask__C != 0 ? *ti_sysbios_family_arm_cc26xx_Boot_Module__diagsMask__C : 0;
}

 
static inline void ti_sysbios_family_arm_cc26xx_Boot_Module_setMask( xdc_Bits16 mask ) 
{
    if (ti_sysbios_family_arm_cc26xx_Boot_Module__diagsMask__C != 0) *ti_sysbios_family_arm_cc26xx_Boot_Module__diagsMask__C = mask;
}




 










 













 

# 45 "D:/Nechunaev/CCS/GP-30/Debug/configPkg/package/cfg/ti.sysbios.hal.Hwi_config.c"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/cc26xx/Power.h"





 

















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 56 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/cc26xx/Power.h"


# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert.h"





 















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 54 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert__prologue.h"











 


 
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Main.h"





 















 




 

# 207 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Main.h"




 













 

# 248 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Main.h"


 

# 17 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert__prologue.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Diags.h"





 















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 54 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Diags.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Diags__prologue.h"











 









 
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Main.h"





 















 




 

# 207 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Main.h"




 













 

# 248 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Main.h"


 

# 24 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Diags__prologue.h"






 









 










 






 





 






 

# 55 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Diags.h"


# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"





 













 




 

# 104 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"




 

# 121 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"


 

# 58 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Diags.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 59 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Diags.h"




 

 
typedef xdc_runtime_Types_DiagsMask xdc_runtime_Diags_Mask;

 


 


 


 


 


 


 


 


 


 


 


 


 


 


 


 


 


 


 


 
enum xdc_runtime_Diags_EventLevel {
    xdc_runtime_Diags_LEVEL1 = 0x0,
    xdc_runtime_Diags_LEVEL2 = 0x20,
    xdc_runtime_Diags_LEVEL3 = 0x40,
    xdc_runtime_Diags_LEVEL4 = 0x60
};
typedef enum xdc_runtime_Diags_EventLevel xdc_runtime_Diags_EventLevel;

 


 


 


 





 

 
struct xdc_runtime_Diags_DictElem {
    xdc_runtime_Types_ModuleId modId;
    xdc_runtime_Diags_Mask *maskAddr;
};




 

 
typedef xdc_Bits32 CT__xdc_runtime_Diags_Module__diagsEnabled;
extern  const CT__xdc_runtime_Diags_Module__diagsEnabled xdc_runtime_Diags_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__xdc_runtime_Diags_Module__diagsIncluded;
extern  const CT__xdc_runtime_Diags_Module__diagsIncluded xdc_runtime_Diags_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__xdc_runtime_Diags_Module__diagsMask;
extern  const CT__xdc_runtime_Diags_Module__diagsMask xdc_runtime_Diags_Module__diagsMask__C;

 
typedef xdc_Ptr CT__xdc_runtime_Diags_Module__gateObj;
extern  const CT__xdc_runtime_Diags_Module__gateObj xdc_runtime_Diags_Module__gateObj__C;

 
typedef xdc_Ptr CT__xdc_runtime_Diags_Module__gatePrms;
extern  const CT__xdc_runtime_Diags_Module__gatePrms xdc_runtime_Diags_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__xdc_runtime_Diags_Module__id;
extern  const CT__xdc_runtime_Diags_Module__id xdc_runtime_Diags_Module__id__C;

 
typedef xdc_Bool CT__xdc_runtime_Diags_Module__loggerDefined;
extern  const CT__xdc_runtime_Diags_Module__loggerDefined xdc_runtime_Diags_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__xdc_runtime_Diags_Module__loggerObj;
extern  const CT__xdc_runtime_Diags_Module__loggerObj xdc_runtime_Diags_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__xdc_runtime_Diags_Module__loggerFxn0;
extern  const CT__xdc_runtime_Diags_Module__loggerFxn0 xdc_runtime_Diags_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__xdc_runtime_Diags_Module__loggerFxn1;
extern  const CT__xdc_runtime_Diags_Module__loggerFxn1 xdc_runtime_Diags_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__xdc_runtime_Diags_Module__loggerFxn2;
extern  const CT__xdc_runtime_Diags_Module__loggerFxn2 xdc_runtime_Diags_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__xdc_runtime_Diags_Module__loggerFxn4;
extern  const CT__xdc_runtime_Diags_Module__loggerFxn4 xdc_runtime_Diags_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__xdc_runtime_Diags_Module__loggerFxn8;
extern  const CT__xdc_runtime_Diags_Module__loggerFxn8 xdc_runtime_Diags_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__xdc_runtime_Diags_Module__startupDoneFxn)(void);
extern  const CT__xdc_runtime_Diags_Module__startupDoneFxn xdc_runtime_Diags_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__xdc_runtime_Diags_Object__count;
extern  const CT__xdc_runtime_Diags_Object__count xdc_runtime_Diags_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__xdc_runtime_Diags_Object__heap;
extern  const CT__xdc_runtime_Diags_Object__heap xdc_runtime_Diags_Object__heap__C;

 
typedef xdc_SizeT CT__xdc_runtime_Diags_Object__sizeof;
extern  const CT__xdc_runtime_Diags_Object__sizeof xdc_runtime_Diags_Object__sizeof__C;

 
typedef xdc_Ptr CT__xdc_runtime_Diags_Object__table;
extern  const CT__xdc_runtime_Diags_Object__table xdc_runtime_Diags_Object__table__C;

 




typedef xdc_Bool CT__xdc_runtime_Diags_setMaskEnabled;
extern  const CT__xdc_runtime_Diags_setMaskEnabled xdc_runtime_Diags_setMaskEnabled__C;


 

typedef xdc_runtime_Diags_DictElem *CT__xdc_runtime_Diags_dictBase;
extern  const CT__xdc_runtime_Diags_dictBase xdc_runtime_Diags_dictBase__C;




 

 


 

extern xdc_Bool xdc_runtime_Diags_Module__startupDone__S( void );

 


extern void xdc_runtime_Diags_setMask__E( xdc_CString control );




 

 


 


 


 
static inline CT__xdc_runtime_Diags_Module__id xdc_runtime_Diags_Module_id( void ) 
{
    return xdc_runtime_Diags_Module__id__C;
}

 
static inline xdc_Bool xdc_runtime_Diags_Module_hasMask( void ) 
{
    return xdc_runtime_Diags_Module__diagsMask__C != 0;
}

 
static inline xdc_Bits16 xdc_runtime_Diags_Module_getMask( void ) 
{
    return xdc_runtime_Diags_Module__diagsMask__C != 0 ? *xdc_runtime_Diags_Module__diagsMask__C : 0;
}

 
static inline void xdc_runtime_Diags_Module_setMask( xdc_Bits16 mask ) 
{
    if (xdc_runtime_Diags_Module__diagsMask__C != 0) *xdc_runtime_Diags_Module__diagsMask__C = mask;
}




 

# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Diags__epilogue.h"











 
















 








 








 




 

# 309 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Diags.h"










 













 

# 389 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Diags.h"


 

# 18 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert__prologue.h"



 
typedef xdc_Bits32 xdc_runtime_Assert_Id;











 

 






 

# 55 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert.h"


# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"





 













 




 

# 104 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"




 

# 121 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"


 

# 58 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Diags.h"





 















 




 

# 315 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Diags.h"




 













 

# 389 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Diags.h"


 

# 59 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"




 



# 367 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"






 

# 425 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"


 

# 60 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 61 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert.h"




 

 




 




 

 
typedef xdc_Bits32 CT__xdc_runtime_Assert_Module__diagsEnabled;
extern  const CT__xdc_runtime_Assert_Module__diagsEnabled xdc_runtime_Assert_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__xdc_runtime_Assert_Module__diagsIncluded;
extern  const CT__xdc_runtime_Assert_Module__diagsIncluded xdc_runtime_Assert_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__xdc_runtime_Assert_Module__diagsMask;
extern  const CT__xdc_runtime_Assert_Module__diagsMask xdc_runtime_Assert_Module__diagsMask__C;

 
typedef xdc_Ptr CT__xdc_runtime_Assert_Module__gateObj;
extern  const CT__xdc_runtime_Assert_Module__gateObj xdc_runtime_Assert_Module__gateObj__C;

 
typedef xdc_Ptr CT__xdc_runtime_Assert_Module__gatePrms;
extern  const CT__xdc_runtime_Assert_Module__gatePrms xdc_runtime_Assert_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__xdc_runtime_Assert_Module__id;
extern  const CT__xdc_runtime_Assert_Module__id xdc_runtime_Assert_Module__id__C;

 
typedef xdc_Bool CT__xdc_runtime_Assert_Module__loggerDefined;
extern  const CT__xdc_runtime_Assert_Module__loggerDefined xdc_runtime_Assert_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__xdc_runtime_Assert_Module__loggerObj;
extern  const CT__xdc_runtime_Assert_Module__loggerObj xdc_runtime_Assert_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__xdc_runtime_Assert_Module__loggerFxn0;
extern  const CT__xdc_runtime_Assert_Module__loggerFxn0 xdc_runtime_Assert_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__xdc_runtime_Assert_Module__loggerFxn1;
extern  const CT__xdc_runtime_Assert_Module__loggerFxn1 xdc_runtime_Assert_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__xdc_runtime_Assert_Module__loggerFxn2;
extern  const CT__xdc_runtime_Assert_Module__loggerFxn2 xdc_runtime_Assert_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__xdc_runtime_Assert_Module__loggerFxn4;
extern  const CT__xdc_runtime_Assert_Module__loggerFxn4 xdc_runtime_Assert_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__xdc_runtime_Assert_Module__loggerFxn8;
extern  const CT__xdc_runtime_Assert_Module__loggerFxn8 xdc_runtime_Assert_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__xdc_runtime_Assert_Module__startupDoneFxn)(void);
extern  const CT__xdc_runtime_Assert_Module__startupDoneFxn xdc_runtime_Assert_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__xdc_runtime_Assert_Object__count;
extern  const CT__xdc_runtime_Assert_Object__count xdc_runtime_Assert_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__xdc_runtime_Assert_Object__heap;
extern  const CT__xdc_runtime_Assert_Object__heap xdc_runtime_Assert_Object__heap__C;

 
typedef xdc_SizeT CT__xdc_runtime_Assert_Object__sizeof;
extern  const CT__xdc_runtime_Assert_Object__sizeof xdc_runtime_Assert_Object__sizeof__C;

 
typedef xdc_Ptr CT__xdc_runtime_Assert_Object__table;
extern  const CT__xdc_runtime_Assert_Object__table xdc_runtime_Assert_Object__table__C;

 

typedef xdc_runtime_Error_Id CT__xdc_runtime_Assert_E_assertFailed;
extern  const CT__xdc_runtime_Assert_E_assertFailed xdc_runtime_Assert_E_assertFailed__C;




 

 


 

extern xdc_Bool xdc_runtime_Assert_Module__startupDone__S( void );

 


extern void xdc_runtime_Assert_raise__I( xdc_runtime_Types_ModuleId mod, xdc_CString file, xdc_Int line, xdc_runtime_Assert_Id id );




 

 


 


 


 
static inline CT__xdc_runtime_Assert_Module__id xdc_runtime_Assert_Module_id( void ) 
{
    return xdc_runtime_Assert_Module__id__C;
}

 
static inline xdc_Bool xdc_runtime_Assert_Module_hasMask( void ) 
{
    return xdc_runtime_Assert_Module__diagsMask__C != 0;
}

 
static inline xdc_Bits16 xdc_runtime_Assert_Module_getMask( void ) 
{
    return xdc_runtime_Assert_Module__diagsMask__C != 0 ? *xdc_runtime_Assert_Module__diagsMask__C : 0;
}

 
static inline void xdc_runtime_Assert_Module_setMask( xdc_Bits16 mask ) 
{
    if (xdc_runtime_Assert_Module__diagsMask__C != 0) *xdc_runtime_Assert_Module__diagsMask__C = mask;
}




 

# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert__epilogue.h"











 




 







 
# 46 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert__epilogue.h"






 

# 217 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert.h"










 













 

# 264 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert.h"


 

# 59 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/cc26xx/Power.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Queue.h"





 
















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 55 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Queue.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"





 














 




 

# 132 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"




 

# 155 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"


 

# 56 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Queue.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/package/package.defs.h"





 







 

typedef struct ti_sysbios_knl_Clock_Module_State ti_sysbios_knl_Clock_Module_State;
typedef struct ti_sysbios_knl_Clock_Params ti_sysbios_knl_Clock_Params;
typedef struct ti_sysbios_knl_Clock_Object ti_sysbios_knl_Clock_Object;
typedef struct ti_sysbios_knl_Clock_Struct ti_sysbios_knl_Clock_Struct;
typedef ti_sysbios_knl_Clock_Object* ti_sysbios_knl_Clock_Handle;
typedef struct ti_sysbios_knl_Clock_Object__ ti_sysbios_knl_Clock_Instance_State;
typedef ti_sysbios_knl_Clock_Object* ti_sysbios_knl_Clock_Instance;



 




 

typedef struct ti_sysbios_knl_Intrinsics_Fxns__ ti_sysbios_knl_Intrinsics_Fxns__;
typedef const ti_sysbios_knl_Intrinsics_Fxns__* ti_sysbios_knl_Intrinsics_Module;



 

typedef struct ti_sysbios_knl_Event_PendElem ti_sysbios_knl_Event_PendElem;
typedef struct ti_sysbios_knl_Event_Params ti_sysbios_knl_Event_Params;
typedef struct ti_sysbios_knl_Event_Object ti_sysbios_knl_Event_Object;
typedef struct ti_sysbios_knl_Event_Struct ti_sysbios_knl_Event_Struct;
typedef ti_sysbios_knl_Event_Object* ti_sysbios_knl_Event_Handle;
typedef struct ti_sysbios_knl_Event_Object__ ti_sysbios_knl_Event_Instance_State;
typedef ti_sysbios_knl_Event_Object* ti_sysbios_knl_Event_Instance;



 

typedef struct ti_sysbios_knl_Mailbox_MbxElem ti_sysbios_knl_Mailbox_MbxElem;
typedef struct ti_sysbios_knl_Mailbox_Params ti_sysbios_knl_Mailbox_Params;
typedef struct ti_sysbios_knl_Mailbox_Object ti_sysbios_knl_Mailbox_Object;
typedef struct ti_sysbios_knl_Mailbox_Struct ti_sysbios_knl_Mailbox_Struct;
typedef ti_sysbios_knl_Mailbox_Object* ti_sysbios_knl_Mailbox_Handle;
typedef struct ti_sysbios_knl_Mailbox_Object__ ti_sysbios_knl_Mailbox_Instance_State;
typedef ti_sysbios_knl_Mailbox_Object* ti_sysbios_knl_Mailbox_Instance;



 

typedef struct ti_sysbios_knl_Queue_Elem ti_sysbios_knl_Queue_Elem;
typedef struct ti_sysbios_knl_Queue_Params ti_sysbios_knl_Queue_Params;
typedef struct ti_sysbios_knl_Queue_Object ti_sysbios_knl_Queue_Object;
typedef struct ti_sysbios_knl_Queue_Struct ti_sysbios_knl_Queue_Struct;
typedef ti_sysbios_knl_Queue_Object* ti_sysbios_knl_Queue_Handle;
typedef struct ti_sysbios_knl_Queue_Object__ ti_sysbios_knl_Queue_Instance_State;
typedef ti_sysbios_knl_Queue_Object* ti_sysbios_knl_Queue_Instance;



 

typedef struct ti_sysbios_knl_Semaphore_PendElem ti_sysbios_knl_Semaphore_PendElem;
typedef struct ti_sysbios_knl_Semaphore_Params ti_sysbios_knl_Semaphore_Params;
typedef struct ti_sysbios_knl_Semaphore_Object ti_sysbios_knl_Semaphore_Object;
typedef struct ti_sysbios_knl_Semaphore_Struct ti_sysbios_knl_Semaphore_Struct;
typedef ti_sysbios_knl_Semaphore_Object* ti_sysbios_knl_Semaphore_Handle;
typedef struct ti_sysbios_knl_Semaphore_Object__ ti_sysbios_knl_Semaphore_Instance_State;
typedef ti_sysbios_knl_Semaphore_Object* ti_sysbios_knl_Semaphore_Instance;



 

typedef struct ti_sysbios_knl_Swi_HookSet ti_sysbios_knl_Swi_HookSet;
typedef struct ti_sysbios_knl_Swi_Module_State ti_sysbios_knl_Swi_Module_State;
typedef struct ti_sysbios_knl_Swi_Params ti_sysbios_knl_Swi_Params;
typedef struct ti_sysbios_knl_Swi_Object ti_sysbios_knl_Swi_Object;
typedef struct ti_sysbios_knl_Swi_Struct ti_sysbios_knl_Swi_Struct;
typedef ti_sysbios_knl_Swi_Object* ti_sysbios_knl_Swi_Handle;
typedef struct ti_sysbios_knl_Swi_Object__ ti_sysbios_knl_Swi_Instance_State;
typedef ti_sysbios_knl_Swi_Object* ti_sysbios_knl_Swi_Instance;



 

typedef struct ti_sysbios_knl_Task_Stat ti_sysbios_knl_Task_Stat;
typedef struct ti_sysbios_knl_Task_HookSet ti_sysbios_knl_Task_HookSet;
typedef struct ti_sysbios_knl_Task_PendElem ti_sysbios_knl_Task_PendElem;
typedef struct ti_sysbios_knl_Task_Module_State ti_sysbios_knl_Task_Module_State;
typedef struct ti_sysbios_knl_Task_RunQEntry ti_sysbios_knl_Task_RunQEntry;
typedef struct ti_sysbios_knl_Task_Module_StateSmp ti_sysbios_knl_Task_Module_StateSmp;
typedef struct ti_sysbios_knl_Task_Params ti_sysbios_knl_Task_Params;
typedef struct ti_sysbios_knl_Task_Object ti_sysbios_knl_Task_Object;
typedef struct ti_sysbios_knl_Task_Struct ti_sysbios_knl_Task_Struct;
typedef ti_sysbios_knl_Task_Object* ti_sysbios_knl_Task_Handle;
typedef struct ti_sysbios_knl_Task_Object__ ti_sysbios_knl_Task_Instance_State;
typedef ti_sysbios_knl_Task_Object* ti_sysbios_knl_Task_Instance;



 

typedef struct ti_sysbios_knl_Clock_TimerProxy_Fxns__ ti_sysbios_knl_Clock_TimerProxy_Fxns__;
typedef const ti_sysbios_knl_Clock_TimerProxy_Fxns__* ti_sysbios_knl_Clock_TimerProxy_Module;
typedef struct ti_sysbios_knl_Clock_TimerProxy_Params ti_sysbios_knl_Clock_TimerProxy_Params;
typedef struct ti_sysbios_interfaces_ITimer___Object *ti_sysbios_knl_Clock_TimerProxy_Handle;



 

typedef struct ti_sysbios_knl_Intrinsics_SupportProxy_Fxns__ ti_sysbios_knl_Intrinsics_SupportProxy_Fxns__;
typedef const ti_sysbios_knl_Intrinsics_SupportProxy_Fxns__* ti_sysbios_knl_Intrinsics_SupportProxy_Module;



 

typedef struct ti_sysbios_knl_Task_SupportProxy_Fxns__ ti_sysbios_knl_Task_SupportProxy_Fxns__;
typedef const ti_sysbios_knl_Task_SupportProxy_Fxns__* ti_sysbios_knl_Task_SupportProxy_Module;


# 57 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Queue.h"

# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"





 













 




 

# 104 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"




 

# 121 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"


 

# 59 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Queue.h"




 

 
struct ti_sysbios_knl_Queue_Elem {
    ti_sysbios_knl_Queue_Elem *volatile next;
    ti_sysbios_knl_Queue_Elem *volatile prev;
};




 




 

 
typedef xdc_Bits32 CT__ti_sysbios_knl_Queue_Module__diagsEnabled;
extern  const CT__ti_sysbios_knl_Queue_Module__diagsEnabled ti_sysbios_knl_Queue_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__ti_sysbios_knl_Queue_Module__diagsIncluded;
extern  const CT__ti_sysbios_knl_Queue_Module__diagsIncluded ti_sysbios_knl_Queue_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__ti_sysbios_knl_Queue_Module__diagsMask;
extern  const CT__ti_sysbios_knl_Queue_Module__diagsMask ti_sysbios_knl_Queue_Module__diagsMask__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Queue_Module__gateObj;
extern  const CT__ti_sysbios_knl_Queue_Module__gateObj ti_sysbios_knl_Queue_Module__gateObj__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Queue_Module__gatePrms;
extern  const CT__ti_sysbios_knl_Queue_Module__gatePrms ti_sysbios_knl_Queue_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__ti_sysbios_knl_Queue_Module__id;
extern  const CT__ti_sysbios_knl_Queue_Module__id ti_sysbios_knl_Queue_Module__id__C;

 
typedef xdc_Bool CT__ti_sysbios_knl_Queue_Module__loggerDefined;
extern  const CT__ti_sysbios_knl_Queue_Module__loggerDefined ti_sysbios_knl_Queue_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Queue_Module__loggerObj;
extern  const CT__ti_sysbios_knl_Queue_Module__loggerObj ti_sysbios_knl_Queue_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__ti_sysbios_knl_Queue_Module__loggerFxn0;
extern  const CT__ti_sysbios_knl_Queue_Module__loggerFxn0 ti_sysbios_knl_Queue_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__ti_sysbios_knl_Queue_Module__loggerFxn1;
extern  const CT__ti_sysbios_knl_Queue_Module__loggerFxn1 ti_sysbios_knl_Queue_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__ti_sysbios_knl_Queue_Module__loggerFxn2;
extern  const CT__ti_sysbios_knl_Queue_Module__loggerFxn2 ti_sysbios_knl_Queue_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__ti_sysbios_knl_Queue_Module__loggerFxn4;
extern  const CT__ti_sysbios_knl_Queue_Module__loggerFxn4 ti_sysbios_knl_Queue_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__ti_sysbios_knl_Queue_Module__loggerFxn8;
extern  const CT__ti_sysbios_knl_Queue_Module__loggerFxn8 ti_sysbios_knl_Queue_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__ti_sysbios_knl_Queue_Module__startupDoneFxn)(void);
extern  const CT__ti_sysbios_knl_Queue_Module__startupDoneFxn ti_sysbios_knl_Queue_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__ti_sysbios_knl_Queue_Object__count;
extern  const CT__ti_sysbios_knl_Queue_Object__count ti_sysbios_knl_Queue_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__ti_sysbios_knl_Queue_Object__heap;
extern  const CT__ti_sysbios_knl_Queue_Object__heap ti_sysbios_knl_Queue_Object__heap__C;

 
typedef xdc_SizeT CT__ti_sysbios_knl_Queue_Object__sizeof;
extern  const CT__ti_sysbios_knl_Queue_Object__sizeof ti_sysbios_knl_Queue_Object__sizeof__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Queue_Object__table;
extern  const CT__ti_sysbios_knl_Queue_Object__table ti_sysbios_knl_Queue_Object__table__C;




 

 
struct ti_sysbios_knl_Queue_Params {
    size_t __size;
    const void *__self;
    void *__fxns;
    xdc_runtime_IInstance_Params *instance;
    xdc_runtime_IInstance_Params __iprms;
};

 
struct ti_sysbios_knl_Queue_Struct {
    ti_sysbios_knl_Queue_Elem __f0;
    xdc_runtime_Types_CordAddr __name;
};




 

 


 

extern void ti_sysbios_knl_Queue_Instance_init__E(ti_sysbios_knl_Queue_Object *, const ti_sysbios_knl_Queue_Params *);

 

extern xdc_runtime_Types_Label *ti_sysbios_knl_Queue_Handle__label__S( xdc_Ptr obj, xdc_runtime_Types_Label *lab );

 

extern xdc_Bool ti_sysbios_knl_Queue_Module__startupDone__S( void );

 

extern xdc_Ptr ti_sysbios_knl_Queue_Object__create__S( xdc_Ptr __oa, xdc_SizeT __osz, xdc_Ptr __aa, const xdc_UChar *__pa, xdc_SizeT __psz, xdc_runtime_Error_Block *__eb );

 

extern ti_sysbios_knl_Queue_Handle ti_sysbios_knl_Queue_create( const ti_sysbios_knl_Queue_Params *__prms, xdc_runtime_Error_Block *__eb );

 

extern void ti_sysbios_knl_Queue_construct( ti_sysbios_knl_Queue_Struct *__obj, const ti_sysbios_knl_Queue_Params *__prms );

 

extern void ti_sysbios_knl_Queue_Object__delete__S( xdc_Ptr instp );

 

extern void ti_sysbios_knl_Queue_delete(ti_sysbios_knl_Queue_Handle *instp);

 

extern void ti_sysbios_knl_Queue_Object__destruct__S( xdc_Ptr objp );

 

extern void ti_sysbios_knl_Queue_destruct(ti_sysbios_knl_Queue_Struct *obj);

 

extern xdc_Ptr ti_sysbios_knl_Queue_Object__get__S( xdc_Ptr oarr, xdc_Int i );

 

extern xdc_Ptr ti_sysbios_knl_Queue_Object__first__S( void );

 

extern xdc_Ptr ti_sysbios_knl_Queue_Object__next__S( xdc_Ptr obj );

 

extern void ti_sysbios_knl_Queue_Params__init__S( xdc_Ptr dst, const void *src, xdc_SizeT psz, xdc_SizeT isz );

 


extern void ti_sysbios_knl_Queue_elemClear__E( ti_sysbios_knl_Queue_Elem *qelem );

 


extern void ti_sysbios_knl_Queue_insert__E( ti_sysbios_knl_Queue_Elem *qelem, ti_sysbios_knl_Queue_Elem *elem );

 


extern xdc_Ptr ti_sysbios_knl_Queue_next__E( ti_sysbios_knl_Queue_Elem *qelem );

 


extern xdc_Ptr ti_sysbios_knl_Queue_prev__E( ti_sysbios_knl_Queue_Elem *qelem );

 


extern void ti_sysbios_knl_Queue_remove__E( ti_sysbios_knl_Queue_Elem *qelem );

 


extern xdc_Bool ti_sysbios_knl_Queue_isQueued__E( ti_sysbios_knl_Queue_Elem *qelem );

 


extern xdc_Ptr ti_sysbios_knl_Queue_dequeue__E( ti_sysbios_knl_Queue_Handle __inst );

 


extern xdc_Bool ti_sysbios_knl_Queue_empty__E( ti_sysbios_knl_Queue_Handle __inst );

 


extern void ti_sysbios_knl_Queue_enqueue__E( ti_sysbios_knl_Queue_Handle __inst, ti_sysbios_knl_Queue_Elem *elem );

 


extern xdc_Ptr ti_sysbios_knl_Queue_get__E( ti_sysbios_knl_Queue_Handle __inst );

 


extern xdc_Ptr ti_sysbios_knl_Queue_head__E( ti_sysbios_knl_Queue_Handle __inst );

 


extern void ti_sysbios_knl_Queue_put__E( ti_sysbios_knl_Queue_Handle __inst, ti_sysbios_knl_Queue_Elem *elem );




 

 


 


 


 
static inline CT__ti_sysbios_knl_Queue_Module__id ti_sysbios_knl_Queue_Module_id( void ) 
{
    return ti_sysbios_knl_Queue_Module__id__C;
}

 
static inline xdc_Bool ti_sysbios_knl_Queue_Module_hasMask( void ) 
{
    return ti_sysbios_knl_Queue_Module__diagsMask__C != 0;
}

 
static inline xdc_Bits16 ti_sysbios_knl_Queue_Module_getMask( void ) 
{
    return ti_sysbios_knl_Queue_Module__diagsMask__C != 0 ? *ti_sysbios_knl_Queue_Module__diagsMask__C : 0;
}

 
static inline void ti_sysbios_knl_Queue_Module_setMask( xdc_Bits16 mask ) 
{
    if (ti_sysbios_knl_Queue_Module__diagsMask__C != 0) *ti_sysbios_knl_Queue_Module__diagsMask__C = mask;
}

 
static inline void ti_sysbios_knl_Queue_Params_init( ti_sysbios_knl_Queue_Params *prms ) 
{
    if (prms) {
        ti_sysbios_knl_Queue_Params__init__S(prms, 0, sizeof(ti_sysbios_knl_Queue_Params), sizeof(xdc_runtime_IInstance_Params));
    }
}

 
static inline void ti_sysbios_knl_Queue_Params_copy(ti_sysbios_knl_Queue_Params *dst, const ti_sysbios_knl_Queue_Params *src) 
{
    if (dst) {
        ti_sysbios_knl_Queue_Params__init__S(dst, (const void *)src, sizeof(ti_sysbios_knl_Queue_Params), sizeof(xdc_runtime_IInstance_Params));
    }
}

 


 


 
static inline ti_sysbios_knl_Queue_Handle ti_sysbios_knl_Queue_Object_get(ti_sysbios_knl_Queue_Instance_State *oarr, int i) 
{
    return (ti_sysbios_knl_Queue_Handle)ti_sysbios_knl_Queue_Object__get__S(oarr, i);
}

 
static inline ti_sysbios_knl_Queue_Handle ti_sysbios_knl_Queue_Object_first( void )
{
    return (ti_sysbios_knl_Queue_Handle)ti_sysbios_knl_Queue_Object__first__S();
}

 
static inline ti_sysbios_knl_Queue_Handle ti_sysbios_knl_Queue_Object_next( ti_sysbios_knl_Queue_Object *obj )
{
    return (ti_sysbios_knl_Queue_Handle)ti_sysbios_knl_Queue_Object__next__S(obj);
}

 
static inline xdc_runtime_Types_Label *ti_sysbios_knl_Queue_Handle_label( ti_sysbios_knl_Queue_Handle inst, xdc_runtime_Types_Label *lab )
{
    return ti_sysbios_knl_Queue_Handle__label__S(inst, lab);
}

 
static inline xdc_String ti_sysbios_knl_Queue_Handle_name( ti_sysbios_knl_Queue_Handle inst )
{
    xdc_runtime_Types_Label lab;
    return ti_sysbios_knl_Queue_Handle__label__S(inst, &lab)->iname;
}

 
static inline ti_sysbios_knl_Queue_Handle ti_sysbios_knl_Queue_handle( ti_sysbios_knl_Queue_Struct *str )
{
    return (ti_sysbios_knl_Queue_Handle)str;
}

 
static inline ti_sysbios_knl_Queue_Struct *ti_sysbios_knl_Queue_struct( ti_sysbios_knl_Queue_Handle inst )
{
    return (ti_sysbios_knl_Queue_Struct*)inst;
}




 










 






 
struct ti_sysbios_knl_Queue_Object {
    ti_sysbios_knl_Queue_Elem elem;
};








 

# 60 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/cc26xx/Power.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Clock.h"





 

















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 56 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Clock.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"





 














 




 

# 132 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"




 

# 155 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"


 

# 57 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Clock.h"


# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert.h"





 















 




 

# 223 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert.h"




 













 

# 264 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert.h"


 

# 60 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Clock.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Diags.h"





 















 




 

# 315 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Diags.h"




 













 

# 389 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Diags.h"


 

# 61 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Clock.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Log.h"





 















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 54 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Log.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Log__prologue.h"











 
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"




 



# 367 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"






 

# 425 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"


 

# 14 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Log__prologue.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Main.h"





 















 




 

# 207 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Main.h"




 













 

# 248 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Main.h"


 

# 15 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Log__prologue.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Diags.h"





 















 




 

# 315 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Diags.h"




 













 

# 389 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Diags.h"


 

# 16 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Log__prologue.h"
















 
typedef xdc_Bits32 xdc_runtime_Log_Event;


















 

 
# 69 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Log__prologue.h"







 

# 55 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Log.h"


# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"





 













 




 

# 104 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"




 

# 121 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"


 

# 58 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Log.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Diags.h"





 















 




 

# 315 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Diags.h"




 













 

# 389 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Diags.h"


 

# 59 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Log.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 60 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Log.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Text.h"





 















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 54 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Text.h"


# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"





 













 




 

# 104 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"




 

# 121 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"


 

# 57 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Text.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 58 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Text.h"




 

 
typedef xdc_runtime_Types_CordAddr xdc_runtime_Text_CordAddr;

 
typedef xdc_runtime_Types_Label xdc_runtime_Text_Label;

 
typedef xdc_runtime_Types_RopeId xdc_runtime_Text_RopeId;




 

 
struct xdc_runtime_Text_Node {
    xdc_runtime_Types_RopeId left;
    xdc_runtime_Types_RopeId right;
};

 
typedef xdc_Bool (*xdc_runtime_Text_RopeVisitor)(xdc_Ptr, xdc_String);

 
struct xdc_runtime_Text_MatchVisState {
    xdc_CString pat;
    xdc_Int *lenp;
    xdc_Int res;
};

 
struct xdc_runtime_Text_PrintVisState {
    xdc_Char **bufp;
    xdc_Int len;
    xdc_Int res;
};

 
typedef void (*xdc_runtime_Text_VisitRopeFxn)(xdc_runtime_Text_RopeId, xdc_Fxn, xdc_Ptr);

 
typedef void (*xdc_runtime_Text_VisitRopeFxn2)(xdc_runtime_Text_RopeId, xdc_Fxn, xdc_Ptr, xdc_String[]);




 

 
typedef xdc_Bits32 CT__xdc_runtime_Text_Module__diagsEnabled;
extern  const CT__xdc_runtime_Text_Module__diagsEnabled xdc_runtime_Text_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__xdc_runtime_Text_Module__diagsIncluded;
extern  const CT__xdc_runtime_Text_Module__diagsIncluded xdc_runtime_Text_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__xdc_runtime_Text_Module__diagsMask;
extern  const CT__xdc_runtime_Text_Module__diagsMask xdc_runtime_Text_Module__diagsMask__C;

 
typedef xdc_Ptr CT__xdc_runtime_Text_Module__gateObj;
extern  const CT__xdc_runtime_Text_Module__gateObj xdc_runtime_Text_Module__gateObj__C;

 
typedef xdc_Ptr CT__xdc_runtime_Text_Module__gatePrms;
extern  const CT__xdc_runtime_Text_Module__gatePrms xdc_runtime_Text_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__xdc_runtime_Text_Module__id;
extern  const CT__xdc_runtime_Text_Module__id xdc_runtime_Text_Module__id__C;

 
typedef xdc_Bool CT__xdc_runtime_Text_Module__loggerDefined;
extern  const CT__xdc_runtime_Text_Module__loggerDefined xdc_runtime_Text_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__xdc_runtime_Text_Module__loggerObj;
extern  const CT__xdc_runtime_Text_Module__loggerObj xdc_runtime_Text_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__xdc_runtime_Text_Module__loggerFxn0;
extern  const CT__xdc_runtime_Text_Module__loggerFxn0 xdc_runtime_Text_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__xdc_runtime_Text_Module__loggerFxn1;
extern  const CT__xdc_runtime_Text_Module__loggerFxn1 xdc_runtime_Text_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__xdc_runtime_Text_Module__loggerFxn2;
extern  const CT__xdc_runtime_Text_Module__loggerFxn2 xdc_runtime_Text_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__xdc_runtime_Text_Module__loggerFxn4;
extern  const CT__xdc_runtime_Text_Module__loggerFxn4 xdc_runtime_Text_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__xdc_runtime_Text_Module__loggerFxn8;
extern  const CT__xdc_runtime_Text_Module__loggerFxn8 xdc_runtime_Text_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__xdc_runtime_Text_Module__startupDoneFxn)(void);
extern  const CT__xdc_runtime_Text_Module__startupDoneFxn xdc_runtime_Text_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__xdc_runtime_Text_Object__count;
extern  const CT__xdc_runtime_Text_Object__count xdc_runtime_Text_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__xdc_runtime_Text_Object__heap;
extern  const CT__xdc_runtime_Text_Object__heap xdc_runtime_Text_Object__heap__C;

 
typedef xdc_SizeT CT__xdc_runtime_Text_Object__sizeof;
extern  const CT__xdc_runtime_Text_Object__sizeof xdc_runtime_Text_Object__sizeof__C;

 
typedef xdc_Ptr CT__xdc_runtime_Text_Object__table;
extern  const CT__xdc_runtime_Text_Object__table xdc_runtime_Text_Object__table__C;

 

typedef xdc_String CT__xdc_runtime_Text_nameUnknown;
extern  const CT__xdc_runtime_Text_nameUnknown xdc_runtime_Text_nameUnknown__C;

 

typedef xdc_String CT__xdc_runtime_Text_nameEmpty;
extern  const CT__xdc_runtime_Text_nameEmpty xdc_runtime_Text_nameEmpty__C;

 

typedef xdc_String CT__xdc_runtime_Text_nameStatic;
extern  const CT__xdc_runtime_Text_nameStatic xdc_runtime_Text_nameStatic__C;

 




typedef xdc_Bool CT__xdc_runtime_Text_isLoaded;
extern  const CT__xdc_runtime_Text_isLoaded xdc_runtime_Text_isLoaded__C;


 

typedef xdc_Char __T1_xdc_runtime_Text_charTab;
typedef xdc_Char *__ARRAY1_xdc_runtime_Text_charTab;
typedef __ARRAY1_xdc_runtime_Text_charTab __TA_xdc_runtime_Text_charTab;
typedef __TA_xdc_runtime_Text_charTab CT__xdc_runtime_Text_charTab;
extern  const CT__xdc_runtime_Text_charTab xdc_runtime_Text_charTab__C;

 

typedef xdc_runtime_Text_Node __T1_xdc_runtime_Text_nodeTab;
typedef xdc_runtime_Text_Node *__ARRAY1_xdc_runtime_Text_nodeTab;
typedef __ARRAY1_xdc_runtime_Text_nodeTab __TA_xdc_runtime_Text_nodeTab;
typedef __TA_xdc_runtime_Text_nodeTab CT__xdc_runtime_Text_nodeTab;
extern  const CT__xdc_runtime_Text_nodeTab xdc_runtime_Text_nodeTab__C;

 




typedef xdc_Int16 CT__xdc_runtime_Text_charCnt;
extern  const CT__xdc_runtime_Text_charCnt xdc_runtime_Text_charCnt__C;


 




typedef xdc_Int16 CT__xdc_runtime_Text_nodeCnt;
extern  const CT__xdc_runtime_Text_nodeCnt xdc_runtime_Text_nodeCnt__C;


 




typedef xdc_UInt16 CT__xdc_runtime_Text_unnamedModsLastId;
extern  const CT__xdc_runtime_Text_unnamedModsLastId xdc_runtime_Text_unnamedModsLastId__C;


 




typedef xdc_UInt16 CT__xdc_runtime_Text_registryModsLastId;
extern  const CT__xdc_runtime_Text_registryModsLastId xdc_runtime_Text_registryModsLastId__C;


 

typedef xdc_runtime_Text_VisitRopeFxn CT__xdc_runtime_Text_visitRopeFxn;
extern  const CT__xdc_runtime_Text_visitRopeFxn xdc_runtime_Text_visitRopeFxn__C;

 

typedef xdc_runtime_Text_VisitRopeFxn2 CT__xdc_runtime_Text_visitRopeFxn2;
extern  const CT__xdc_runtime_Text_visitRopeFxn2 xdc_runtime_Text_visitRopeFxn2__C;




 

 


 

extern xdc_Bool xdc_runtime_Text_Module__startupDone__S( void );

 


extern xdc_String xdc_runtime_Text_cordText__E( xdc_runtime_Text_CordAddr cord );

 


extern xdc_String xdc_runtime_Text_ropeText__E( xdc_runtime_Text_RopeId rope );

 


extern xdc_Int xdc_runtime_Text_matchRope__E( xdc_runtime_Text_RopeId rope, xdc_CString pat, xdc_Int *lenp );

 


extern xdc_Int xdc_runtime_Text_putLab__E( xdc_runtime_Types_Label *lab, xdc_Char **bufp, xdc_Int len );

 


extern xdc_Int xdc_runtime_Text_putMod__E( xdc_runtime_Types_ModuleId mid, xdc_Char **bufp, xdc_Int len );

 


extern xdc_Int xdc_runtime_Text_putSite__E( xdc_runtime_Types_Site *site, xdc_Char **bufp, xdc_Int len );

 


extern xdc_Bool xdc_runtime_Text_matchVisFxn__I( xdc_Ptr p, xdc_CString s );

 


extern xdc_Bool xdc_runtime_Text_printVisFxn__I( xdc_Ptr p, xdc_CString s );

 


extern void xdc_runtime_Text_visitRope__I( xdc_runtime_Text_RopeId rope, xdc_Fxn visFxn, xdc_Ptr visState );

 


extern void xdc_runtime_Text_visitRope2__I( xdc_runtime_Text_RopeId rope, xdc_Fxn visFxn, xdc_Ptr visState, xdc_String stack[] );

 


extern xdc_Int xdc_runtime_Text_xprintf__I( xdc_Char **bufp, xdc_SizeT len, xdc_CString fmt, ... );




 

 


 


 


 
static inline CT__xdc_runtime_Text_Module__id xdc_runtime_Text_Module_id( void ) 
{
    return xdc_runtime_Text_Module__id__C;
}

 
static inline xdc_Bool xdc_runtime_Text_Module_hasMask( void ) 
{
    return xdc_runtime_Text_Module__diagsMask__C != 0;
}

 
static inline xdc_Bits16 xdc_runtime_Text_Module_getMask( void ) 
{
    return xdc_runtime_Text_Module__diagsMask__C != 0 ? *xdc_runtime_Text_Module__diagsMask__C : 0;
}

 
static inline void xdc_runtime_Text_Module_setMask( xdc_Bits16 mask ) 
{
    if (xdc_runtime_Text_Module__diagsMask__C != 0) *xdc_runtime_Text_Module__diagsMask__C = mask;
}




 










 






 
struct xdc_runtime_Text_Module_State {
    xdc_Ptr charBase;
    xdc_Ptr nodeBase;
};

 
extern struct xdc_runtime_Text_Module_State__ xdc_runtime_Text_Module__state__V;








 

# 460 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Text.h"


 

# 61 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Log.h"




 

 


 


 
typedef xdc_IArg __T1_xdc_runtime_Log_EventRec__arg;
typedef xdc_IArg __ARRAY1_xdc_runtime_Log_EventRec__arg[8];
typedef __ARRAY1_xdc_runtime_Log_EventRec__arg __TA_xdc_runtime_Log_EventRec__arg;
struct xdc_runtime_Log_EventRec {
    xdc_runtime_Types_Timestamp64 tstamp;
    xdc_Bits32 serial;
    xdc_runtime_Types_Event evt;
    __TA_xdc_runtime_Log_EventRec__arg arg;
};

 

 
typedef xdc_runtime_Types_RopeId xdc_runtime_Log_EventId;




 




 

 
typedef xdc_Bits32 CT__xdc_runtime_Log_Module__diagsEnabled;
extern  const CT__xdc_runtime_Log_Module__diagsEnabled xdc_runtime_Log_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__xdc_runtime_Log_Module__diagsIncluded;
extern  const CT__xdc_runtime_Log_Module__diagsIncluded xdc_runtime_Log_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__xdc_runtime_Log_Module__diagsMask;
extern  const CT__xdc_runtime_Log_Module__diagsMask xdc_runtime_Log_Module__diagsMask__C;

 
typedef xdc_Ptr CT__xdc_runtime_Log_Module__gateObj;
extern  const CT__xdc_runtime_Log_Module__gateObj xdc_runtime_Log_Module__gateObj__C;

 
typedef xdc_Ptr CT__xdc_runtime_Log_Module__gatePrms;
extern  const CT__xdc_runtime_Log_Module__gatePrms xdc_runtime_Log_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__xdc_runtime_Log_Module__id;
extern  const CT__xdc_runtime_Log_Module__id xdc_runtime_Log_Module__id__C;

 
typedef xdc_Bool CT__xdc_runtime_Log_Module__loggerDefined;
extern  const CT__xdc_runtime_Log_Module__loggerDefined xdc_runtime_Log_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__xdc_runtime_Log_Module__loggerObj;
extern  const CT__xdc_runtime_Log_Module__loggerObj xdc_runtime_Log_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__xdc_runtime_Log_Module__loggerFxn0;
extern  const CT__xdc_runtime_Log_Module__loggerFxn0 xdc_runtime_Log_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__xdc_runtime_Log_Module__loggerFxn1;
extern  const CT__xdc_runtime_Log_Module__loggerFxn1 xdc_runtime_Log_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__xdc_runtime_Log_Module__loggerFxn2;
extern  const CT__xdc_runtime_Log_Module__loggerFxn2 xdc_runtime_Log_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__xdc_runtime_Log_Module__loggerFxn4;
extern  const CT__xdc_runtime_Log_Module__loggerFxn4 xdc_runtime_Log_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__xdc_runtime_Log_Module__loggerFxn8;
extern  const CT__xdc_runtime_Log_Module__loggerFxn8 xdc_runtime_Log_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__xdc_runtime_Log_Module__startupDoneFxn)(void);
extern  const CT__xdc_runtime_Log_Module__startupDoneFxn xdc_runtime_Log_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__xdc_runtime_Log_Object__count;
extern  const CT__xdc_runtime_Log_Object__count xdc_runtime_Log_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__xdc_runtime_Log_Object__heap;
extern  const CT__xdc_runtime_Log_Object__heap xdc_runtime_Log_Object__heap__C;

 
typedef xdc_SizeT CT__xdc_runtime_Log_Object__sizeof;
extern  const CT__xdc_runtime_Log_Object__sizeof xdc_runtime_Log_Object__sizeof__C;

 
typedef xdc_Ptr CT__xdc_runtime_Log_Object__table;
extern  const CT__xdc_runtime_Log_Object__table xdc_runtime_Log_Object__table__C;

 

typedef xdc_runtime_Log_Event CT__xdc_runtime_Log_L_construct;
extern  const CT__xdc_runtime_Log_L_construct xdc_runtime_Log_L_construct__C;

 

typedef xdc_runtime_Log_Event CT__xdc_runtime_Log_L_create;
extern  const CT__xdc_runtime_Log_L_create xdc_runtime_Log_L_create__C;

 

typedef xdc_runtime_Log_Event CT__xdc_runtime_Log_L_destruct;
extern  const CT__xdc_runtime_Log_L_destruct xdc_runtime_Log_L_destruct__C;

 

typedef xdc_runtime_Log_Event CT__xdc_runtime_Log_L_delete;
extern  const CT__xdc_runtime_Log_L_delete xdc_runtime_Log_L_delete__C;

 

typedef xdc_runtime_Log_Event CT__xdc_runtime_Log_L_error;
extern  const CT__xdc_runtime_Log_L_error xdc_runtime_Log_L_error__C;

 

typedef xdc_runtime_Log_Event CT__xdc_runtime_Log_L_warning;
extern  const CT__xdc_runtime_Log_L_warning xdc_runtime_Log_L_warning__C;

 

typedef xdc_runtime_Log_Event CT__xdc_runtime_Log_L_info;
extern  const CT__xdc_runtime_Log_L_info xdc_runtime_Log_L_info__C;

 

typedef xdc_runtime_Log_Event CT__xdc_runtime_Log_L_start;
extern  const CT__xdc_runtime_Log_L_start xdc_runtime_Log_L_start__C;

 

typedef xdc_runtime_Log_Event CT__xdc_runtime_Log_L_stop;
extern  const CT__xdc_runtime_Log_L_stop xdc_runtime_Log_L_stop__C;

 

typedef xdc_runtime_Log_Event CT__xdc_runtime_Log_L_startInstance;
extern  const CT__xdc_runtime_Log_L_startInstance xdc_runtime_Log_L_startInstance__C;

 

typedef xdc_runtime_Log_Event CT__xdc_runtime_Log_L_stopInstance;
extern  const CT__xdc_runtime_Log_L_stopInstance xdc_runtime_Log_L_stopInstance__C;




 

 


 

extern xdc_Bool xdc_runtime_Log_Module__startupDone__S( void );

 


extern void xdc_runtime_Log_doPrint__E( xdc_runtime_Log_EventRec *evRec );




 

 


 


 


 
static inline CT__xdc_runtime_Log_Module__id xdc_runtime_Log_Module_id( void ) 
{
    return xdc_runtime_Log_Module__id__C;
}

 
static inline xdc_Bool xdc_runtime_Log_Module_hasMask( void ) 
{
    return xdc_runtime_Log_Module__diagsMask__C != 0;
}

 
static inline xdc_Bits16 xdc_runtime_Log_Module_getMask( void ) 
{
    return xdc_runtime_Log_Module__diagsMask__C != 0 ? *xdc_runtime_Log_Module__diagsMask__C : 0;
}

 
static inline void xdc_runtime_Log_Module_setMask( xdc_Bits16 mask ) 
{
    if (xdc_runtime_Log_Module__diagsMask__C != 0) *xdc_runtime_Log_Module__diagsMask__C = mask;
}




 

# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Log__epilogue.h"











 

















 






















 




 

























 
# 91 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Log__epilogue.h"



 




 




 













 















   



 
# 157 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Log__epilogue.h"













 





    




     




    









# 202 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Log__epilogue.h"










 
# 243 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Log__epilogue.h"

# 253 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Log__epilogue.h"


  















 
# 305 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Log__epilogue.h"

# 313 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Log__epilogue.h"






 
# 346 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Log__epilogue.h"

# 353 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Log__epilogue.h"


    



 
# 386 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Log__epilogue.h"

# 393 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Log__epilogue.h"


    



 
# 426 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Log__epilogue.h"

# 433 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Log__epilogue.h"




 

# 287 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Log.h"










 













 

# 390 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Log.h"


 

# 62 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Clock.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"





 













 




 

# 104 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"




 

# 121 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"


 

# 63 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Clock.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/interfaces/ITimer.h"





 















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 54 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/interfaces/ITimer.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"





 














 




 

# 132 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"




 

# 155 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"


 

# 55 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/interfaces/ITimer.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/interfaces/package/package.defs.h"





 







 

typedef struct ti_sysbios_interfaces_ICore_Fxns__ ti_sysbios_interfaces_ICore_Fxns__;
typedef const ti_sysbios_interfaces_ICore_Fxns__* ti_sysbios_interfaces_ICore_Module;



 

typedef struct ti_sysbios_interfaces_IHwi_HookSet ti_sysbios_interfaces_IHwi_HookSet;
typedef struct ti_sysbios_interfaces_IHwi_StackInfo ti_sysbios_interfaces_IHwi_StackInfo;
typedef struct ti_sysbios_interfaces_IHwi_Fxns__ ti_sysbios_interfaces_IHwi_Fxns__;
typedef const ti_sysbios_interfaces_IHwi_Fxns__* ti_sysbios_interfaces_IHwi_Module;
typedef struct ti_sysbios_interfaces_IHwi_Params ti_sysbios_interfaces_IHwi_Params;
typedef struct ti_sysbios_interfaces_IHwi___Object { ti_sysbios_interfaces_IHwi_Fxns__* __fxns; xdc_Bits32 __label; } *ti_sysbios_interfaces_IHwi_Handle;



 

typedef struct ti_sysbios_interfaces_ITaskSupport_Fxns__ ti_sysbios_interfaces_ITaskSupport_Fxns__;
typedef const ti_sysbios_interfaces_ITaskSupport_Fxns__* ti_sysbios_interfaces_ITaskSupport_Module;



 

typedef struct ti_sysbios_interfaces_ITimer_Fxns__ ti_sysbios_interfaces_ITimer_Fxns__;
typedef const ti_sysbios_interfaces_ITimer_Fxns__* ti_sysbios_interfaces_ITimer_Module;
typedef struct ti_sysbios_interfaces_ITimer_Params ti_sysbios_interfaces_ITimer_Params;
typedef struct ti_sysbios_interfaces_ITimer___Object { ti_sysbios_interfaces_ITimer_Fxns__* __fxns; xdc_Bits32 __label; } *ti_sysbios_interfaces_ITimer_Handle;



 

typedef struct ti_sysbios_interfaces_ITimerSupport_Fxns__ ti_sysbios_interfaces_ITimerSupport_Fxns__;
typedef const ti_sysbios_interfaces_ITimerSupport_Fxns__* ti_sysbios_interfaces_ITimerSupport_Module;



 

typedef struct ti_sysbios_interfaces_ITimestamp_Fxns__ ti_sysbios_interfaces_ITimestamp_Fxns__;
typedef const ti_sysbios_interfaces_ITimestamp_Fxns__* ti_sysbios_interfaces_ITimestamp_Module;



 

typedef struct ti_sysbios_interfaces_IIntrinsicsSupport_Fxns__ ti_sysbios_interfaces_IIntrinsicsSupport_Fxns__;
typedef const ti_sysbios_interfaces_IIntrinsicsSupport_Fxns__* ti_sysbios_interfaces_IIntrinsicsSupport_Module;



 

typedef struct ti_sysbios_interfaces_ICache_Fxns__ ti_sysbios_interfaces_ICache_Fxns__;
typedef const ti_sysbios_interfaces_ICache_Fxns__* ti_sysbios_interfaces_ICache_Module;



 

typedef struct ti_sysbios_interfaces_IPower_Fxns__ ti_sysbios_interfaces_IPower_Fxns__;
typedef const ti_sysbios_interfaces_IPower_Fxns__* ti_sysbios_interfaces_IPower_Module;



 

typedef struct ti_sysbios_interfaces_IRomDevice_Fxns__ ti_sysbios_interfaces_IRomDevice_Fxns__;
typedef const ti_sysbios_interfaces_IRomDevice_Fxns__* ti_sysbios_interfaces_IRomDevice_Module;



 

typedef struct ti_sysbios_interfaces_ISeconds_Fxns__ ti_sysbios_interfaces_ISeconds_Fxns__;
typedef const ti_sysbios_interfaces_ISeconds_Fxns__* ti_sysbios_interfaces_ISeconds_Module;


# 56 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/interfaces/ITimer.h"

# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 58 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/interfaces/ITimer.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"





 













 




 

# 104 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"




 

# 121 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"


 

# 59 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/interfaces/ITimer.h"




 

 
typedef void (*ti_sysbios_interfaces_ITimer_FuncPtr)(xdc_UArg);

 


 
enum ti_sysbios_interfaces_ITimer_StartMode {
    ti_sysbios_interfaces_ITimer_StartMode_AUTO,
    ti_sysbios_interfaces_ITimer_StartMode_USER
};
typedef enum ti_sysbios_interfaces_ITimer_StartMode ti_sysbios_interfaces_ITimer_StartMode;

 
enum ti_sysbios_interfaces_ITimer_RunMode {
    ti_sysbios_interfaces_ITimer_RunMode_CONTINUOUS,
    ti_sysbios_interfaces_ITimer_RunMode_ONESHOT,
    ti_sysbios_interfaces_ITimer_RunMode_DYNAMIC
};
typedef enum ti_sysbios_interfaces_ITimer_RunMode ti_sysbios_interfaces_ITimer_RunMode;

 
enum ti_sysbios_interfaces_ITimer_Status {
    ti_sysbios_interfaces_ITimer_Status_INUSE,
    ti_sysbios_interfaces_ITimer_Status_FREE
};
typedef enum ti_sysbios_interfaces_ITimer_Status ti_sysbios_interfaces_ITimer_Status;

 
enum ti_sysbios_interfaces_ITimer_PeriodType {
    ti_sysbios_interfaces_ITimer_PeriodType_MICROSECS,
    ti_sysbios_interfaces_ITimer_PeriodType_COUNTS
};
typedef enum ti_sysbios_interfaces_ITimer_PeriodType ti_sysbios_interfaces_ITimer_PeriodType;




 

 
typedef struct ti_sysbios_interfaces_ITimer_Args__create {
    xdc_Int id;
    ti_sysbios_interfaces_ITimer_FuncPtr tickFxn;
} ti_sysbios_interfaces_ITimer_Args__create;




 

 
struct ti_sysbios_interfaces_ITimer_Params {
    size_t __size;
    const void *__self;
    void *__fxns;
    xdc_runtime_IInstance_Params *instance;
    ti_sysbios_interfaces_ITimer_RunMode runMode;
    ti_sysbios_interfaces_ITimer_StartMode startMode;
    xdc_UArg arg;
    xdc_UInt32 period;
    ti_sysbios_interfaces_ITimer_PeriodType periodType;
    xdc_runtime_Types_FreqHz extFreq;
};




 

 
struct ti_sysbios_interfaces_ITimer_Fxns__ {
    xdc_runtime_Types_Base* __base;
    const xdc_runtime_Types_SysFxns2 *__sysp;
    xdc_UInt (*getNumTimers)(void);
    ti_sysbios_interfaces_ITimer_Status (*getStatus)(xdc_UInt);
    void (*startup)(void);
    xdc_UInt32 (*getMaxTicks)(void*);
    void (*setNextTick)(void*, xdc_UInt32);
    void (*start)(void*);
    void (*stop)(void*);
    void (*setPeriod)(void*, xdc_UInt32);
    xdc_Bool (*setPeriodMicroSecs)(void*, xdc_UInt32);
    xdc_UInt32 (*getPeriod)(void*);
    xdc_UInt32 (*getCount)(void*);
    void (*getFreq)(void*, xdc_runtime_Types_FreqHz*);
    ti_sysbios_interfaces_ITimer_FuncPtr (*getFunc)(void*, xdc_UArg*);
    void (*setFunc)(void*, ti_sysbios_interfaces_ITimer_FuncPtr, xdc_UArg);
    void (*trigger)(void*, xdc_UInt32);
    xdc_UInt32 (*getExpiredCounts)(void*);
    xdc_UInt32 (*getExpiredTicks)(void*, xdc_UInt32);
    xdc_UInt32 (*getCurrentTick)(void*, xdc_Bool);
    xdc_runtime_Types_SysFxns2 __sfxns;
};

 
extern const xdc_runtime_Types_Base ti_sysbios_interfaces_ITimer_Interface__BASE__C;




 

 

extern ti_sysbios_interfaces_ITimer_Handle ti_sysbios_interfaces_ITimer_create(ti_sysbios_interfaces_ITimer_Module, xdc_Int id, ti_sysbios_interfaces_ITimer_FuncPtr tickFxn, const ti_sysbios_interfaces_ITimer_Params *, xdc_runtime_Error_Block *__eb);

 

extern void ti_sysbios_interfaces_ITimer_delete(ti_sysbios_interfaces_ITimer_Handle *);

 
static inline ti_sysbios_interfaces_ITimer_Module ti_sysbios_interfaces_ITimer_Handle_to_Module( ti_sysbios_interfaces_ITimer_Handle inst )
{
    return inst->__fxns;
}

 
static inline xdc_runtime_Types_Label *ti_sysbios_interfaces_ITimer_Handle_label( ti_sysbios_interfaces_ITimer_Handle inst, xdc_runtime_Types_Label *lab )
{
    return inst->__fxns->__sysp->__label(inst, lab);
}

 
static inline xdc_runtime_Types_ModuleId ti_sysbios_interfaces_ITimer_Module_id( ti_sysbios_interfaces_ITimer_Module mod )
{
    return mod->__sysp->__mid;
}

 
static inline xdc_UInt ti_sysbios_interfaces_ITimer_getNumTimers( ti_sysbios_interfaces_ITimer_Module __inst )
{
    return __inst->getNumTimers();
}

 
static inline ti_sysbios_interfaces_ITimer_Status ti_sysbios_interfaces_ITimer_getStatus( ti_sysbios_interfaces_ITimer_Module __inst, xdc_UInt id )
{
    return __inst->getStatus(id);
}

 
static inline void ti_sysbios_interfaces_ITimer_startup( ti_sysbios_interfaces_ITimer_Module __inst )
{
    __inst->startup();
}

 
static inline xdc_UInt32 ti_sysbios_interfaces_ITimer_getMaxTicks( ti_sysbios_interfaces_ITimer_Handle __inst )
{
    return __inst->__fxns->getMaxTicks((void*)__inst);
}

 
static inline void ti_sysbios_interfaces_ITimer_setNextTick( ti_sysbios_interfaces_ITimer_Handle __inst, xdc_UInt32 ticks )
{
    __inst->__fxns->setNextTick((void*)__inst, ticks);
}

 
static inline void ti_sysbios_interfaces_ITimer_start( ti_sysbios_interfaces_ITimer_Handle __inst )
{
    __inst->__fxns->start((void*)__inst);
}

 
static inline void ti_sysbios_interfaces_ITimer_stop( ti_sysbios_interfaces_ITimer_Handle __inst )
{
    __inst->__fxns->stop((void*)__inst);
}

 
static inline void ti_sysbios_interfaces_ITimer_setPeriod( ti_sysbios_interfaces_ITimer_Handle __inst, xdc_UInt32 period )
{
    __inst->__fxns->setPeriod((void*)__inst, period);
}

 
static inline xdc_Bool ti_sysbios_interfaces_ITimer_setPeriodMicroSecs( ti_sysbios_interfaces_ITimer_Handle __inst, xdc_UInt32 microsecs )
{
    return __inst->__fxns->setPeriodMicroSecs((void*)__inst, microsecs);
}

 
static inline xdc_UInt32 ti_sysbios_interfaces_ITimer_getPeriod( ti_sysbios_interfaces_ITimer_Handle __inst )
{
    return __inst->__fxns->getPeriod((void*)__inst);
}

 
static inline xdc_UInt32 ti_sysbios_interfaces_ITimer_getCount( ti_sysbios_interfaces_ITimer_Handle __inst )
{
    return __inst->__fxns->getCount((void*)__inst);
}

 
static inline void ti_sysbios_interfaces_ITimer_getFreq( ti_sysbios_interfaces_ITimer_Handle __inst, xdc_runtime_Types_FreqHz *freq )
{
    __inst->__fxns->getFreq((void*)__inst, freq);
}

 
static inline ti_sysbios_interfaces_ITimer_FuncPtr ti_sysbios_interfaces_ITimer_getFunc( ti_sysbios_interfaces_ITimer_Handle __inst, xdc_UArg *arg )
{
    return __inst->__fxns->getFunc((void*)__inst, arg);
}

 
static inline void ti_sysbios_interfaces_ITimer_setFunc( ti_sysbios_interfaces_ITimer_Handle __inst, ti_sysbios_interfaces_ITimer_FuncPtr fxn, xdc_UArg arg )
{
    __inst->__fxns->setFunc((void*)__inst, fxn, arg);
}

 
static inline void ti_sysbios_interfaces_ITimer_trigger( ti_sysbios_interfaces_ITimer_Handle __inst, xdc_UInt32 cycles )
{
    __inst->__fxns->trigger((void*)__inst, cycles);
}

 
static inline xdc_UInt32 ti_sysbios_interfaces_ITimer_getExpiredCounts( ti_sysbios_interfaces_ITimer_Handle __inst )
{
    return __inst->__fxns->getExpiredCounts((void*)__inst);
}

 
static inline xdc_UInt32 ti_sysbios_interfaces_ITimer_getExpiredTicks( ti_sysbios_interfaces_ITimer_Handle __inst, xdc_UInt32 tickPeriod )
{
    return __inst->__fxns->getExpiredTicks((void*)__inst, tickPeriod);
}

 
static inline xdc_UInt32 ti_sysbios_interfaces_ITimer_getCurrentTick( ti_sysbios_interfaces_ITimer_Handle __inst, xdc_Bool save )
{
    return __inst->__fxns->getCurrentTick((void*)__inst, save);
}




 






 

 
typedef xdc_UInt (*ti_sysbios_interfaces_ITimer_getNumTimers_FxnT)(void);
static inline ti_sysbios_interfaces_ITimer_getNumTimers_FxnT ti_sysbios_interfaces_ITimer_getNumTimers_fxnP( ti_sysbios_interfaces_ITimer_Module __inst )
{
    return (ti_sysbios_interfaces_ITimer_getNumTimers_FxnT)__inst->getNumTimers;
}

 
typedef ti_sysbios_interfaces_ITimer_Status (*ti_sysbios_interfaces_ITimer_getStatus_FxnT)(xdc_UInt);
static inline ti_sysbios_interfaces_ITimer_getStatus_FxnT ti_sysbios_interfaces_ITimer_getStatus_fxnP( ti_sysbios_interfaces_ITimer_Module __inst )
{
    return (ti_sysbios_interfaces_ITimer_getStatus_FxnT)__inst->getStatus;
}

 
typedef void (*ti_sysbios_interfaces_ITimer_startup_FxnT)(void);
static inline ti_sysbios_interfaces_ITimer_startup_FxnT ti_sysbios_interfaces_ITimer_startup_fxnP( ti_sysbios_interfaces_ITimer_Module __inst )
{
    return (ti_sysbios_interfaces_ITimer_startup_FxnT)__inst->startup;
}

 
typedef xdc_UInt32 (*ti_sysbios_interfaces_ITimer_getMaxTicks_FxnT)(void *);
static inline ti_sysbios_interfaces_ITimer_getMaxTicks_FxnT ti_sysbios_interfaces_ITimer_getMaxTicks_fxnP( ti_sysbios_interfaces_ITimer_Handle __inst )
{
    return (ti_sysbios_interfaces_ITimer_getMaxTicks_FxnT)__inst->__fxns->getMaxTicks;
}

 
typedef void (*ti_sysbios_interfaces_ITimer_setNextTick_FxnT)(void *, xdc_UInt32);
static inline ti_sysbios_interfaces_ITimer_setNextTick_FxnT ti_sysbios_interfaces_ITimer_setNextTick_fxnP( ti_sysbios_interfaces_ITimer_Handle __inst )
{
    return (ti_sysbios_interfaces_ITimer_setNextTick_FxnT)__inst->__fxns->setNextTick;
}

 
typedef void (*ti_sysbios_interfaces_ITimer_start_FxnT)(void *);
static inline ti_sysbios_interfaces_ITimer_start_FxnT ti_sysbios_interfaces_ITimer_start_fxnP( ti_sysbios_interfaces_ITimer_Handle __inst )
{
    return (ti_sysbios_interfaces_ITimer_start_FxnT)__inst->__fxns->start;
}

 
typedef void (*ti_sysbios_interfaces_ITimer_stop_FxnT)(void *);
static inline ti_sysbios_interfaces_ITimer_stop_FxnT ti_sysbios_interfaces_ITimer_stop_fxnP( ti_sysbios_interfaces_ITimer_Handle __inst )
{
    return (ti_sysbios_interfaces_ITimer_stop_FxnT)__inst->__fxns->stop;
}

 
typedef void (*ti_sysbios_interfaces_ITimer_setPeriod_FxnT)(void *, xdc_UInt32);
static inline ti_sysbios_interfaces_ITimer_setPeriod_FxnT ti_sysbios_interfaces_ITimer_setPeriod_fxnP( ti_sysbios_interfaces_ITimer_Handle __inst )
{
    return (ti_sysbios_interfaces_ITimer_setPeriod_FxnT)__inst->__fxns->setPeriod;
}

 
typedef xdc_Bool (*ti_sysbios_interfaces_ITimer_setPeriodMicroSecs_FxnT)(void *, xdc_UInt32);
static inline ti_sysbios_interfaces_ITimer_setPeriodMicroSecs_FxnT ti_sysbios_interfaces_ITimer_setPeriodMicroSecs_fxnP( ti_sysbios_interfaces_ITimer_Handle __inst )
{
    return (ti_sysbios_interfaces_ITimer_setPeriodMicroSecs_FxnT)__inst->__fxns->setPeriodMicroSecs;
}

 
typedef xdc_UInt32 (*ti_sysbios_interfaces_ITimer_getPeriod_FxnT)(void *);
static inline ti_sysbios_interfaces_ITimer_getPeriod_FxnT ti_sysbios_interfaces_ITimer_getPeriod_fxnP( ti_sysbios_interfaces_ITimer_Handle __inst )
{
    return (ti_sysbios_interfaces_ITimer_getPeriod_FxnT)__inst->__fxns->getPeriod;
}

 
typedef xdc_UInt32 (*ti_sysbios_interfaces_ITimer_getCount_FxnT)(void *);
static inline ti_sysbios_interfaces_ITimer_getCount_FxnT ti_sysbios_interfaces_ITimer_getCount_fxnP( ti_sysbios_interfaces_ITimer_Handle __inst )
{
    return (ti_sysbios_interfaces_ITimer_getCount_FxnT)__inst->__fxns->getCount;
}

 
typedef void (*ti_sysbios_interfaces_ITimer_getFreq_FxnT)(void *, xdc_runtime_Types_FreqHz*);
static inline ti_sysbios_interfaces_ITimer_getFreq_FxnT ti_sysbios_interfaces_ITimer_getFreq_fxnP( ti_sysbios_interfaces_ITimer_Handle __inst )
{
    return (ti_sysbios_interfaces_ITimer_getFreq_FxnT)__inst->__fxns->getFreq;
}

 
typedef ti_sysbios_interfaces_ITimer_FuncPtr (*ti_sysbios_interfaces_ITimer_getFunc_FxnT)(void *, xdc_UArg*);
static inline ti_sysbios_interfaces_ITimer_getFunc_FxnT ti_sysbios_interfaces_ITimer_getFunc_fxnP( ti_sysbios_interfaces_ITimer_Handle __inst )
{
    return (ti_sysbios_interfaces_ITimer_getFunc_FxnT)__inst->__fxns->getFunc;
}

 
typedef void (*ti_sysbios_interfaces_ITimer_setFunc_FxnT)(void *, ti_sysbios_interfaces_ITimer_FuncPtr, xdc_UArg);
static inline ti_sysbios_interfaces_ITimer_setFunc_FxnT ti_sysbios_interfaces_ITimer_setFunc_fxnP( ti_sysbios_interfaces_ITimer_Handle __inst )
{
    return (ti_sysbios_interfaces_ITimer_setFunc_FxnT)__inst->__fxns->setFunc;
}

 
typedef void (*ti_sysbios_interfaces_ITimer_trigger_FxnT)(void *, xdc_UInt32);
static inline ti_sysbios_interfaces_ITimer_trigger_FxnT ti_sysbios_interfaces_ITimer_trigger_fxnP( ti_sysbios_interfaces_ITimer_Handle __inst )
{
    return (ti_sysbios_interfaces_ITimer_trigger_FxnT)__inst->__fxns->trigger;
}

 
typedef xdc_UInt32 (*ti_sysbios_interfaces_ITimer_getExpiredCounts_FxnT)(void *);
static inline ti_sysbios_interfaces_ITimer_getExpiredCounts_FxnT ti_sysbios_interfaces_ITimer_getExpiredCounts_fxnP( ti_sysbios_interfaces_ITimer_Handle __inst )
{
    return (ti_sysbios_interfaces_ITimer_getExpiredCounts_FxnT)__inst->__fxns->getExpiredCounts;
}

 
typedef xdc_UInt32 (*ti_sysbios_interfaces_ITimer_getExpiredTicks_FxnT)(void *, xdc_UInt32);
static inline ti_sysbios_interfaces_ITimer_getExpiredTicks_FxnT ti_sysbios_interfaces_ITimer_getExpiredTicks_fxnP( ti_sysbios_interfaces_ITimer_Handle __inst )
{
    return (ti_sysbios_interfaces_ITimer_getExpiredTicks_FxnT)__inst->__fxns->getExpiredTicks;
}

 
typedef xdc_UInt32 (*ti_sysbios_interfaces_ITimer_getCurrentTick_FxnT)(void *, xdc_Bool);
static inline ti_sysbios_interfaces_ITimer_getCurrentTick_FxnT ti_sysbios_interfaces_ITimer_getCurrentTick_fxnP( ti_sysbios_interfaces_ITimer_Handle __inst )
{
    return (ti_sysbios_interfaces_ITimer_getCurrentTick_FxnT)__inst->__fxns->getCurrentTick;
}




 










 

# 64 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Clock.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Queue.h"





 
















 




 

# 410 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Queue.h"




 



# 427 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Queue.h"






 

# 65 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Clock.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Swi.h"





 

















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 56 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Swi.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"





 














 




 

# 132 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"




 

# 155 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"


 

# 57 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Swi.h"


# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"




 



# 367 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"






 

# 425 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"


 

# 60 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Swi.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert.h"





 















 




 

# 223 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert.h"




 













 

# 264 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert.h"


 

# 61 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Swi.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Diags.h"





 















 




 

# 315 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Diags.h"




 













 

# 389 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Diags.h"


 

# 62 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Swi.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Log.h"





 















 




 

# 293 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Log.h"




 













 

# 390 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Log.h"


 

# 63 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Swi.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Queue.h"





 
















 




 

# 410 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Queue.h"




 



# 427 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Queue.h"






 

# 64 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Swi.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"





 













 




 

# 104 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"




 

# 121 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"


 

# 65 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Swi.h"




 

 
typedef void (*ti_sysbios_knl_Swi_FuncPtr)(xdc_UArg, xdc_UArg);

 
struct ti_sysbios_knl_Swi_HookSet {
    void (*registerFxn)(xdc_Int);
    void (*createFxn)(ti_sysbios_knl_Swi_Handle, xdc_runtime_Error_Block*);
    void (*readyFxn)(ti_sysbios_knl_Swi_Handle);
    void (*beginFxn)(ti_sysbios_knl_Swi_Handle);
    void (*endFxn)(ti_sysbios_knl_Swi_Handle);
    void (*deleteFxn)(ti_sysbios_knl_Swi_Handle);
};




 

 
typedef struct ti_sysbios_knl_Swi_Args__create {
    ti_sysbios_knl_Swi_FuncPtr swiFxn;
} ti_sysbios_knl_Swi_Args__create;




 

 
typedef xdc_Ptr __T1_ti_sysbios_knl_Swi_Instance_State__hookEnv;
typedef xdc_Ptr *__ARRAY1_ti_sysbios_knl_Swi_Instance_State__hookEnv;
typedef __ARRAY1_ti_sysbios_knl_Swi_Instance_State__hookEnv __TA_ti_sysbios_knl_Swi_Instance_State__hookEnv;

 
typedef ti_sysbios_knl_Queue_Instance_State __T1_ti_sysbios_knl_Swi_Module_State__readyQ;
typedef ti_sysbios_knl_Queue_Instance_State *__ARRAY1_ti_sysbios_knl_Swi_Module_State__readyQ;
typedef __ARRAY1_ti_sysbios_knl_Swi_Module_State__readyQ __TA_ti_sysbios_knl_Swi_Module_State__readyQ;
typedef ti_sysbios_knl_Swi_Handle __T1_ti_sysbios_knl_Swi_Module_State__constructedSwis;
typedef ti_sysbios_knl_Swi_Handle *__ARRAY1_ti_sysbios_knl_Swi_Module_State__constructedSwis;
typedef __ARRAY1_ti_sysbios_knl_Swi_Module_State__constructedSwis __TA_ti_sysbios_knl_Swi_Module_State__constructedSwis;




 

 
typedef xdc_Bits32 CT__ti_sysbios_knl_Swi_Module__diagsEnabled;
extern  const CT__ti_sysbios_knl_Swi_Module__diagsEnabled ti_sysbios_knl_Swi_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__ti_sysbios_knl_Swi_Module__diagsIncluded;
extern  const CT__ti_sysbios_knl_Swi_Module__diagsIncluded ti_sysbios_knl_Swi_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__ti_sysbios_knl_Swi_Module__diagsMask;
extern  const CT__ti_sysbios_knl_Swi_Module__diagsMask ti_sysbios_knl_Swi_Module__diagsMask__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Swi_Module__gateObj;
extern  const CT__ti_sysbios_knl_Swi_Module__gateObj ti_sysbios_knl_Swi_Module__gateObj__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Swi_Module__gatePrms;
extern  const CT__ti_sysbios_knl_Swi_Module__gatePrms ti_sysbios_knl_Swi_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__ti_sysbios_knl_Swi_Module__id;
extern  const CT__ti_sysbios_knl_Swi_Module__id ti_sysbios_knl_Swi_Module__id__C;

 
typedef xdc_Bool CT__ti_sysbios_knl_Swi_Module__loggerDefined;
extern  const CT__ti_sysbios_knl_Swi_Module__loggerDefined ti_sysbios_knl_Swi_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Swi_Module__loggerObj;
extern  const CT__ti_sysbios_knl_Swi_Module__loggerObj ti_sysbios_knl_Swi_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__ti_sysbios_knl_Swi_Module__loggerFxn0;
extern  const CT__ti_sysbios_knl_Swi_Module__loggerFxn0 ti_sysbios_knl_Swi_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__ti_sysbios_knl_Swi_Module__loggerFxn1;
extern  const CT__ti_sysbios_knl_Swi_Module__loggerFxn1 ti_sysbios_knl_Swi_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__ti_sysbios_knl_Swi_Module__loggerFxn2;
extern  const CT__ti_sysbios_knl_Swi_Module__loggerFxn2 ti_sysbios_knl_Swi_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__ti_sysbios_knl_Swi_Module__loggerFxn4;
extern  const CT__ti_sysbios_knl_Swi_Module__loggerFxn4 ti_sysbios_knl_Swi_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__ti_sysbios_knl_Swi_Module__loggerFxn8;
extern  const CT__ti_sysbios_knl_Swi_Module__loggerFxn8 ti_sysbios_knl_Swi_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__ti_sysbios_knl_Swi_Module__startupDoneFxn)(void);
extern  const CT__ti_sysbios_knl_Swi_Module__startupDoneFxn ti_sysbios_knl_Swi_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__ti_sysbios_knl_Swi_Object__count;
extern  const CT__ti_sysbios_knl_Swi_Object__count ti_sysbios_knl_Swi_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__ti_sysbios_knl_Swi_Object__heap;
extern  const CT__ti_sysbios_knl_Swi_Object__heap ti_sysbios_knl_Swi_Object__heap__C;

 
typedef xdc_SizeT CT__ti_sysbios_knl_Swi_Object__sizeof;
extern  const CT__ti_sysbios_knl_Swi_Object__sizeof ti_sysbios_knl_Swi_Object__sizeof__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Swi_Object__table;
extern  const CT__ti_sysbios_knl_Swi_Object__table ti_sysbios_knl_Swi_Object__table__C;

 

typedef xdc_runtime_Log_Event CT__ti_sysbios_knl_Swi_LM_begin;
extern  const CT__ti_sysbios_knl_Swi_LM_begin ti_sysbios_knl_Swi_LM_begin__C;

 

typedef xdc_runtime_Log_Event CT__ti_sysbios_knl_Swi_LD_end;
extern  const CT__ti_sysbios_knl_Swi_LD_end ti_sysbios_knl_Swi_LD_end__C;

 

typedef xdc_runtime_Log_Event CT__ti_sysbios_knl_Swi_LM_post;
extern  const CT__ti_sysbios_knl_Swi_LM_post ti_sysbios_knl_Swi_LM_post__C;

 

typedef xdc_runtime_Assert_Id CT__ti_sysbios_knl_Swi_A_swiDisabled;
extern  const CT__ti_sysbios_knl_Swi_A_swiDisabled ti_sysbios_knl_Swi_A_swiDisabled__C;

 

typedef xdc_runtime_Assert_Id CT__ti_sysbios_knl_Swi_A_badPriority;
extern  const CT__ti_sysbios_knl_Swi_A_badPriority ti_sysbios_knl_Swi_A_badPriority__C;

 
# 222 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Swi.h"

 

typedef ti_sysbios_knl_Swi_HookSet __T1_ti_sysbios_knl_Swi_hooks;
typedef struct { int length; ti_sysbios_knl_Swi_HookSet *elem; } __ARRAY1_ti_sysbios_knl_Swi_hooks;
typedef __ARRAY1_ti_sysbios_knl_Swi_hooks __TA_ti_sysbios_knl_Swi_hooks;
typedef __TA_ti_sysbios_knl_Swi_hooks CT__ti_sysbios_knl_Swi_hooks;
extern  const CT__ti_sysbios_knl_Swi_hooks ti_sysbios_knl_Swi_hooks__C;

 

typedef xdc_UInt (*CT__ti_sysbios_knl_Swi_taskDisable)(void);
extern  const CT__ti_sysbios_knl_Swi_taskDisable ti_sysbios_knl_Swi_taskDisable__C;

 

typedef void (*CT__ti_sysbios_knl_Swi_taskRestore)(xdc_UInt);
extern  const CT__ti_sysbios_knl_Swi_taskRestore ti_sysbios_knl_Swi_taskRestore__C;

 




typedef xdc_UInt CT__ti_sysbios_knl_Swi_numConstructedSwis;
extern  const CT__ti_sysbios_knl_Swi_numConstructedSwis ti_sysbios_knl_Swi_numConstructedSwis__C;





 

 
struct ti_sysbios_knl_Swi_Params {
    size_t __size;
    const void *__self;
    void *__fxns;
    xdc_runtime_IInstance_Params *instance;
    xdc_UArg arg0;
    xdc_UArg arg1;
    xdc_UInt priority;
    xdc_UInt trigger;
    xdc_runtime_IInstance_Params __iprms;
};

 
struct ti_sysbios_knl_Swi_Struct {
    ti_sysbios_knl_Queue_Elem __f0;
    ti_sysbios_knl_Swi_FuncPtr __f1;
    xdc_UArg __f2;
    xdc_UArg __f3;
    xdc_UInt __f4;
    xdc_UInt __f5;
    xdc_Bool __f6;
    xdc_UInt __f7;
    xdc_UInt __f8;
    ti_sysbios_knl_Queue_Handle __f9;
    __TA_ti_sysbios_knl_Swi_Instance_State__hookEnv __f10;
    xdc_runtime_Types_CordAddr __name;
};




 

 


extern xdc_Int ti_sysbios_knl_Swi_Module_startup__E( xdc_Int state );

extern xdc_Int ti_sysbios_knl_Swi_Module_startup__F( xdc_Int state );

 

extern xdc_Int ti_sysbios_knl_Swi_Instance_init__E(ti_sysbios_knl_Swi_Object *, ti_sysbios_knl_Swi_FuncPtr swiFxn, const ti_sysbios_knl_Swi_Params *, xdc_runtime_Error_Block *);

 

extern void ti_sysbios_knl_Swi_Instance_finalize__E( ti_sysbios_knl_Swi_Object* , int );

 

extern xdc_runtime_Types_Label *ti_sysbios_knl_Swi_Handle__label__S( xdc_Ptr obj, xdc_runtime_Types_Label *lab );

 

extern xdc_Bool ti_sysbios_knl_Swi_Module__startupDone__S( void );

 

extern xdc_Ptr ti_sysbios_knl_Swi_Object__create__S( xdc_Ptr __oa, xdc_SizeT __osz, xdc_Ptr __aa, const xdc_UChar *__pa, xdc_SizeT __psz, xdc_runtime_Error_Block *__eb );

 

extern ti_sysbios_knl_Swi_Handle ti_sysbios_knl_Swi_create( ti_sysbios_knl_Swi_FuncPtr swiFxn, const ti_sysbios_knl_Swi_Params *__prms, xdc_runtime_Error_Block *__eb );

 

extern void ti_sysbios_knl_Swi_construct( ti_sysbios_knl_Swi_Struct *__obj, ti_sysbios_knl_Swi_FuncPtr swiFxn, const ti_sysbios_knl_Swi_Params *__prms, xdc_runtime_Error_Block *__eb );

 

extern void ti_sysbios_knl_Swi_Object__delete__S( xdc_Ptr instp );

 

extern void ti_sysbios_knl_Swi_delete(ti_sysbios_knl_Swi_Handle *instp);

 

extern void ti_sysbios_knl_Swi_Object__destruct__S( xdc_Ptr objp );

 

extern void ti_sysbios_knl_Swi_destruct(ti_sysbios_knl_Swi_Struct *obj);

 

extern xdc_Ptr ti_sysbios_knl_Swi_Object__get__S( xdc_Ptr oarr, xdc_Int i );

 

extern xdc_Ptr ti_sysbios_knl_Swi_Object__first__S( void );

 

extern xdc_Ptr ti_sysbios_knl_Swi_Object__next__S( xdc_Ptr obj );

 

extern void ti_sysbios_knl_Swi_Params__init__S( xdc_Ptr dst, const void *src, xdc_SizeT psz, xdc_SizeT isz );

 


extern void ti_sysbios_knl_Swi_startup__E( void );

 


extern xdc_Bool ti_sysbios_knl_Swi_enabled__E( void );

 


extern void ti_sysbios_knl_Swi_unlockSched__E( void );

 


extern xdc_UInt ti_sysbios_knl_Swi_disable__E( void );

 


extern void ti_sysbios_knl_Swi_enable__E( void );

 


extern void ti_sysbios_knl_Swi_restore__E( xdc_UInt key );

 


extern void ti_sysbios_knl_Swi_restoreHwi__E( xdc_UInt key );

 


extern ti_sysbios_knl_Swi_Handle ti_sysbios_knl_Swi_self__E( void );

 


extern xdc_UInt ti_sysbios_knl_Swi_getTrigger__E( void );

 


extern xdc_UInt ti_sysbios_knl_Swi_raisePri__E( xdc_UInt priority );

 


extern void ti_sysbios_knl_Swi_restorePri__E( xdc_UInt key );

 


extern void ti_sysbios_knl_Swi_andn__E( ti_sysbios_knl_Swi_Handle __inst, xdc_UInt mask );

 


extern void ti_sysbios_knl_Swi_dec__E( ti_sysbios_knl_Swi_Handle __inst );

 


extern xdc_Ptr ti_sysbios_knl_Swi_getHookContext__E( ti_sysbios_knl_Swi_Handle __inst, xdc_Int id );

 


extern void ti_sysbios_knl_Swi_setHookContext__E( ti_sysbios_knl_Swi_Handle __inst, xdc_Int id, xdc_Ptr hookContext );

 


extern xdc_UInt ti_sysbios_knl_Swi_getPri__E( ti_sysbios_knl_Swi_Handle __inst );

 


extern ti_sysbios_knl_Swi_FuncPtr ti_sysbios_knl_Swi_getFunc__E( ti_sysbios_knl_Swi_Handle __inst, xdc_UArg *arg0, xdc_UArg *arg1 );

 


extern void ti_sysbios_knl_Swi_getAttrs__E( ti_sysbios_knl_Swi_Handle __inst, ti_sysbios_knl_Swi_FuncPtr *swiFxn, ti_sysbios_knl_Swi_Params *params );

 


extern void ti_sysbios_knl_Swi_setAttrs__E( ti_sysbios_knl_Swi_Handle __inst, ti_sysbios_knl_Swi_FuncPtr swiFxn, ti_sysbios_knl_Swi_Params *params );

 


extern void ti_sysbios_knl_Swi_inc__E( ti_sysbios_knl_Swi_Handle __inst );

 


extern void ti_sysbios_knl_Swi_or__E( ti_sysbios_knl_Swi_Handle __inst, xdc_UInt mask );

 


extern void ti_sysbios_knl_Swi_post__E( ti_sysbios_knl_Swi_Handle __inst );

 


extern void ti_sysbios_knl_Swi_schedule__I( void );

 


extern void ti_sysbios_knl_Swi_runLoop__I( void );

 


extern void ti_sysbios_knl_Swi_run__I( ti_sysbios_knl_Swi_Object *swi );

 


extern xdc_Int ti_sysbios_knl_Swi_postInit__I( ti_sysbios_knl_Swi_Object *swi, xdc_runtime_Error_Block *eb );

 


extern void ti_sysbios_knl_Swi_restoreSMP__I( void );




 

 


 


 


 
static inline CT__ti_sysbios_knl_Swi_Module__id ti_sysbios_knl_Swi_Module_id( void ) 
{
    return ti_sysbios_knl_Swi_Module__id__C;
}

 
static inline xdc_Bool ti_sysbios_knl_Swi_Module_hasMask( void ) 
{
    return ti_sysbios_knl_Swi_Module__diagsMask__C != 0;
}

 
static inline xdc_Bits16 ti_sysbios_knl_Swi_Module_getMask( void ) 
{
    return ti_sysbios_knl_Swi_Module__diagsMask__C != 0 ? *ti_sysbios_knl_Swi_Module__diagsMask__C : 0;
}

 
static inline void ti_sysbios_knl_Swi_Module_setMask( xdc_Bits16 mask ) 
{
    if (ti_sysbios_knl_Swi_Module__diagsMask__C != 0) *ti_sysbios_knl_Swi_Module__diagsMask__C = mask;
}

 
static inline void ti_sysbios_knl_Swi_Params_init( ti_sysbios_knl_Swi_Params *prms ) 
{
    if (prms) {
        ti_sysbios_knl_Swi_Params__init__S(prms, 0, sizeof(ti_sysbios_knl_Swi_Params), sizeof(xdc_runtime_IInstance_Params));
    }
}

 
static inline void ti_sysbios_knl_Swi_Params_copy(ti_sysbios_knl_Swi_Params *dst, const ti_sysbios_knl_Swi_Params *src) 
{
    if (dst) {
        ti_sysbios_knl_Swi_Params__init__S(dst, (const void *)src, sizeof(ti_sysbios_knl_Swi_Params), sizeof(xdc_runtime_IInstance_Params));
    }
}

 


 


 
static inline ti_sysbios_knl_Swi_Handle ti_sysbios_knl_Swi_Object_get(ti_sysbios_knl_Swi_Instance_State *oarr, int i) 
{
    return (ti_sysbios_knl_Swi_Handle)ti_sysbios_knl_Swi_Object__get__S(oarr, i);
}

 
static inline ti_sysbios_knl_Swi_Handle ti_sysbios_knl_Swi_Object_first( void )
{
    return (ti_sysbios_knl_Swi_Handle)ti_sysbios_knl_Swi_Object__first__S();
}

 
static inline ti_sysbios_knl_Swi_Handle ti_sysbios_knl_Swi_Object_next( ti_sysbios_knl_Swi_Object *obj )
{
    return (ti_sysbios_knl_Swi_Handle)ti_sysbios_knl_Swi_Object__next__S(obj);
}

 
static inline xdc_runtime_Types_Label *ti_sysbios_knl_Swi_Handle_label( ti_sysbios_knl_Swi_Handle inst, xdc_runtime_Types_Label *lab )
{
    return ti_sysbios_knl_Swi_Handle__label__S(inst, lab);
}

 
static inline xdc_String ti_sysbios_knl_Swi_Handle_name( ti_sysbios_knl_Swi_Handle inst )
{
    xdc_runtime_Types_Label lab;
    return ti_sysbios_knl_Swi_Handle__label__S(inst, &lab)->iname;
}

 
static inline ti_sysbios_knl_Swi_Handle ti_sysbios_knl_Swi_handle( ti_sysbios_knl_Swi_Struct *str )
{
    return (ti_sysbios_knl_Swi_Handle)str;
}

 
static inline ti_sysbios_knl_Swi_Struct *ti_sysbios_knl_Swi_struct( ti_sysbios_knl_Swi_Handle inst )
{
    return (ti_sysbios_knl_Swi_Struct*)inst;
}




 










 






 
struct ti_sysbios_knl_Swi_Module_State {
    volatile xdc_Bool locked;
    xdc_UInt curSet;
    xdc_UInt curTrigger;
    ti_sysbios_knl_Swi_Handle curSwi;
    ti_sysbios_knl_Queue_Handle curQ;
    __TA_ti_sysbios_knl_Swi_Module_State__readyQ readyQ;
    __TA_ti_sysbios_knl_Swi_Module_State__constructedSwis constructedSwis;
};

 
extern struct ti_sysbios_knl_Swi_Module_State__ ti_sysbios_knl_Swi_Module__state__V;

 
struct ti_sysbios_knl_Swi_Object {
    ti_sysbios_knl_Queue_Elem qElem;
    ti_sysbios_knl_Swi_FuncPtr fxn;
    xdc_UArg arg0;
    xdc_UArg arg1;
    xdc_UInt priority;
    xdc_UInt mask;
    xdc_Bool posted;
    xdc_UInt initTrigger;
    xdc_UInt trigger;
    ti_sysbios_knl_Queue_Handle readyQ;
    __TA_ti_sysbios_knl_Swi_Instance_State__hookEnv hookEnv;
};








 

# 66 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Clock.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/package/Clock_TimerProxy.h"





 

















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 56 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/package/Clock_TimerProxy.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"





 














 




 

# 132 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"




 

# 155 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"


 

# 57 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/package/Clock_TimerProxy.h"


# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/interfaces/ITimer.h"





 















 




 

# 450 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/interfaces/ITimer.h"




 

# 60 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/package/Clock_TimerProxy.h"




 

 
typedef ti_sysbios_interfaces_ITimer_FuncPtr ti_sysbios_knl_Clock_TimerProxy_FuncPtr;

 


 
typedef ti_sysbios_interfaces_ITimer_StartMode ti_sysbios_knl_Clock_TimerProxy_StartMode;

 
typedef ti_sysbios_interfaces_ITimer_RunMode ti_sysbios_knl_Clock_TimerProxy_RunMode;

 
typedef ti_sysbios_interfaces_ITimer_Status ti_sysbios_knl_Clock_TimerProxy_Status;

 
typedef ti_sysbios_interfaces_ITimer_PeriodType ti_sysbios_knl_Clock_TimerProxy_PeriodType;




 

 
typedef struct ti_sysbios_knl_Clock_TimerProxy_Args__create {
    xdc_Int id;
    ti_sysbios_interfaces_ITimer_FuncPtr tickFxn;
} ti_sysbios_knl_Clock_TimerProxy_Args__create;




 

 
typedef xdc_Bits32 CT__ti_sysbios_knl_Clock_TimerProxy_Module__diagsEnabled;
extern  const CT__ti_sysbios_knl_Clock_TimerProxy_Module__diagsEnabled ti_sysbios_knl_Clock_TimerProxy_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__ti_sysbios_knl_Clock_TimerProxy_Module__diagsIncluded;
extern  const CT__ti_sysbios_knl_Clock_TimerProxy_Module__diagsIncluded ti_sysbios_knl_Clock_TimerProxy_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__ti_sysbios_knl_Clock_TimerProxy_Module__diagsMask;
extern  const CT__ti_sysbios_knl_Clock_TimerProxy_Module__diagsMask ti_sysbios_knl_Clock_TimerProxy_Module__diagsMask__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Clock_TimerProxy_Module__gateObj;
extern  const CT__ti_sysbios_knl_Clock_TimerProxy_Module__gateObj ti_sysbios_knl_Clock_TimerProxy_Module__gateObj__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Clock_TimerProxy_Module__gatePrms;
extern  const CT__ti_sysbios_knl_Clock_TimerProxy_Module__gatePrms ti_sysbios_knl_Clock_TimerProxy_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__ti_sysbios_knl_Clock_TimerProxy_Module__id;
extern  const CT__ti_sysbios_knl_Clock_TimerProxy_Module__id ti_sysbios_knl_Clock_TimerProxy_Module__id__C;

 
typedef xdc_Bool CT__ti_sysbios_knl_Clock_TimerProxy_Module__loggerDefined;
extern  const CT__ti_sysbios_knl_Clock_TimerProxy_Module__loggerDefined ti_sysbios_knl_Clock_TimerProxy_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Clock_TimerProxy_Module__loggerObj;
extern  const CT__ti_sysbios_knl_Clock_TimerProxy_Module__loggerObj ti_sysbios_knl_Clock_TimerProxy_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__ti_sysbios_knl_Clock_TimerProxy_Module__loggerFxn0;
extern  const CT__ti_sysbios_knl_Clock_TimerProxy_Module__loggerFxn0 ti_sysbios_knl_Clock_TimerProxy_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__ti_sysbios_knl_Clock_TimerProxy_Module__loggerFxn1;
extern  const CT__ti_sysbios_knl_Clock_TimerProxy_Module__loggerFxn1 ti_sysbios_knl_Clock_TimerProxy_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__ti_sysbios_knl_Clock_TimerProxy_Module__loggerFxn2;
extern  const CT__ti_sysbios_knl_Clock_TimerProxy_Module__loggerFxn2 ti_sysbios_knl_Clock_TimerProxy_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__ti_sysbios_knl_Clock_TimerProxy_Module__loggerFxn4;
extern  const CT__ti_sysbios_knl_Clock_TimerProxy_Module__loggerFxn4 ti_sysbios_knl_Clock_TimerProxy_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__ti_sysbios_knl_Clock_TimerProxy_Module__loggerFxn8;
extern  const CT__ti_sysbios_knl_Clock_TimerProxy_Module__loggerFxn8 ti_sysbios_knl_Clock_TimerProxy_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__ti_sysbios_knl_Clock_TimerProxy_Module__startupDoneFxn)(void);
extern  const CT__ti_sysbios_knl_Clock_TimerProxy_Module__startupDoneFxn ti_sysbios_knl_Clock_TimerProxy_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__ti_sysbios_knl_Clock_TimerProxy_Object__count;
extern  const CT__ti_sysbios_knl_Clock_TimerProxy_Object__count ti_sysbios_knl_Clock_TimerProxy_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__ti_sysbios_knl_Clock_TimerProxy_Object__heap;
extern  const CT__ti_sysbios_knl_Clock_TimerProxy_Object__heap ti_sysbios_knl_Clock_TimerProxy_Object__heap__C;

 
typedef xdc_SizeT CT__ti_sysbios_knl_Clock_TimerProxy_Object__sizeof;
extern  const CT__ti_sysbios_knl_Clock_TimerProxy_Object__sizeof ti_sysbios_knl_Clock_TimerProxy_Object__sizeof__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Clock_TimerProxy_Object__table;
extern  const CT__ti_sysbios_knl_Clock_TimerProxy_Object__table ti_sysbios_knl_Clock_TimerProxy_Object__table__C;




 

 
struct ti_sysbios_knl_Clock_TimerProxy_Params {
    size_t __size;
    const void *__self;
    void *__fxns;
    xdc_runtime_IInstance_Params *instance;
    ti_sysbios_interfaces_ITimer_RunMode runMode;
    ti_sysbios_interfaces_ITimer_StartMode startMode;
    xdc_UArg arg;
    xdc_UInt32 period;
    ti_sysbios_interfaces_ITimer_PeriodType periodType;
    xdc_runtime_Types_FreqHz extFreq;
    xdc_runtime_IInstance_Params __iprms;
};

 
struct ti_sysbios_knl_Clock_TimerProxy_Struct {
    const ti_sysbios_knl_Clock_TimerProxy_Fxns__ *__fxns;
    xdc_runtime_Types_CordAddr __name;
};




 

 
struct ti_sysbios_knl_Clock_TimerProxy_Fxns__ {
    xdc_runtime_Types_Base* __base;
    const xdc_runtime_Types_SysFxns2 *__sysp;
    xdc_UInt (*getNumTimers)(void);
    ti_sysbios_interfaces_ITimer_Status (*getStatus)(xdc_UInt);
    void (*startup)(void);
    xdc_UInt32 (*getMaxTicks)(ti_sysbios_knl_Clock_TimerProxy_Handle);
    void (*setNextTick)(ti_sysbios_knl_Clock_TimerProxy_Handle, xdc_UInt32);
    void (*start)(ti_sysbios_knl_Clock_TimerProxy_Handle);
    void (*stop)(ti_sysbios_knl_Clock_TimerProxy_Handle);
    void (*setPeriod)(ti_sysbios_knl_Clock_TimerProxy_Handle, xdc_UInt32);
    xdc_Bool (*setPeriodMicroSecs)(ti_sysbios_knl_Clock_TimerProxy_Handle, xdc_UInt32);
    xdc_UInt32 (*getPeriod)(ti_sysbios_knl_Clock_TimerProxy_Handle);
    xdc_UInt32 (*getCount)(ti_sysbios_knl_Clock_TimerProxy_Handle);
    void (*getFreq)(ti_sysbios_knl_Clock_TimerProxy_Handle, xdc_runtime_Types_FreqHz*);
    ti_sysbios_interfaces_ITimer_FuncPtr (*getFunc)(ti_sysbios_knl_Clock_TimerProxy_Handle, xdc_UArg*);
    void (*setFunc)(ti_sysbios_knl_Clock_TimerProxy_Handle, ti_sysbios_interfaces_ITimer_FuncPtr, xdc_UArg);
    void (*trigger)(ti_sysbios_knl_Clock_TimerProxy_Handle, xdc_UInt32);
    xdc_UInt32 (*getExpiredCounts)(ti_sysbios_knl_Clock_TimerProxy_Handle);
    xdc_UInt32 (*getExpiredTicks)(ti_sysbios_knl_Clock_TimerProxy_Handle, xdc_UInt32);
    xdc_UInt32 (*getCurrentTick)(ti_sysbios_knl_Clock_TimerProxy_Handle, xdc_Bool);
    xdc_runtime_Types_SysFxns2 __sfxns;
};

 
extern const ti_sysbios_knl_Clock_TimerProxy_Fxns__ ti_sysbios_knl_Clock_TimerProxy_Module__FXNS__C;




 

 


 

extern xdc_runtime_Types_Label *ti_sysbios_knl_Clock_TimerProxy_Handle__label__S( xdc_Ptr obj, xdc_runtime_Types_Label *lab );

 

extern xdc_Bool ti_sysbios_knl_Clock_TimerProxy_Module__startupDone__S( void );

 

extern xdc_Ptr ti_sysbios_knl_Clock_TimerProxy_Object__create__S( xdc_Ptr __oa, xdc_SizeT __osz, xdc_Ptr __aa, const xdc_UChar *__pa, xdc_SizeT __psz, xdc_runtime_Error_Block *__eb );

 

extern ti_sysbios_knl_Clock_TimerProxy_Handle ti_sysbios_knl_Clock_TimerProxy_create( xdc_Int id, ti_sysbios_interfaces_ITimer_FuncPtr tickFxn, const ti_sysbios_knl_Clock_TimerProxy_Params *__prms, xdc_runtime_Error_Block *__eb );

 

extern void ti_sysbios_knl_Clock_TimerProxy_Object__delete__S( xdc_Ptr instp );

 

extern void ti_sysbios_knl_Clock_TimerProxy_delete(ti_sysbios_knl_Clock_TimerProxy_Handle *instp);

 

extern void ti_sysbios_knl_Clock_TimerProxy_Object__destruct__S( xdc_Ptr objp );

 

extern xdc_Ptr ti_sysbios_knl_Clock_TimerProxy_Object__get__S( xdc_Ptr oarr, xdc_Int i );

 

extern xdc_Ptr ti_sysbios_knl_Clock_TimerProxy_Object__first__S( void );

 

extern xdc_Ptr ti_sysbios_knl_Clock_TimerProxy_Object__next__S( xdc_Ptr obj );

 

extern void ti_sysbios_knl_Clock_TimerProxy_Params__init__S( xdc_Ptr dst, const void *src, xdc_SizeT psz, xdc_SizeT isz );

 

extern xdc_Bool ti_sysbios_knl_Clock_TimerProxy_Proxy__abstract__S( void );

 

extern xdc_Ptr ti_sysbios_knl_Clock_TimerProxy_Proxy__delegate__S( void );

 


extern xdc_UInt ti_sysbios_knl_Clock_TimerProxy_getNumTimers__E( void );

 


extern ti_sysbios_interfaces_ITimer_Status ti_sysbios_knl_Clock_TimerProxy_getStatus__E( xdc_UInt id );

 


extern void ti_sysbios_knl_Clock_TimerProxy_startup__E( void );

 


extern xdc_UInt32 ti_sysbios_knl_Clock_TimerProxy_getMaxTicks__E( ti_sysbios_knl_Clock_TimerProxy_Handle __inst );

 


extern void ti_sysbios_knl_Clock_TimerProxy_setNextTick__E( ti_sysbios_knl_Clock_TimerProxy_Handle __inst, xdc_UInt32 ticks );

 


extern void ti_sysbios_knl_Clock_TimerProxy_start__E( ti_sysbios_knl_Clock_TimerProxy_Handle __inst );

 


extern void ti_sysbios_knl_Clock_TimerProxy_stop__E( ti_sysbios_knl_Clock_TimerProxy_Handle __inst );

 


extern void ti_sysbios_knl_Clock_TimerProxy_setPeriod__E( ti_sysbios_knl_Clock_TimerProxy_Handle __inst, xdc_UInt32 period );

 


extern xdc_Bool ti_sysbios_knl_Clock_TimerProxy_setPeriodMicroSecs__E( ti_sysbios_knl_Clock_TimerProxy_Handle __inst, xdc_UInt32 microsecs );

 


extern xdc_UInt32 ti_sysbios_knl_Clock_TimerProxy_getPeriod__E( ti_sysbios_knl_Clock_TimerProxy_Handle __inst );

 


extern xdc_UInt32 ti_sysbios_knl_Clock_TimerProxy_getCount__E( ti_sysbios_knl_Clock_TimerProxy_Handle __inst );

 


extern void ti_sysbios_knl_Clock_TimerProxy_getFreq__E( ti_sysbios_knl_Clock_TimerProxy_Handle __inst, xdc_runtime_Types_FreqHz *freq );

 


extern ti_sysbios_interfaces_ITimer_FuncPtr ti_sysbios_knl_Clock_TimerProxy_getFunc__E( ti_sysbios_knl_Clock_TimerProxy_Handle __inst, xdc_UArg *arg );

 


extern void ti_sysbios_knl_Clock_TimerProxy_setFunc__E( ti_sysbios_knl_Clock_TimerProxy_Handle __inst, ti_sysbios_interfaces_ITimer_FuncPtr fxn, xdc_UArg arg );

 


extern void ti_sysbios_knl_Clock_TimerProxy_trigger__E( ti_sysbios_knl_Clock_TimerProxy_Handle __inst, xdc_UInt32 cycles );

 


extern xdc_UInt32 ti_sysbios_knl_Clock_TimerProxy_getExpiredCounts__E( ti_sysbios_knl_Clock_TimerProxy_Handle __inst );

 


extern xdc_UInt32 ti_sysbios_knl_Clock_TimerProxy_getExpiredTicks__E( ti_sysbios_knl_Clock_TimerProxy_Handle __inst, xdc_UInt32 tickPeriod );

 


extern xdc_UInt32 ti_sysbios_knl_Clock_TimerProxy_getCurrentTick__E( ti_sysbios_knl_Clock_TimerProxy_Handle __inst, xdc_Bool save );




 

 
static inline ti_sysbios_interfaces_ITimer_Module ti_sysbios_knl_Clock_TimerProxy_Module_upCast( void )
{
    return (ti_sysbios_interfaces_ITimer_Module)ti_sysbios_knl_Clock_TimerProxy_Proxy__delegate__S();
}

 


 
static inline ti_sysbios_interfaces_ITimer_Handle ti_sysbios_knl_Clock_TimerProxy_Handle_upCast( ti_sysbios_knl_Clock_TimerProxy_Handle i )
{
    return (ti_sysbios_interfaces_ITimer_Handle)i;
}

 


 
static inline ti_sysbios_knl_Clock_TimerProxy_Handle ti_sysbios_knl_Clock_TimerProxy_Handle_downCast( ti_sysbios_interfaces_ITimer_Handle i )
{
    ti_sysbios_interfaces_ITimer_Handle i2 = (ti_sysbios_interfaces_ITimer_Handle)i;
if (ti_sysbios_knl_Clock_TimerProxy_Proxy__abstract__S()) return (ti_sysbios_knl_Clock_TimerProxy_Handle)i;
    return (void*)i2->__fxns == (void*)ti_sysbios_knl_Clock_TimerProxy_Proxy__delegate__S() ? (ti_sysbios_knl_Clock_TimerProxy_Handle)i : 0;
}

 





 

 


 


 


 
static inline CT__ti_sysbios_knl_Clock_TimerProxy_Module__id ti_sysbios_knl_Clock_TimerProxy_Module_id( void ) 
{
    return ti_sysbios_knl_Clock_TimerProxy_Module__id__C;
}

 


 


 
static inline void ti_sysbios_knl_Clock_TimerProxy_Params_init( ti_sysbios_knl_Clock_TimerProxy_Params *prms ) 
{
    if (prms) {
        ti_sysbios_knl_Clock_TimerProxy_Params__init__S(prms, 0, sizeof(ti_sysbios_knl_Clock_TimerProxy_Params), sizeof(xdc_runtime_IInstance_Params));
    }
}

 
static inline void ti_sysbios_knl_Clock_TimerProxy_Params_copy(ti_sysbios_knl_Clock_TimerProxy_Params *dst, const ti_sysbios_knl_Clock_TimerProxy_Params *src) 
{
    if (dst) {
        ti_sysbios_knl_Clock_TimerProxy_Params__init__S(dst, (const void *)src, sizeof(ti_sysbios_knl_Clock_TimerProxy_Params), sizeof(xdc_runtime_IInstance_Params));
    }
}




 










 

# 67 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Clock.h"




 

 
enum ti_sysbios_knl_Clock_TickSource {
    ti_sysbios_knl_Clock_TickSource_TIMER,
    ti_sysbios_knl_Clock_TickSource_USER,
    ti_sysbios_knl_Clock_TickSource_NULL
};
typedef enum ti_sysbios_knl_Clock_TickSource ti_sysbios_knl_Clock_TickSource;

 
enum ti_sysbios_knl_Clock_TickMode {
    ti_sysbios_knl_Clock_TickMode_PERIODIC,
    ti_sysbios_knl_Clock_TickMode_DYNAMIC
};
typedef enum ti_sysbios_knl_Clock_TickMode ti_sysbios_knl_Clock_TickMode;

 
typedef void (*ti_sysbios_knl_Clock_FuncPtr)(xdc_UArg);




 

 
typedef struct ti_sysbios_knl_Clock_Args__create {
    ti_sysbios_knl_Clock_FuncPtr clockFxn;
    xdc_UInt timeout;
} ti_sysbios_knl_Clock_Args__create;




 




 

 
typedef xdc_Bits32 CT__ti_sysbios_knl_Clock_Module__diagsEnabled;
extern  const CT__ti_sysbios_knl_Clock_Module__diagsEnabled ti_sysbios_knl_Clock_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__ti_sysbios_knl_Clock_Module__diagsIncluded;
extern  const CT__ti_sysbios_knl_Clock_Module__diagsIncluded ti_sysbios_knl_Clock_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__ti_sysbios_knl_Clock_Module__diagsMask;
extern  const CT__ti_sysbios_knl_Clock_Module__diagsMask ti_sysbios_knl_Clock_Module__diagsMask__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Clock_Module__gateObj;
extern  const CT__ti_sysbios_knl_Clock_Module__gateObj ti_sysbios_knl_Clock_Module__gateObj__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Clock_Module__gatePrms;
extern  const CT__ti_sysbios_knl_Clock_Module__gatePrms ti_sysbios_knl_Clock_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__ti_sysbios_knl_Clock_Module__id;
extern  const CT__ti_sysbios_knl_Clock_Module__id ti_sysbios_knl_Clock_Module__id__C;

 
typedef xdc_Bool CT__ti_sysbios_knl_Clock_Module__loggerDefined;
extern  const CT__ti_sysbios_knl_Clock_Module__loggerDefined ti_sysbios_knl_Clock_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Clock_Module__loggerObj;
extern  const CT__ti_sysbios_knl_Clock_Module__loggerObj ti_sysbios_knl_Clock_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__ti_sysbios_knl_Clock_Module__loggerFxn0;
extern  const CT__ti_sysbios_knl_Clock_Module__loggerFxn0 ti_sysbios_knl_Clock_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__ti_sysbios_knl_Clock_Module__loggerFxn1;
extern  const CT__ti_sysbios_knl_Clock_Module__loggerFxn1 ti_sysbios_knl_Clock_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__ti_sysbios_knl_Clock_Module__loggerFxn2;
extern  const CT__ti_sysbios_knl_Clock_Module__loggerFxn2 ti_sysbios_knl_Clock_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__ti_sysbios_knl_Clock_Module__loggerFxn4;
extern  const CT__ti_sysbios_knl_Clock_Module__loggerFxn4 ti_sysbios_knl_Clock_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__ti_sysbios_knl_Clock_Module__loggerFxn8;
extern  const CT__ti_sysbios_knl_Clock_Module__loggerFxn8 ti_sysbios_knl_Clock_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__ti_sysbios_knl_Clock_Module__startupDoneFxn)(void);
extern  const CT__ti_sysbios_knl_Clock_Module__startupDoneFxn ti_sysbios_knl_Clock_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__ti_sysbios_knl_Clock_Object__count;
extern  const CT__ti_sysbios_knl_Clock_Object__count ti_sysbios_knl_Clock_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__ti_sysbios_knl_Clock_Object__heap;
extern  const CT__ti_sysbios_knl_Clock_Object__heap ti_sysbios_knl_Clock_Object__heap__C;

 
typedef xdc_SizeT CT__ti_sysbios_knl_Clock_Object__sizeof;
extern  const CT__ti_sysbios_knl_Clock_Object__sizeof ti_sysbios_knl_Clock_Object__sizeof__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Clock_Object__table;
extern  const CT__ti_sysbios_knl_Clock_Object__table ti_sysbios_knl_Clock_Object__table__C;

 

typedef xdc_runtime_Log_Event CT__ti_sysbios_knl_Clock_LW_delayed;
extern  const CT__ti_sysbios_knl_Clock_LW_delayed ti_sysbios_knl_Clock_LW_delayed__C;

 

typedef xdc_runtime_Log_Event CT__ti_sysbios_knl_Clock_LM_tick;
extern  const CT__ti_sysbios_knl_Clock_LM_tick ti_sysbios_knl_Clock_LM_tick__C;

 

typedef xdc_runtime_Log_Event CT__ti_sysbios_knl_Clock_LM_begin;
extern  const CT__ti_sysbios_knl_Clock_LM_begin ti_sysbios_knl_Clock_LM_begin__C;

 

typedef xdc_runtime_Assert_Id CT__ti_sysbios_knl_Clock_A_clockDisabled;
extern  const CT__ti_sysbios_knl_Clock_A_clockDisabled ti_sysbios_knl_Clock_A_clockDisabled__C;

 

typedef xdc_runtime_Assert_Id CT__ti_sysbios_knl_Clock_A_badThreadType;
extern  const CT__ti_sysbios_knl_Clock_A_badThreadType ti_sysbios_knl_Clock_A_badThreadType__C;

 




typedef xdc_UInt32 CT__ti_sysbios_knl_Clock_serviceMargin;
extern  const CT__ti_sysbios_knl_Clock_serviceMargin ti_sysbios_knl_Clock_serviceMargin__C;


 

typedef ti_sysbios_knl_Clock_TickSource CT__ti_sysbios_knl_Clock_tickSource;
extern  const CT__ti_sysbios_knl_Clock_tickSource ti_sysbios_knl_Clock_tickSource__C;

 

typedef ti_sysbios_knl_Clock_TickMode CT__ti_sysbios_knl_Clock_tickMode;
extern  const CT__ti_sysbios_knl_Clock_tickMode ti_sysbios_knl_Clock_tickMode__C;

 




typedef xdc_UInt CT__ti_sysbios_knl_Clock_timerId;
extern  const CT__ti_sysbios_knl_Clock_timerId ti_sysbios_knl_Clock_timerId__C;


 




typedef xdc_UInt32 CT__ti_sysbios_knl_Clock_tickPeriod;
extern  const CT__ti_sysbios_knl_Clock_tickPeriod ti_sysbios_knl_Clock_tickPeriod__C;


 

typedef void (*CT__ti_sysbios_knl_Clock_doTickFunc)(xdc_UArg);
extern  const CT__ti_sysbios_knl_Clock_doTickFunc ti_sysbios_knl_Clock_doTickFunc__C;




 

 
struct ti_sysbios_knl_Clock_Params {
    size_t __size;
    const void *__self;
    void *__fxns;
    xdc_runtime_IInstance_Params *instance;
    xdc_Bool startFlag;
    xdc_UInt32 period;
    xdc_UArg arg;
    xdc_runtime_IInstance_Params __iprms;
};

 
struct ti_sysbios_knl_Clock_Struct {
    ti_sysbios_knl_Queue_Elem __f0;
    xdc_UInt32 __f1;
    xdc_UInt32 __f2;
    xdc_UInt32 __f3;
    volatile xdc_Bool __f4;
    ti_sysbios_knl_Clock_FuncPtr __f5;
    xdc_UArg __f6;
    xdc_runtime_Types_CordAddr __name;
};




 

 


extern xdc_Int ti_sysbios_knl_Clock_Module_startup__E( xdc_Int state );

extern xdc_Int ti_sysbios_knl_Clock_Module_startup__F( xdc_Int state );

 

extern void ti_sysbios_knl_Clock_Instance_init__E(ti_sysbios_knl_Clock_Object *, ti_sysbios_knl_Clock_FuncPtr clockFxn, xdc_UInt timeout, const ti_sysbios_knl_Clock_Params *);

 

extern void ti_sysbios_knl_Clock_Instance_finalize__E( ti_sysbios_knl_Clock_Object* );

 

extern xdc_runtime_Types_Label *ti_sysbios_knl_Clock_Handle__label__S( xdc_Ptr obj, xdc_runtime_Types_Label *lab );

 

extern xdc_Bool ti_sysbios_knl_Clock_Module__startupDone__S( void );

 

extern xdc_Ptr ti_sysbios_knl_Clock_Object__create__S( xdc_Ptr __oa, xdc_SizeT __osz, xdc_Ptr __aa, const xdc_UChar *__pa, xdc_SizeT __psz, xdc_runtime_Error_Block *__eb );

 

extern ti_sysbios_knl_Clock_Handle ti_sysbios_knl_Clock_create( ti_sysbios_knl_Clock_FuncPtr clockFxn, xdc_UInt timeout, const ti_sysbios_knl_Clock_Params *__prms, xdc_runtime_Error_Block *__eb );

 

extern void ti_sysbios_knl_Clock_construct( ti_sysbios_knl_Clock_Struct *__obj, ti_sysbios_knl_Clock_FuncPtr clockFxn, xdc_UInt timeout, const ti_sysbios_knl_Clock_Params *__prms );

 

extern void ti_sysbios_knl_Clock_Object__delete__S( xdc_Ptr instp );

 

extern void ti_sysbios_knl_Clock_delete(ti_sysbios_knl_Clock_Handle *instp);

 

extern void ti_sysbios_knl_Clock_Object__destruct__S( xdc_Ptr objp );

 

extern void ti_sysbios_knl_Clock_destruct(ti_sysbios_knl_Clock_Struct *obj);

 

extern xdc_Ptr ti_sysbios_knl_Clock_Object__get__S( xdc_Ptr oarr, xdc_Int i );

 

extern xdc_Ptr ti_sysbios_knl_Clock_Object__first__S( void );

 

extern xdc_Ptr ti_sysbios_knl_Clock_Object__next__S( xdc_Ptr obj );

 

extern void ti_sysbios_knl_Clock_Params__init__S( xdc_Ptr dst, const void *src, xdc_SizeT psz, xdc_SizeT isz );

 


extern xdc_UInt32 ti_sysbios_knl_Clock_getTicks__E( void );

 


extern ti_sysbios_knl_Clock_TimerProxy_Handle ti_sysbios_knl_Clock_getTimerHandle__E( void );

 


extern void ti_sysbios_knl_Clock_tickStop__E( void );

 


extern xdc_Bool ti_sysbios_knl_Clock_tickReconfig__E( void );

 


extern void ti_sysbios_knl_Clock_tickStart__E( void );

 


extern void ti_sysbios_knl_Clock_tick__E( void );

 


extern void ti_sysbios_knl_Clock_workFunc__E( xdc_UArg arg0, xdc_UArg arg1 );

 


extern void ti_sysbios_knl_Clock_workFuncDynamic__E( xdc_UArg arg0, xdc_UArg arg1 );

 


extern void ti_sysbios_knl_Clock_logTick__E( void );

 


extern xdc_UInt32 ti_sysbios_knl_Clock_getCompletedTicks__E( void );

 


extern xdc_UInt32 ti_sysbios_knl_Clock_getTickPeriod__E( void );

 


extern xdc_UInt32 ti_sysbios_knl_Clock_getTicksUntilInterrupt__E( void );

 


extern xdc_UInt32 ti_sysbios_knl_Clock_walkQueueDynamic__E( xdc_Bool service, xdc_UInt32 tick );

 


extern void ti_sysbios_knl_Clock_scheduleNextTick__E( xdc_UInt32 deltaTicks, xdc_UInt32 absTick );

 


extern void ti_sysbios_knl_Clock_addI__E( ti_sysbios_knl_Clock_Handle __inst, ti_sysbios_knl_Clock_FuncPtr clockFxn, xdc_UInt32 timeout, xdc_UArg arg );

 


extern void ti_sysbios_knl_Clock_removeI__E( ti_sysbios_knl_Clock_Handle __inst );

 


extern void ti_sysbios_knl_Clock_start__E( ti_sysbios_knl_Clock_Handle __inst );

 


extern void ti_sysbios_knl_Clock_startI__E( ti_sysbios_knl_Clock_Handle __inst );

 


extern void ti_sysbios_knl_Clock_stop__E( ti_sysbios_knl_Clock_Handle __inst );

 


extern void ti_sysbios_knl_Clock_setPeriod__E( ti_sysbios_knl_Clock_Handle __inst, xdc_UInt32 period );

 


extern void ti_sysbios_knl_Clock_setTimeout__E( ti_sysbios_knl_Clock_Handle __inst, xdc_UInt32 timeout );

 


extern void ti_sysbios_knl_Clock_setFunc__E( ti_sysbios_knl_Clock_Handle __inst, ti_sysbios_knl_Clock_FuncPtr fxn, xdc_UArg arg );

 


extern xdc_UInt32 ti_sysbios_knl_Clock_getPeriod__E( ti_sysbios_knl_Clock_Handle __inst );

 


extern xdc_UInt32 ti_sysbios_knl_Clock_getTimeout__E( ti_sysbios_knl_Clock_Handle __inst );

 


extern xdc_Bool ti_sysbios_knl_Clock_isActive__E( ti_sysbios_knl_Clock_Handle __inst );

 


extern void ti_sysbios_knl_Clock_doTick__I( xdc_UArg arg );




 

 


 


 


 
static inline CT__ti_sysbios_knl_Clock_Module__id ti_sysbios_knl_Clock_Module_id( void ) 
{
    return ti_sysbios_knl_Clock_Module__id__C;
}

 
static inline xdc_Bool ti_sysbios_knl_Clock_Module_hasMask( void ) 
{
    return ti_sysbios_knl_Clock_Module__diagsMask__C != 0;
}

 
static inline xdc_Bits16 ti_sysbios_knl_Clock_Module_getMask( void ) 
{
    return ti_sysbios_knl_Clock_Module__diagsMask__C != 0 ? *ti_sysbios_knl_Clock_Module__diagsMask__C : 0;
}

 
static inline void ti_sysbios_knl_Clock_Module_setMask( xdc_Bits16 mask ) 
{
    if (ti_sysbios_knl_Clock_Module__diagsMask__C != 0) *ti_sysbios_knl_Clock_Module__diagsMask__C = mask;
}

 
static inline void ti_sysbios_knl_Clock_Params_init( ti_sysbios_knl_Clock_Params *prms ) 
{
    if (prms) {
        ti_sysbios_knl_Clock_Params__init__S(prms, 0, sizeof(ti_sysbios_knl_Clock_Params), sizeof(xdc_runtime_IInstance_Params));
    }
}

 
static inline void ti_sysbios_knl_Clock_Params_copy(ti_sysbios_knl_Clock_Params *dst, const ti_sysbios_knl_Clock_Params *src) 
{
    if (dst) {
        ti_sysbios_knl_Clock_Params__init__S(dst, (const void *)src, sizeof(ti_sysbios_knl_Clock_Params), sizeof(xdc_runtime_IInstance_Params));
    }
}

 


 


 
static inline ti_sysbios_knl_Clock_Handle ti_sysbios_knl_Clock_Object_get(ti_sysbios_knl_Clock_Instance_State *oarr, int i) 
{
    return (ti_sysbios_knl_Clock_Handle)ti_sysbios_knl_Clock_Object__get__S(oarr, i);
}

 
static inline ti_sysbios_knl_Clock_Handle ti_sysbios_knl_Clock_Object_first( void )
{
    return (ti_sysbios_knl_Clock_Handle)ti_sysbios_knl_Clock_Object__first__S();
}

 
static inline ti_sysbios_knl_Clock_Handle ti_sysbios_knl_Clock_Object_next( ti_sysbios_knl_Clock_Object *obj )
{
    return (ti_sysbios_knl_Clock_Handle)ti_sysbios_knl_Clock_Object__next__S(obj);
}

 
static inline xdc_runtime_Types_Label *ti_sysbios_knl_Clock_Handle_label( ti_sysbios_knl_Clock_Handle inst, xdc_runtime_Types_Label *lab )
{
    return ti_sysbios_knl_Clock_Handle__label__S(inst, lab);
}

 
static inline xdc_String ti_sysbios_knl_Clock_Handle_name( ti_sysbios_knl_Clock_Handle inst )
{
    xdc_runtime_Types_Label lab;
    return ti_sysbios_knl_Clock_Handle__label__S(inst, &lab)->iname;
}

 
static inline ti_sysbios_knl_Clock_Handle ti_sysbios_knl_Clock_handle( ti_sysbios_knl_Clock_Struct *str )
{
    return (ti_sysbios_knl_Clock_Handle)str;
}

 
static inline ti_sysbios_knl_Clock_Struct *ti_sysbios_knl_Clock_struct( ti_sysbios_knl_Clock_Handle inst )
{
    return (ti_sysbios_knl_Clock_Struct*)inst;
}




 










 






 
struct ti_sysbios_knl_Clock_Module_State {
    volatile xdc_UInt32 ticks;
    xdc_UInt swiCount;
    ti_sysbios_knl_Clock_TimerProxy_Handle timer;
    ti_sysbios_knl_Swi_Handle swi;
    volatile xdc_UInt numTickSkip;
    xdc_UInt32 nextScheduledTick;
    xdc_UInt32 maxSkippable;
    xdc_Bool inWorkFunc;
    xdc_Bool startDuringWorkFunc;
    xdc_Bool ticking;
    char __dummy;
};

 
extern struct ti_sysbios_knl_Clock_Module_State__ ti_sysbios_knl_Clock_Module__state__V;

 
struct ti_sysbios_knl_Clock_Object {
    ti_sysbios_knl_Queue_Elem elem;
    xdc_UInt32 timeout;
    xdc_UInt32 currTimeout;
    xdc_UInt32 period;
    volatile xdc_Bool active;
    ti_sysbios_knl_Clock_FuncPtr fxn;
    xdc_UArg arg;
};

 
extern  const xdc_SizeT ti_sysbios_knl_Clock_Module_State_clockQ__O;
static inline ti_sysbios_knl_Queue_Handle ti_sysbios_knl_Clock_Module_State_clockQ()
{
    return (ti_sysbios_knl_Queue_Handle)(((char*)&ti_sysbios_knl_Clock_Module__state__V) + ti_sysbios_knl_Clock_Module_State_clockQ__O);
}








 

# 61 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/cc26xx/Power.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/interfaces/IPower.h"





 













 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 52 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/interfaces/IPower.h"


# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"





 













 




 

# 104 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"




 

# 121 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"


 

# 55 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/interfaces/IPower.h"




 




 

 
struct ti_sysbios_interfaces_IPower_Fxns__ {
    xdc_runtime_Types_Base* __base;
    const xdc_runtime_Types_SysFxns2 *__sysp;
    xdc_runtime_Types_SysFxns2 __sfxns;
};

 
extern const xdc_runtime_Types_Base ti_sysbios_interfaces_IPower_Interface__BASE__C;




 

 
static inline xdc_runtime_Types_ModuleId ti_sysbios_interfaces_IPower_Module_id( ti_sysbios_interfaces_IPower_Module mod )
{
    return mod->__sysp->__mid;
}




 




 










 

# 62 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/cc26xx/Power.h"




 

 
typedef void (*ti_sysbios_family_arm_cc26xx_Power_FuncPtr)(void);

 
enum ti_sysbios_family_arm_cc26xx_Power_Constraint {
    ti_sysbios_family_arm_cc26xx_Power_SB_VIMS_CACHE_RETAIN = 0x1,
    ti_sysbios_family_arm_cc26xx_Power_SD_DISALLOW = 0x2,
    ti_sysbios_family_arm_cc26xx_Power_SB_DISALLOW = 0x4,
    ti_sysbios_family_arm_cc26xx_Power_IDLE_PD_DISALLOW = 0x8,
    ti_sysbios_family_arm_cc26xx_Power_NEED_FLASH_IN_IDLE = 0x10,
    ti_sysbios_family_arm_cc26xx_Power_NUMCONSTRAINTS = 5
};
typedef enum ti_sysbios_family_arm_cc26xx_Power_Constraint ti_sysbios_family_arm_cc26xx_Power_Constraint;

 
enum ti_sysbios_family_arm_cc26xx_Power_LatencyType {
    ti_sysbios_family_arm_cc26xx_Power_TOTAL,
    ti_sysbios_family_arm_cc26xx_Power_RESUME
};
typedef enum ti_sysbios_family_arm_cc26xx_Power_LatencyType ti_sysbios_family_arm_cc26xx_Power_LatencyType;

 
enum ti_sysbios_family_arm_cc26xx_Power_SleepState {
    ti_sysbios_family_arm_cc26xx_Power_STANDBY = 0x1
};
typedef enum ti_sysbios_family_arm_cc26xx_Power_SleepState ti_sysbios_family_arm_cc26xx_Power_SleepState;

 
enum ti_sysbios_family_arm_cc26xx_Power_Event {
    ti_sysbios_family_arm_cc26xx_Power_ENTERING_STANDBY = 0x1,
    ti_sysbios_family_arm_cc26xx_Power_ENTERING_SHUTDOWN = 0x2,
    ti_sysbios_family_arm_cc26xx_Power_AWAKE_STANDBY = 0x4,
    ti_sysbios_family_arm_cc26xx_Power_AWAKE_STANDBY_LATE = 0x8,
    ti_sysbios_family_arm_cc26xx_Power_XOSC_HF_SWITCHED = 0x10,
    ti_sysbios_family_arm_cc26xx_Power_NUMEVENTS = 5
};
typedef enum ti_sysbios_family_arm_cc26xx_Power_Event ti_sysbios_family_arm_cc26xx_Power_Event;

 
enum ti_sysbios_family_arm_cc26xx_Power_NotifyResponse {
    ti_sysbios_family_arm_cc26xx_Power_NOTIFYDONE = 0,
    ti_sysbios_family_arm_cc26xx_Power_NOTIFYERROR
};
typedef enum ti_sysbios_family_arm_cc26xx_Power_NotifyResponse ti_sysbios_family_arm_cc26xx_Power_NotifyResponse;

 
enum ti_sysbios_family_arm_cc26xx_Power_Status {
    ti_sysbios_family_arm_cc26xx_Power_SOK = 0,
    ti_sysbios_family_arm_cc26xx_Power_SOK_STATE_RESTORED = 1,
    ti_sysbios_family_arm_cc26xx_Power_EFAIL = 2,
    ti_sysbios_family_arm_cc26xx_Power_EINVALIDPOINTER = 3,
    ti_sysbios_family_arm_cc26xx_Power_ECHANGE_NOT_ALLOWED = 4,
    ti_sysbios_family_arm_cc26xx_Power_ETIMEOUT = 5,
    ti_sysbios_family_arm_cc26xx_Power_EBUSY = 6
};
typedef enum ti_sysbios_family_arm_cc26xx_Power_Status ti_sysbios_family_arm_cc26xx_Power_Status;

 
enum ti_sysbios_family_arm_cc26xx_Power_TransitionState {
    ti_sysbios_family_arm_cc26xx_Power_ACTIVE = 0x1,
    ti_sysbios_family_arm_cc26xx_Power_ENTERING_SLEEP = 0x2,
    ti_sysbios_family_arm_cc26xx_Power_EXITING_SLEEP = 0x3,
    ti_sysbios_family_arm_cc26xx_Power_SHUTDOWN = 0x4
};
typedef enum ti_sysbios_family_arm_cc26xx_Power_TransitionState ti_sysbios_family_arm_cc26xx_Power_TransitionState;

 
struct ti_sysbios_family_arm_cc26xx_Power_NotifyObj {
    ti_sysbios_knl_Queue_Elem link;
    xdc_UInt32 eventTypes;
    xdc_Fxn notifyFxn;
    xdc_UArg clientArg;
};




 




 

 
typedef xdc_Bits32 CT__ti_sysbios_family_arm_cc26xx_Power_Module__diagsEnabled;
extern  const CT__ti_sysbios_family_arm_cc26xx_Power_Module__diagsEnabled ti_sysbios_family_arm_cc26xx_Power_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__ti_sysbios_family_arm_cc26xx_Power_Module__diagsIncluded;
extern  const CT__ti_sysbios_family_arm_cc26xx_Power_Module__diagsIncluded ti_sysbios_family_arm_cc26xx_Power_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__ti_sysbios_family_arm_cc26xx_Power_Module__diagsMask;
extern  const CT__ti_sysbios_family_arm_cc26xx_Power_Module__diagsMask ti_sysbios_family_arm_cc26xx_Power_Module__diagsMask__C;

 
typedef xdc_Ptr CT__ti_sysbios_family_arm_cc26xx_Power_Module__gateObj;
extern  const CT__ti_sysbios_family_arm_cc26xx_Power_Module__gateObj ti_sysbios_family_arm_cc26xx_Power_Module__gateObj__C;

 
typedef xdc_Ptr CT__ti_sysbios_family_arm_cc26xx_Power_Module__gatePrms;
extern  const CT__ti_sysbios_family_arm_cc26xx_Power_Module__gatePrms ti_sysbios_family_arm_cc26xx_Power_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__ti_sysbios_family_arm_cc26xx_Power_Module__id;
extern  const CT__ti_sysbios_family_arm_cc26xx_Power_Module__id ti_sysbios_family_arm_cc26xx_Power_Module__id__C;

 
typedef xdc_Bool CT__ti_sysbios_family_arm_cc26xx_Power_Module__loggerDefined;
extern  const CT__ti_sysbios_family_arm_cc26xx_Power_Module__loggerDefined ti_sysbios_family_arm_cc26xx_Power_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__ti_sysbios_family_arm_cc26xx_Power_Module__loggerObj;
extern  const CT__ti_sysbios_family_arm_cc26xx_Power_Module__loggerObj ti_sysbios_family_arm_cc26xx_Power_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__ti_sysbios_family_arm_cc26xx_Power_Module__loggerFxn0;
extern  const CT__ti_sysbios_family_arm_cc26xx_Power_Module__loggerFxn0 ti_sysbios_family_arm_cc26xx_Power_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__ti_sysbios_family_arm_cc26xx_Power_Module__loggerFxn1;
extern  const CT__ti_sysbios_family_arm_cc26xx_Power_Module__loggerFxn1 ti_sysbios_family_arm_cc26xx_Power_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__ti_sysbios_family_arm_cc26xx_Power_Module__loggerFxn2;
extern  const CT__ti_sysbios_family_arm_cc26xx_Power_Module__loggerFxn2 ti_sysbios_family_arm_cc26xx_Power_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__ti_sysbios_family_arm_cc26xx_Power_Module__loggerFxn4;
extern  const CT__ti_sysbios_family_arm_cc26xx_Power_Module__loggerFxn4 ti_sysbios_family_arm_cc26xx_Power_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__ti_sysbios_family_arm_cc26xx_Power_Module__loggerFxn8;
extern  const CT__ti_sysbios_family_arm_cc26xx_Power_Module__loggerFxn8 ti_sysbios_family_arm_cc26xx_Power_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__ti_sysbios_family_arm_cc26xx_Power_Module__startupDoneFxn)(void);
extern  const CT__ti_sysbios_family_arm_cc26xx_Power_Module__startupDoneFxn ti_sysbios_family_arm_cc26xx_Power_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__ti_sysbios_family_arm_cc26xx_Power_Object__count;
extern  const CT__ti_sysbios_family_arm_cc26xx_Power_Object__count ti_sysbios_family_arm_cc26xx_Power_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__ti_sysbios_family_arm_cc26xx_Power_Object__heap;
extern  const CT__ti_sysbios_family_arm_cc26xx_Power_Object__heap ti_sysbios_family_arm_cc26xx_Power_Object__heap__C;

 
typedef xdc_SizeT CT__ti_sysbios_family_arm_cc26xx_Power_Object__sizeof;
extern  const CT__ti_sysbios_family_arm_cc26xx_Power_Object__sizeof ti_sysbios_family_arm_cc26xx_Power_Object__sizeof__C;

 
typedef xdc_Ptr CT__ti_sysbios_family_arm_cc26xx_Power_Object__table;
extern  const CT__ti_sysbios_family_arm_cc26xx_Power_Object__table ti_sysbios_family_arm_cc26xx_Power_Object__table__C;

 

typedef xdc_runtime_Assert_Id CT__ti_sysbios_family_arm_cc26xx_Power_A_tooManyCallsReleaseConstraint;
extern  const CT__ti_sysbios_family_arm_cc26xx_Power_A_tooManyCallsReleaseConstraint ti_sysbios_family_arm_cc26xx_Power_A_tooManyCallsReleaseConstraint__C;

 

typedef xdc_runtime_Assert_Id CT__ti_sysbios_family_arm_cc26xx_Power_A_tooManyCallsReleaseDependency;
extern  const CT__ti_sysbios_family_arm_cc26xx_Power_A_tooManyCallsReleaseDependency ti_sysbios_family_arm_cc26xx_Power_A_tooManyCallsReleaseDependency__C;

 




typedef xdc_Bool CT__ti_sysbios_family_arm_cc26xx_Power_idle;
extern  const CT__ti_sysbios_family_arm_cc26xx_Power_idle ti_sysbios_family_arm_cc26xx_Power_idle__C;


 




typedef xdc_UInt CT__ti_sysbios_family_arm_cc26xx_Power_resumeTicksSTANDBY;
extern  const CT__ti_sysbios_family_arm_cc26xx_Power_resumeTicksSTANDBY ti_sysbios_family_arm_cc26xx_Power_resumeTicksSTANDBY__C;


 




typedef xdc_UInt CT__ti_sysbios_family_arm_cc26xx_Power_totalTicksSTANDBY;
extern  const CT__ti_sysbios_family_arm_cc26xx_Power_totalTicksSTANDBY ti_sysbios_family_arm_cc26xx_Power_totalTicksSTANDBY__C;


 




typedef xdc_UInt CT__ti_sysbios_family_arm_cc26xx_Power_wakeDelaySTANDBY;
extern  const CT__ti_sysbios_family_arm_cc26xx_Power_wakeDelaySTANDBY ti_sysbios_family_arm_cc26xx_Power_wakeDelaySTANDBY__C;


 




typedef xdc_UInt CT__ti_sysbios_family_arm_cc26xx_Power_initialWaitXOSC_HF;
extern  const CT__ti_sysbios_family_arm_cc26xx_Power_initialWaitXOSC_HF ti_sysbios_family_arm_cc26xx_Power_initialWaitXOSC_HF__C;


 




typedef xdc_UInt CT__ti_sysbios_family_arm_cc26xx_Power_retryWaitXOSC_HF;
extern  const CT__ti_sysbios_family_arm_cc26xx_Power_retryWaitXOSC_HF ti_sysbios_family_arm_cc26xx_Power_retryWaitXOSC_HF__C;


 




typedef xdc_Bool CT__ti_sysbios_family_arm_cc26xx_Power_calibrateRCOSC;
extern  const CT__ti_sysbios_family_arm_cc26xx_Power_calibrateRCOSC ti_sysbios_family_arm_cc26xx_Power_calibrateRCOSC__C;


 

typedef ti_sysbios_knl_Clock_FuncPtr CT__ti_sysbios_family_arm_cc26xx_Power_clockFunc;
extern  const CT__ti_sysbios_family_arm_cc26xx_Power_clockFunc ti_sysbios_family_arm_cc26xx_Power_clockFunc__C;

 

typedef ti_sysbios_knl_Clock_FuncPtr CT__ti_sysbios_family_arm_cc26xx_Power_lfClockFunc;
extern  const CT__ti_sysbios_family_arm_cc26xx_Power_lfClockFunc ti_sysbios_family_arm_cc26xx_Power_lfClockFunc__C;

 

typedef ti_sysbios_knl_Clock_FuncPtr CT__ti_sysbios_family_arm_cc26xx_Power_xoscClockFunc;
extern  const CT__ti_sysbios_family_arm_cc26xx_Power_xoscClockFunc ti_sysbios_family_arm_cc26xx_Power_xoscClockFunc__C;

 

typedef ti_sysbios_family_arm_cc26xx_Power_FuncPtr CT__ti_sysbios_family_arm_cc26xx_Power_notifyTrapFunc;
extern  const CT__ti_sysbios_family_arm_cc26xx_Power_notifyTrapFunc ti_sysbios_family_arm_cc26xx_Power_notifyTrapFunc__C;




 

 
struct ti_sysbios_family_arm_cc26xx_Power_Fxns__ {
    xdc_runtime_Types_Base* __base;
    const xdc_runtime_Types_SysFxns2 *__sysp;
    xdc_runtime_Types_SysFxns2 __sfxns;
};

 
extern const ti_sysbios_family_arm_cc26xx_Power_Fxns__ ti_sysbios_family_arm_cc26xx_Power_Module__FXNS__C;




 

 


extern xdc_Int ti_sysbios_family_arm_cc26xx_Power_Module_startup__E( xdc_Int state );

extern xdc_Int ti_sysbios_family_arm_cc26xx_Power_Module_startup__F( xdc_Int state );

 

extern xdc_Bool ti_sysbios_family_arm_cc26xx_Power_Module__startupDone__S( void );

 


extern void ti_sysbios_family_arm_cc26xx_Power_standbyPolicy__E( void );

 


extern void ti_sysbios_family_arm_cc26xx_Power_defaultClockFunc__E( xdc_UArg arg );

 


extern void ti_sysbios_family_arm_cc26xx_Power_defaultNotifyTrapFunc__E( void );

 


extern void ti_sysbios_family_arm_cc26xx_Power_LF_clockFunc__E( xdc_UArg arg );

 


extern void ti_sysbios_family_arm_cc26xx_Power_XOSC_HF_clockFunc__E( xdc_UArg arg );

 


extern xdc_Bool ti_sysbios_family_arm_cc26xx_Power_initiateCalibration__E( void );

 


extern void ti_sysbios_family_arm_cc26xx_Power_startFirstMeasurement__E( void );

 


extern void ti_sysbios_family_arm_cc26xx_Power_auxISR__E( xdc_UArg arg );

 


extern ti_sysbios_knl_Clock_Handle ti_sysbios_family_arm_cc26xx_Power_getClockHandle__E( void );

 


extern void ti_sysbios_family_arm_cc26xx_Power_doWFI__E( void );

 


extern xdc_UInt32 ti_sysbios_family_arm_cc26xx_Power_getConstraintInfo__E( void );

 


extern xdc_UInt32 ti_sysbios_family_arm_cc26xx_Power_getDependencyCount__E( xdc_UInt8 resourceID );

 


extern ti_sysbios_family_arm_cc26xx_Power_TransitionState ti_sysbios_family_arm_cc26xx_Power_getTransitionState__E( void );

 


extern xdc_UInt32 ti_sysbios_family_arm_cc26xx_Power_getTicksUntilWakeup__E( void );

 


extern xdc_UInt32 ti_sysbios_family_arm_cc26xx_Power_getTransitionLatency__E( ti_sysbios_family_arm_cc26xx_Power_SleepState sleepState, ti_sysbios_family_arm_cc26xx_Power_LatencyType type );

 


extern xdc_UInt32 ti_sysbios_family_arm_cc26xx_Power_getXoscStartupTime__E( xdc_UInt32 timeUntilWakeupInMs );

 


extern xdc_Bool ti_sysbios_family_arm_cc26xx_Power_isStableXOSC_HF__E( void );

 


extern void ti_sysbios_family_arm_cc26xx_Power_releaseConstraint__E( ti_sysbios_family_arm_cc26xx_Power_Constraint constraint );

 


extern void ti_sysbios_family_arm_cc26xx_Power_releaseDependency__E( xdc_UInt8 resourceID );

 


extern ti_sysbios_family_arm_cc26xx_Power_Status ti_sysbios_family_arm_cc26xx_Power_registerNotify__E( ti_sysbios_family_arm_cc26xx_Power_NotifyObj *pNotifyObj, xdc_UInt32 eventTypes, xdc_Fxn notifyFxn, xdc_UArg clientArg, xdc_UArg arg );

 


extern void ti_sysbios_family_arm_cc26xx_Power_setConstraint__E( ti_sysbios_family_arm_cc26xx_Power_Constraint constraint );

 


extern xdc_Bool ti_sysbios_family_arm_cc26xx_Power_setDependency__E( xdc_UInt8 resourceID );

 


extern ti_sysbios_family_arm_cc26xx_Power_Status ti_sysbios_family_arm_cc26xx_Power_shutdown__E( xdc_UArg arg );

 


extern ti_sysbios_family_arm_cc26xx_Power_Status ti_sysbios_family_arm_cc26xx_Power_sleep__E( ti_sysbios_family_arm_cc26xx_Power_SleepState sleepState, xdc_UArg arg0, xdc_UArg arg1 );

 


extern void ti_sysbios_family_arm_cc26xx_Power_switchXOSC_HF__E( void );

 


extern void ti_sysbios_family_arm_cc26xx_Power_unregisterNotify__E( ti_sysbios_family_arm_cc26xx_Power_NotifyObj *pNotifyObj );

 


extern void ti_sysbios_family_arm_cc26xx_Power_idleCPU__E( void );

 


extern ti_sysbios_family_arm_cc26xx_Power_Status ti_sysbios_family_arm_cc26xx_Power_notify__I( ti_sysbios_family_arm_cc26xx_Power_Event eventType );

 


extern ti_sysbios_family_arm_cc26xx_Power_NotifyResponse ti_sysbios_family_arm_cc26xx_Power_serviceNotifyQ__I( ti_sysbios_family_arm_cc26xx_Power_Event eventType );




 

 
static inline ti_sysbios_interfaces_IPower_Module ti_sysbios_family_arm_cc26xx_Power_Module_upCast( void )
{
    return (ti_sysbios_interfaces_IPower_Module)&ti_sysbios_family_arm_cc26xx_Power_Module__FXNS__C;
}

 





 

 


 


 


 
static inline CT__ti_sysbios_family_arm_cc26xx_Power_Module__id ti_sysbios_family_arm_cc26xx_Power_Module_id( void ) 
{
    return ti_sysbios_family_arm_cc26xx_Power_Module__id__C;
}

 
static inline xdc_Bool ti_sysbios_family_arm_cc26xx_Power_Module_hasMask( void ) 
{
    return ti_sysbios_family_arm_cc26xx_Power_Module__diagsMask__C != 0;
}

 
static inline xdc_Bits16 ti_sysbios_family_arm_cc26xx_Power_Module_getMask( void ) 
{
    return ti_sysbios_family_arm_cc26xx_Power_Module__diagsMask__C != 0 ? *ti_sysbios_family_arm_cc26xx_Power_Module__diagsMask__C : 0;
}

 
static inline void ti_sysbios_family_arm_cc26xx_Power_Module_setMask( xdc_Bits16 mask ) 
{
    if (ti_sysbios_family_arm_cc26xx_Power_Module__diagsMask__C != 0) *ti_sysbios_family_arm_cc26xx_Power_Module__diagsMask__C = mask;
}




 










 






 
struct ti_sysbios_family_arm_cc26xx_Power_Module_State {
    xdc_UInt32 constraintsMask;
    ti_sysbios_family_arm_cc26xx_Power_TransitionState state;
    xdc_Bool xoscPending;
    char __dummy;
};

 
extern struct ti_sysbios_family_arm_cc26xx_Power_Module_State__ ti_sysbios_family_arm_cc26xx_Power_Module__state__V;

 
extern  const xdc_SizeT ti_sysbios_family_arm_cc26xx_Power_Module_State_notifyQ__O;
static inline ti_sysbios_knl_Queue_Handle ti_sysbios_family_arm_cc26xx_Power_Module_State_notifyQ()
{
    return (ti_sysbios_knl_Queue_Handle)(((char*)&ti_sysbios_family_arm_cc26xx_Power_Module__state__V) + ti_sysbios_family_arm_cc26xx_Power_Module_State_notifyQ__O);
}

 
extern  const xdc_SizeT ti_sysbios_family_arm_cc26xx_Power_Module_State_clockObj__O;
static inline ti_sysbios_knl_Clock_Handle ti_sysbios_family_arm_cc26xx_Power_Module_State_clockObj()
{
    return (ti_sysbios_knl_Clock_Handle)(((char*)&ti_sysbios_family_arm_cc26xx_Power_Module__state__V) + ti_sysbios_family_arm_cc26xx_Power_Module_State_clockObj__O);
}

 
extern  const xdc_SizeT ti_sysbios_family_arm_cc26xx_Power_Module_State_xoscClockObj__O;
static inline ti_sysbios_knl_Clock_Handle ti_sysbios_family_arm_cc26xx_Power_Module_State_xoscClockObj()
{
    return (ti_sysbios_knl_Clock_Handle)(((char*)&ti_sysbios_family_arm_cc26xx_Power_Module__state__V) + ti_sysbios_family_arm_cc26xx_Power_Module_State_xoscClockObj__O);
}

 
extern  const xdc_SizeT ti_sysbios_family_arm_cc26xx_Power_Module_State_lfClockObj__O;
static inline ti_sysbios_knl_Clock_Handle ti_sysbios_family_arm_cc26xx_Power_Module_State_lfClockObj()
{
    return (ti_sysbios_knl_Clock_Handle)(((char*)&ti_sysbios_family_arm_cc26xx_Power_Module__state__V) + ti_sysbios_family_arm_cc26xx_Power_Module_State_lfClockObj__O);
}








 

# 46 "D:/Nechunaev/CCS/GP-30/Debug/configPkg/package/cfg/ti.sysbios.hal.Hwi_config.c"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/cc26xx/Timer.h"





 



















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 58 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/cc26xx/Timer.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"





 














 




 

# 132 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"




 

# 155 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"


 

# 59 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/cc26xx/Timer.h"


# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 62 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/cc26xx/Timer.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"




 



# 367 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"






 

# 425 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"


 

# 63 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/cc26xx/Timer.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/interfaces/ITimer.h"





 















 




 

# 450 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/interfaces/ITimer.h"




 

# 64 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/cc26xx/Timer.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/m3/Hwi.h"





 



















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 58 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/m3/Hwi.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"





 














 




 

# 132 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"




 

# 155 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"


 

# 59 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/m3/Hwi.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/m3/Hwi__prologue.h"






























 
# 60 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/m3/Hwi.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/m3/package/package.defs.h"





 







 




 

typedef struct ti_sysbios_family_arm_m3_Hwi_CCR ti_sysbios_family_arm_m3_Hwi_CCR;
typedef struct ti_sysbios_family_arm_m3_Hwi_NVIC ti_sysbios_family_arm_m3_Hwi_NVIC;
typedef struct ti_sysbios_family_arm_m3_Hwi_ExcContext ti_sysbios_family_arm_m3_Hwi_ExcContext;
typedef struct ti_sysbios_family_arm_m3_Hwi_Module_State ti_sysbios_family_arm_m3_Hwi_Module_State;
typedef struct ti_sysbios_family_arm_m3_Hwi_Fxns__ ti_sysbios_family_arm_m3_Hwi_Fxns__;
typedef const ti_sysbios_family_arm_m3_Hwi_Fxns__* ti_sysbios_family_arm_m3_Hwi_Module;
typedef struct ti_sysbios_family_arm_m3_Hwi_Params ti_sysbios_family_arm_m3_Hwi_Params;
typedef struct ti_sysbios_family_arm_m3_Hwi_Object ti_sysbios_family_arm_m3_Hwi_Object;
typedef struct ti_sysbios_family_arm_m3_Hwi_Struct ti_sysbios_family_arm_m3_Hwi_Struct;
typedef ti_sysbios_family_arm_m3_Hwi_Object* ti_sysbios_family_arm_m3_Hwi_Handle;
typedef struct ti_sysbios_family_arm_m3_Hwi_Object__ ti_sysbios_family_arm_m3_Hwi_Instance_State;
typedef ti_sysbios_family_arm_m3_Hwi_Object* ti_sysbios_family_arm_m3_Hwi_Instance;



 

typedef struct ti_sysbios_family_arm_m3_IntrinsicsSupport_Fxns__ ti_sysbios_family_arm_m3_IntrinsicsSupport_Fxns__;
typedef const ti_sysbios_family_arm_m3_IntrinsicsSupport_Fxns__* ti_sysbios_family_arm_m3_IntrinsicsSupport_Module;



 

typedef struct ti_sysbios_family_arm_m3_TaskSupport_Fxns__ ti_sysbios_family_arm_m3_TaskSupport_Fxns__;
typedef const ti_sysbios_family_arm_m3_TaskSupport_Fxns__* ti_sysbios_family_arm_m3_TaskSupport_Module;



 

typedef struct ti_sysbios_family_arm_m3_Timer_Module_State ti_sysbios_family_arm_m3_Timer_Module_State;
typedef struct ti_sysbios_family_arm_m3_Timer_Fxns__ ti_sysbios_family_arm_m3_Timer_Fxns__;
typedef const ti_sysbios_family_arm_m3_Timer_Fxns__* ti_sysbios_family_arm_m3_Timer_Module;
typedef struct ti_sysbios_family_arm_m3_Timer_Params ti_sysbios_family_arm_m3_Timer_Params;
typedef struct ti_sysbios_family_arm_m3_Timer_Object ti_sysbios_family_arm_m3_Timer_Object;
typedef struct ti_sysbios_family_arm_m3_Timer_Struct ti_sysbios_family_arm_m3_Timer_Struct;
typedef ti_sysbios_family_arm_m3_Timer_Object* ti_sysbios_family_arm_m3_Timer_Handle;
typedef struct ti_sysbios_family_arm_m3_Timer_Object__ ti_sysbios_family_arm_m3_Timer_Instance_State;
typedef ti_sysbios_family_arm_m3_Timer_Object* ti_sysbios_family_arm_m3_Timer_Instance;



 

typedef struct ti_sysbios_family_arm_m3_TimestampProvider_Module_State ti_sysbios_family_arm_m3_TimestampProvider_Module_State;
typedef struct ti_sysbios_family_arm_m3_TimestampProvider_Fxns__ ti_sysbios_family_arm_m3_TimestampProvider_Fxns__;
typedef const ti_sysbios_family_arm_m3_TimestampProvider_Fxns__* ti_sysbios_family_arm_m3_TimestampProvider_Module;



 

typedef struct ti_sysbios_family_arm_m3_Power_Fxns__ ti_sysbios_family_arm_m3_Power_Fxns__;
typedef const ti_sysbios_family_arm_m3_Power_Fxns__* ti_sysbios_family_arm_m3_Power_Module;


# 61 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/m3/Hwi.h"

# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Diags.h"





 















 




 

# 315 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Diags.h"




 













 

# 389 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Diags.h"


 

# 63 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/m3/Hwi.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Log.h"





 















 




 

# 293 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Log.h"




 













 

# 390 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Log.h"


 

# 64 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/m3/Hwi.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert.h"





 















 




 

# 223 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert.h"




 













 

# 264 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert.h"


 

# 65 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/m3/Hwi.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"




 



# 367 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"






 

# 425 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"


 

# 66 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/m3/Hwi.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/BIOS.h"





 















 




 

# 436 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/BIOS.h"




 



# 463 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/BIOS.h"






 

# 67 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/m3/Hwi.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/interfaces/IHwi.h"





 















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 54 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/interfaces/IHwi.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"





 














 




 

# 132 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"




 

# 155 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"


 

# 55 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/interfaces/IHwi.h"


# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"




 



# 367 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"






 

# 425 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"


 

# 58 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/interfaces/IHwi.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"





 













 




 

# 104 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"




 

# 121 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"


 

# 59 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/interfaces/IHwi.h"




 

 
typedef void (*ti_sysbios_interfaces_IHwi_FuncPtr)(xdc_UArg);

 
typedef xdc_UArg ti_sysbios_interfaces_IHwi_Irp;

 
struct ti_sysbios_interfaces_IHwi_HookSet {
    void (*registerFxn)(xdc_Int);
    void (*createFxn)(ti_sysbios_interfaces_IHwi_Handle, xdc_runtime_Error_Block*);
    void (*beginFxn)(ti_sysbios_interfaces_IHwi_Handle);
    void (*endFxn)(ti_sysbios_interfaces_IHwi_Handle);
    void (*deleteFxn)(ti_sysbios_interfaces_IHwi_Handle);
};

 
enum ti_sysbios_interfaces_IHwi_MaskingOption {
    ti_sysbios_interfaces_IHwi_MaskingOption_NONE,
    ti_sysbios_interfaces_IHwi_MaskingOption_ALL,
    ti_sysbios_interfaces_IHwi_MaskingOption_SELF,
    ti_sysbios_interfaces_IHwi_MaskingOption_BITMASK,
    ti_sysbios_interfaces_IHwi_MaskingOption_LOWER
};
typedef enum ti_sysbios_interfaces_IHwi_MaskingOption ti_sysbios_interfaces_IHwi_MaskingOption;

 
struct ti_sysbios_interfaces_IHwi_StackInfo {
    xdc_SizeT hwiStackPeak;
    xdc_SizeT hwiStackSize;
    xdc_Ptr hwiStackBase;
};




 

 
typedef struct ti_sysbios_interfaces_IHwi_Args__create {
    xdc_Int intNum;
    ti_sysbios_interfaces_IHwi_FuncPtr hwiFxn;
} ti_sysbios_interfaces_IHwi_Args__create;




 

 
struct ti_sysbios_interfaces_IHwi_Params {
    size_t __size;
    const void *__self;
    void *__fxns;
    xdc_runtime_IInstance_Params *instance;
    ti_sysbios_interfaces_IHwi_MaskingOption maskSetting;
    xdc_UArg arg;
    xdc_Bool enableInt;
    xdc_Int eventId;
    xdc_Int priority;
};




 

 
struct ti_sysbios_interfaces_IHwi_Fxns__ {
    xdc_runtime_Types_Base* __base;
    const xdc_runtime_Types_SysFxns2 *__sysp;
    xdc_Bool (*getStackInfo)(ti_sysbios_interfaces_IHwi_StackInfo*, xdc_Bool);
    xdc_Bool (*getCoreStackInfo)(ti_sysbios_interfaces_IHwi_StackInfo*, xdc_Bool, xdc_UInt);
    void (*startup)(void);
    xdc_UInt (*disable)(void);
    xdc_UInt (*enable)(void);
    void (*restore)(xdc_UInt);
    void (*switchFromBootStack)(void);
    void (*post)(xdc_UInt);
    xdc_Char *(*getTaskSP)(void);
    xdc_UInt (*disableInterrupt)(xdc_UInt);
    xdc_UInt (*enableInterrupt)(xdc_UInt);
    void (*restoreInterrupt)(xdc_UInt, xdc_UInt);
    void (*clearInterrupt)(xdc_UInt);
    ti_sysbios_interfaces_IHwi_FuncPtr (*getFunc)(void*, xdc_UArg*);
    void (*setFunc)(void*, ti_sysbios_interfaces_IHwi_FuncPtr, xdc_UArg);
    xdc_Ptr (*getHookContext)(void*, xdc_Int);
    void (*setHookContext)(void*, xdc_Int, xdc_Ptr);
    ti_sysbios_interfaces_IHwi_Irp (*getIrp)(void*);
    xdc_runtime_Types_SysFxns2 __sfxns;
};

 
extern const xdc_runtime_Types_Base ti_sysbios_interfaces_IHwi_Interface__BASE__C;




 

 

extern ti_sysbios_interfaces_IHwi_Handle ti_sysbios_interfaces_IHwi_create(ti_sysbios_interfaces_IHwi_Module, xdc_Int intNum, ti_sysbios_interfaces_IHwi_FuncPtr hwiFxn, const ti_sysbios_interfaces_IHwi_Params *, xdc_runtime_Error_Block *__eb);

 

extern void ti_sysbios_interfaces_IHwi_delete(ti_sysbios_interfaces_IHwi_Handle *);

 
static inline ti_sysbios_interfaces_IHwi_Module ti_sysbios_interfaces_IHwi_Handle_to_Module( ti_sysbios_interfaces_IHwi_Handle inst )
{
    return inst->__fxns;
}

 
static inline xdc_runtime_Types_Label *ti_sysbios_interfaces_IHwi_Handle_label( ti_sysbios_interfaces_IHwi_Handle inst, xdc_runtime_Types_Label *lab )
{
    return inst->__fxns->__sysp->__label(inst, lab);
}

 
static inline xdc_runtime_Types_ModuleId ti_sysbios_interfaces_IHwi_Module_id( ti_sysbios_interfaces_IHwi_Module mod )
{
    return mod->__sysp->__mid;
}

 
static inline xdc_Bool ti_sysbios_interfaces_IHwi_getStackInfo( ti_sysbios_interfaces_IHwi_Module __inst, ti_sysbios_interfaces_IHwi_StackInfo *stkInfo, xdc_Bool computeStackDepth )
{
    return __inst->getStackInfo(stkInfo, computeStackDepth);
}

 
static inline xdc_Bool ti_sysbios_interfaces_IHwi_getCoreStackInfo( ti_sysbios_interfaces_IHwi_Module __inst, ti_sysbios_interfaces_IHwi_StackInfo *stkInfo, xdc_Bool computeStackDepth, xdc_UInt coreId )
{
    return __inst->getCoreStackInfo(stkInfo, computeStackDepth, coreId);
}

 
static inline void ti_sysbios_interfaces_IHwi_startup( ti_sysbios_interfaces_IHwi_Module __inst )
{
    __inst->startup();
}

 
static inline xdc_UInt ti_sysbios_interfaces_IHwi_disable( ti_sysbios_interfaces_IHwi_Module __inst )
{
    return __inst->disable();
}

 
static inline xdc_UInt ti_sysbios_interfaces_IHwi_enable( ti_sysbios_interfaces_IHwi_Module __inst )
{
    return __inst->enable();
}

 
static inline void ti_sysbios_interfaces_IHwi_restore( ti_sysbios_interfaces_IHwi_Module __inst, xdc_UInt key )
{
    __inst->restore(key);
}

 
static inline void ti_sysbios_interfaces_IHwi_switchFromBootStack( ti_sysbios_interfaces_IHwi_Module __inst )
{
    __inst->switchFromBootStack();
}

 
static inline void ti_sysbios_interfaces_IHwi_post( ti_sysbios_interfaces_IHwi_Module __inst, xdc_UInt intNum )
{
    __inst->post(intNum);
}

 
static inline xdc_Char *ti_sysbios_interfaces_IHwi_getTaskSP( ti_sysbios_interfaces_IHwi_Module __inst )
{
    return __inst->getTaskSP();
}

 
static inline xdc_UInt ti_sysbios_interfaces_IHwi_disableInterrupt( ti_sysbios_interfaces_IHwi_Module __inst, xdc_UInt intNum )
{
    return __inst->disableInterrupt(intNum);
}

 
static inline xdc_UInt ti_sysbios_interfaces_IHwi_enableInterrupt( ti_sysbios_interfaces_IHwi_Module __inst, xdc_UInt intNum )
{
    return __inst->enableInterrupt(intNum);
}

 
static inline void ti_sysbios_interfaces_IHwi_restoreInterrupt( ti_sysbios_interfaces_IHwi_Module __inst, xdc_UInt intNum, xdc_UInt key )
{
    __inst->restoreInterrupt(intNum, key);
}

 
static inline void ti_sysbios_interfaces_IHwi_clearInterrupt( ti_sysbios_interfaces_IHwi_Module __inst, xdc_UInt intNum )
{
    __inst->clearInterrupt(intNum);
}

 
static inline ti_sysbios_interfaces_IHwi_FuncPtr ti_sysbios_interfaces_IHwi_getFunc( ti_sysbios_interfaces_IHwi_Handle __inst, xdc_UArg *arg )
{
    return __inst->__fxns->getFunc((void*)__inst, arg);
}

 
static inline void ti_sysbios_interfaces_IHwi_setFunc( ti_sysbios_interfaces_IHwi_Handle __inst, ti_sysbios_interfaces_IHwi_FuncPtr fxn, xdc_UArg arg )
{
    __inst->__fxns->setFunc((void*)__inst, fxn, arg);
}

 
static inline xdc_Ptr ti_sysbios_interfaces_IHwi_getHookContext( ti_sysbios_interfaces_IHwi_Handle __inst, xdc_Int id )
{
    return __inst->__fxns->getHookContext((void*)__inst, id);
}

 
static inline void ti_sysbios_interfaces_IHwi_setHookContext( ti_sysbios_interfaces_IHwi_Handle __inst, xdc_Int id, xdc_Ptr hookContext )
{
    __inst->__fxns->setHookContext((void*)__inst, id, hookContext);
}

 
static inline ti_sysbios_interfaces_IHwi_Irp ti_sysbios_interfaces_IHwi_getIrp( ti_sysbios_interfaces_IHwi_Handle __inst )
{
    return __inst->__fxns->getIrp((void*)__inst);
}




 






 

 
typedef xdc_Bool (*ti_sysbios_interfaces_IHwi_getStackInfo_FxnT)(ti_sysbios_interfaces_IHwi_StackInfo*, xdc_Bool);
static inline ti_sysbios_interfaces_IHwi_getStackInfo_FxnT ti_sysbios_interfaces_IHwi_getStackInfo_fxnP( ti_sysbios_interfaces_IHwi_Module __inst )
{
    return (ti_sysbios_interfaces_IHwi_getStackInfo_FxnT)__inst->getStackInfo;
}

 
typedef xdc_Bool (*ti_sysbios_interfaces_IHwi_getCoreStackInfo_FxnT)(ti_sysbios_interfaces_IHwi_StackInfo*, xdc_Bool, xdc_UInt);
static inline ti_sysbios_interfaces_IHwi_getCoreStackInfo_FxnT ti_sysbios_interfaces_IHwi_getCoreStackInfo_fxnP( ti_sysbios_interfaces_IHwi_Module __inst )
{
    return (ti_sysbios_interfaces_IHwi_getCoreStackInfo_FxnT)__inst->getCoreStackInfo;
}

 
typedef void (*ti_sysbios_interfaces_IHwi_startup_FxnT)(void);
static inline ti_sysbios_interfaces_IHwi_startup_FxnT ti_sysbios_interfaces_IHwi_startup_fxnP( ti_sysbios_interfaces_IHwi_Module __inst )
{
    return (ti_sysbios_interfaces_IHwi_startup_FxnT)__inst->startup;
}

 
typedef xdc_UInt (*ti_sysbios_interfaces_IHwi_disable_FxnT)(void);
static inline ti_sysbios_interfaces_IHwi_disable_FxnT ti_sysbios_interfaces_IHwi_disable_fxnP( ti_sysbios_interfaces_IHwi_Module __inst )
{
    return (ti_sysbios_interfaces_IHwi_disable_FxnT)__inst->disable;
}

 
typedef xdc_UInt (*ti_sysbios_interfaces_IHwi_enable_FxnT)(void);
static inline ti_sysbios_interfaces_IHwi_enable_FxnT ti_sysbios_interfaces_IHwi_enable_fxnP( ti_sysbios_interfaces_IHwi_Module __inst )
{
    return (ti_sysbios_interfaces_IHwi_enable_FxnT)__inst->enable;
}

 
typedef void (*ti_sysbios_interfaces_IHwi_restore_FxnT)(xdc_UInt);
static inline ti_sysbios_interfaces_IHwi_restore_FxnT ti_sysbios_interfaces_IHwi_restore_fxnP( ti_sysbios_interfaces_IHwi_Module __inst )
{
    return (ti_sysbios_interfaces_IHwi_restore_FxnT)__inst->restore;
}

 
typedef void (*ti_sysbios_interfaces_IHwi_switchFromBootStack_FxnT)(void);
static inline ti_sysbios_interfaces_IHwi_switchFromBootStack_FxnT ti_sysbios_interfaces_IHwi_switchFromBootStack_fxnP( ti_sysbios_interfaces_IHwi_Module __inst )
{
    return (ti_sysbios_interfaces_IHwi_switchFromBootStack_FxnT)__inst->switchFromBootStack;
}

 
typedef void (*ti_sysbios_interfaces_IHwi_post_FxnT)(xdc_UInt);
static inline ti_sysbios_interfaces_IHwi_post_FxnT ti_sysbios_interfaces_IHwi_post_fxnP( ti_sysbios_interfaces_IHwi_Module __inst )
{
    return (ti_sysbios_interfaces_IHwi_post_FxnT)__inst->post;
}

 
typedef xdc_Char *(*ti_sysbios_interfaces_IHwi_getTaskSP_FxnT)(void);
static inline ti_sysbios_interfaces_IHwi_getTaskSP_FxnT ti_sysbios_interfaces_IHwi_getTaskSP_fxnP( ti_sysbios_interfaces_IHwi_Module __inst )
{
    return (ti_sysbios_interfaces_IHwi_getTaskSP_FxnT)__inst->getTaskSP;
}

 
typedef xdc_UInt (*ti_sysbios_interfaces_IHwi_disableInterrupt_FxnT)(xdc_UInt);
static inline ti_sysbios_interfaces_IHwi_disableInterrupt_FxnT ti_sysbios_interfaces_IHwi_disableInterrupt_fxnP( ti_sysbios_interfaces_IHwi_Module __inst )
{
    return (ti_sysbios_interfaces_IHwi_disableInterrupt_FxnT)__inst->disableInterrupt;
}

 
typedef xdc_UInt (*ti_sysbios_interfaces_IHwi_enableInterrupt_FxnT)(xdc_UInt);
static inline ti_sysbios_interfaces_IHwi_enableInterrupt_FxnT ti_sysbios_interfaces_IHwi_enableInterrupt_fxnP( ti_sysbios_interfaces_IHwi_Module __inst )
{
    return (ti_sysbios_interfaces_IHwi_enableInterrupt_FxnT)__inst->enableInterrupt;
}

 
typedef void (*ti_sysbios_interfaces_IHwi_restoreInterrupt_FxnT)(xdc_UInt, xdc_UInt);
static inline ti_sysbios_interfaces_IHwi_restoreInterrupt_FxnT ti_sysbios_interfaces_IHwi_restoreInterrupt_fxnP( ti_sysbios_interfaces_IHwi_Module __inst )
{
    return (ti_sysbios_interfaces_IHwi_restoreInterrupt_FxnT)__inst->restoreInterrupt;
}

 
typedef void (*ti_sysbios_interfaces_IHwi_clearInterrupt_FxnT)(xdc_UInt);
static inline ti_sysbios_interfaces_IHwi_clearInterrupt_FxnT ti_sysbios_interfaces_IHwi_clearInterrupt_fxnP( ti_sysbios_interfaces_IHwi_Module __inst )
{
    return (ti_sysbios_interfaces_IHwi_clearInterrupt_FxnT)__inst->clearInterrupt;
}

 
typedef ti_sysbios_interfaces_IHwi_FuncPtr (*ti_sysbios_interfaces_IHwi_getFunc_FxnT)(void *, xdc_UArg*);
static inline ti_sysbios_interfaces_IHwi_getFunc_FxnT ti_sysbios_interfaces_IHwi_getFunc_fxnP( ti_sysbios_interfaces_IHwi_Handle __inst )
{
    return (ti_sysbios_interfaces_IHwi_getFunc_FxnT)__inst->__fxns->getFunc;
}

 
typedef void (*ti_sysbios_interfaces_IHwi_setFunc_FxnT)(void *, ti_sysbios_interfaces_IHwi_FuncPtr, xdc_UArg);
static inline ti_sysbios_interfaces_IHwi_setFunc_FxnT ti_sysbios_interfaces_IHwi_setFunc_fxnP( ti_sysbios_interfaces_IHwi_Handle __inst )
{
    return (ti_sysbios_interfaces_IHwi_setFunc_FxnT)__inst->__fxns->setFunc;
}

 
typedef xdc_Ptr (*ti_sysbios_interfaces_IHwi_getHookContext_FxnT)(void *, xdc_Int);
static inline ti_sysbios_interfaces_IHwi_getHookContext_FxnT ti_sysbios_interfaces_IHwi_getHookContext_fxnP( ti_sysbios_interfaces_IHwi_Handle __inst )
{
    return (ti_sysbios_interfaces_IHwi_getHookContext_FxnT)__inst->__fxns->getHookContext;
}

 
typedef void (*ti_sysbios_interfaces_IHwi_setHookContext_FxnT)(void *, xdc_Int, xdc_Ptr);
static inline ti_sysbios_interfaces_IHwi_setHookContext_FxnT ti_sysbios_interfaces_IHwi_setHookContext_fxnP( ti_sysbios_interfaces_IHwi_Handle __inst )
{
    return (ti_sysbios_interfaces_IHwi_setHookContext_FxnT)__inst->__fxns->setHookContext;
}

 
typedef ti_sysbios_interfaces_IHwi_Irp (*ti_sysbios_interfaces_IHwi_getIrp_FxnT)(void *);
static inline ti_sysbios_interfaces_IHwi_getIrp_FxnT ti_sysbios_interfaces_IHwi_getIrp_fxnP( ti_sysbios_interfaces_IHwi_Handle __inst )
{
    return (ti_sysbios_interfaces_IHwi_getIrp_FxnT)__inst->__fxns->getIrp;
}




 










 

# 68 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/m3/Hwi.h"




 

 
typedef ti_sysbios_interfaces_IHwi_FuncPtr ti_sysbios_family_arm_m3_Hwi_FuncPtr;

 
typedef ti_sysbios_interfaces_IHwi_Irp ti_sysbios_family_arm_m3_Hwi_Irp;

 
typedef ti_sysbios_interfaces_IHwi_HookSet ti_sysbios_family_arm_m3_Hwi_HookSet;

 
typedef ti_sysbios_interfaces_IHwi_MaskingOption ti_sysbios_family_arm_m3_Hwi_MaskingOption;

 
typedef ti_sysbios_interfaces_IHwi_StackInfo ti_sysbios_family_arm_m3_Hwi_StackInfo;

 
typedef void (*ti_sysbios_family_arm_m3_Hwi_VectorFuncPtr)(void);

 
typedef void (*ti_sysbios_family_arm_m3_Hwi_ExceptionHookFuncPtr)(ti_sysbios_family_arm_m3_Hwi_ExcContext*);

 
struct ti_sysbios_family_arm_m3_Hwi_CCR {
    xdc_Bits8 STKALIGN;
    xdc_Bits8 BFHFNMIGN;
    xdc_Bits8 DIV_0_TRP;
    xdc_Bits8 UNALIGN_TRP;
    xdc_Bits8 USERSETMPEND;
    xdc_Bits8 NONEBASETHRDENA;
};

 
typedef xdc_UInt32 __T1_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_20;
typedef xdc_UInt32 __ARRAY1_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_20[56];
typedef __ARRAY1_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_20 __TA_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_20;
typedef xdc_UInt32 __T1_ti_sysbios_family_arm_m3_Hwi_NVIC__ISER;
typedef xdc_UInt32 __ARRAY1_ti_sysbios_family_arm_m3_Hwi_NVIC__ISER[8];
typedef __ARRAY1_ti_sysbios_family_arm_m3_Hwi_NVIC__ISER __TA_ti_sysbios_family_arm_m3_Hwi_NVIC__ISER;
typedef xdc_UInt32 __T1_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_120;
typedef xdc_UInt32 __ARRAY1_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_120[24];
typedef __ARRAY1_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_120 __TA_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_120;
typedef xdc_UInt32 __T1_ti_sysbios_family_arm_m3_Hwi_NVIC__ICER;
typedef xdc_UInt32 __ARRAY1_ti_sysbios_family_arm_m3_Hwi_NVIC__ICER[8];
typedef __ARRAY1_ti_sysbios_family_arm_m3_Hwi_NVIC__ICER __TA_ti_sysbios_family_arm_m3_Hwi_NVIC__ICER;
typedef xdc_UInt32 __T1_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_1A0;
typedef xdc_UInt32 __ARRAY1_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_1A0[24];
typedef __ARRAY1_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_1A0 __TA_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_1A0;
typedef xdc_UInt32 __T1_ti_sysbios_family_arm_m3_Hwi_NVIC__ISPR;
typedef xdc_UInt32 __ARRAY1_ti_sysbios_family_arm_m3_Hwi_NVIC__ISPR[8];
typedef __ARRAY1_ti_sysbios_family_arm_m3_Hwi_NVIC__ISPR __TA_ti_sysbios_family_arm_m3_Hwi_NVIC__ISPR;
typedef xdc_UInt32 __T1_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_220;
typedef xdc_UInt32 __ARRAY1_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_220[24];
typedef __ARRAY1_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_220 __TA_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_220;
typedef xdc_UInt32 __T1_ti_sysbios_family_arm_m3_Hwi_NVIC__ICPR;
typedef xdc_UInt32 __ARRAY1_ti_sysbios_family_arm_m3_Hwi_NVIC__ICPR[8];
typedef __ARRAY1_ti_sysbios_family_arm_m3_Hwi_NVIC__ICPR __TA_ti_sysbios_family_arm_m3_Hwi_NVIC__ICPR;
typedef xdc_UInt32 __T1_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_2A0;
typedef xdc_UInt32 __ARRAY1_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_2A0[24];
typedef __ARRAY1_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_2A0 __TA_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_2A0;
typedef xdc_UInt32 __T1_ti_sysbios_family_arm_m3_Hwi_NVIC__IABR;
typedef xdc_UInt32 __ARRAY1_ti_sysbios_family_arm_m3_Hwi_NVIC__IABR[8];
typedef __ARRAY1_ti_sysbios_family_arm_m3_Hwi_NVIC__IABR __TA_ti_sysbios_family_arm_m3_Hwi_NVIC__IABR;
typedef xdc_UInt32 __T1_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_320;
typedef xdc_UInt32 __ARRAY1_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_320[56];
typedef __ARRAY1_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_320 __TA_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_320;
typedef xdc_UInt8 __T1_ti_sysbios_family_arm_m3_Hwi_NVIC__IPR;
typedef xdc_UInt8 __ARRAY1_ti_sysbios_family_arm_m3_Hwi_NVIC__IPR[240];
typedef __ARRAY1_ti_sysbios_family_arm_m3_Hwi_NVIC__IPR __TA_ti_sysbios_family_arm_m3_Hwi_NVIC__IPR;
typedef xdc_UInt32 __T1_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_4F0;
typedef xdc_UInt32 __ARRAY1_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_4F0[516];
typedef __ARRAY1_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_4F0 __TA_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_4F0;
typedef xdc_UInt8 __T1_ti_sysbios_family_arm_m3_Hwi_NVIC__SHPR;
typedef xdc_UInt8 __ARRAY1_ti_sysbios_family_arm_m3_Hwi_NVIC__SHPR[12];
typedef __ARRAY1_ti_sysbios_family_arm_m3_Hwi_NVIC__SHPR __TA_ti_sysbios_family_arm_m3_Hwi_NVIC__SHPR;
typedef xdc_UInt32 __T1_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_D74;
typedef xdc_UInt32 __ARRAY1_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_D74[5];
typedef __ARRAY1_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_D74 __TA_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_D74;
typedef xdc_UInt32 __T1_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_D8C;
typedef xdc_UInt32 __ARRAY1_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_D8C[93];
typedef __ARRAY1_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_D8C __TA_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_D8C;
typedef xdc_UInt32 __T1_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_F04;
typedef xdc_UInt32 __ARRAY1_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_F04[12];
typedef __ARRAY1_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_F04 __TA_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_F04;
typedef xdc_UInt32 __T1_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_F48;
typedef xdc_UInt32 __ARRAY1_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_F48[34];
typedef __ARRAY1_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_F48 __TA_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_F48;
struct ti_sysbios_family_arm_m3_Hwi_NVIC {
    xdc_UInt32 RES_00;
    xdc_UInt32 ICTR;
    xdc_UInt32 RES_08;
    xdc_UInt32 RES_0C;
    xdc_UInt32 STCSR;
    xdc_UInt32 STRVR;
    xdc_UInt32 STCVR;
    xdc_UInt32 STCALIB;
    __TA_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_20 RES_20;
    __TA_ti_sysbios_family_arm_m3_Hwi_NVIC__ISER ISER;
    __TA_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_120 RES_120;
    __TA_ti_sysbios_family_arm_m3_Hwi_NVIC__ICER ICER;
    __TA_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_1A0 RES_1A0;
    __TA_ti_sysbios_family_arm_m3_Hwi_NVIC__ISPR ISPR;
    __TA_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_220 RES_220;
    __TA_ti_sysbios_family_arm_m3_Hwi_NVIC__ICPR ICPR;
    __TA_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_2A0 RES_2A0;
    __TA_ti_sysbios_family_arm_m3_Hwi_NVIC__IABR IABR;
    __TA_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_320 RES_320;
    __TA_ti_sysbios_family_arm_m3_Hwi_NVIC__IPR IPR;
    __TA_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_4F0 RES_4F0;
    xdc_UInt32 CPUIDBR;
    xdc_UInt32 ICSR;
    xdc_UInt32 VTOR;
    xdc_UInt32 AIRCR;
    xdc_UInt32 SCR;
    xdc_UInt32 CCR;
    __TA_ti_sysbios_family_arm_m3_Hwi_NVIC__SHPR SHPR;
    xdc_UInt32 SHCSR;
    xdc_UInt8 MMFSR;
    xdc_UInt8 BFSR;
    xdc_UInt16 UFSR;
    xdc_UInt32 HFSR;
    xdc_UInt32 DFSR;
    xdc_UInt32 MMAR;
    xdc_UInt32 BFAR;
    xdc_UInt32 AFSR;
    xdc_UInt32 PFR0;
    xdc_UInt32 PFR1;
    xdc_UInt32 DFR0;
    xdc_UInt32 AFR0;
    xdc_UInt32 MMFR0;
    xdc_UInt32 MMFR1;
    xdc_UInt32 MMFR2;
    xdc_UInt32 MMFR3;
    xdc_UInt32 ISAR0;
    xdc_UInt32 ISAR1;
    xdc_UInt32 ISAR2;
    xdc_UInt32 ISAR3;
    xdc_UInt32 ISAR4;
    __TA_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_D74 RES_D74;
    xdc_UInt32 CPACR;
    __TA_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_D8C RES_D8C;
    xdc_UInt32 STI;
    __TA_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_F04 RES_F04;
    xdc_UInt32 FPCCR;
    xdc_UInt32 FPCAR;
    xdc_UInt32 FPDSCR;
    xdc_UInt32 MVFR0;
    xdc_UInt32 MVFR1;
    __TA_ti_sysbios_family_arm_m3_Hwi_NVIC__RES_F48 RES_F48;
    xdc_UInt32 PID4;
    xdc_UInt32 PID5;
    xdc_UInt32 PID6;
    xdc_UInt32 PID7;
    xdc_UInt32 PID0;
    xdc_UInt32 PID1;
    xdc_UInt32 PID2;
    xdc_UInt32 PID3;
    xdc_UInt32 CID0;
    xdc_UInt32 CID1;
    xdc_UInt32 CID2;
    xdc_UInt32 CID3;
};

 

extern volatile ti_sysbios_family_arm_m3_Hwi_NVIC ti_sysbios_family_arm_m3_Hwi_nvic;

 

extern volatile ti_sysbios_family_arm_m3_Hwi_NVIC ti_sysbios_family_arm_m3_Hwi_vnvic;

 
struct ti_sysbios_family_arm_m3_Hwi_ExcContext {
    ti_sysbios_BIOS_ThreadType threadType;
    xdc_Ptr threadHandle;
    xdc_Ptr threadStack;
    xdc_SizeT threadStackSize;
    xdc_Ptr r0;
    xdc_Ptr r1;
    xdc_Ptr r2;
    xdc_Ptr r3;
    xdc_Ptr r4;
    xdc_Ptr r5;
    xdc_Ptr r6;
    xdc_Ptr r7;
    xdc_Ptr r8;
    xdc_Ptr r9;
    xdc_Ptr r10;
    xdc_Ptr r11;
    xdc_Ptr r12;
    xdc_Ptr sp;
    xdc_Ptr lr;
    xdc_Ptr pc;
    xdc_Ptr psr;
    xdc_Ptr ICSR;
    xdc_Ptr MMFSR;
    xdc_Ptr BFSR;
    xdc_Ptr UFSR;
    xdc_Ptr HFSR;
    xdc_Ptr DFSR;
    xdc_Ptr MMAR;
    xdc_Ptr BFAR;
    xdc_Ptr AFSR;
};

 
typedef void (*ti_sysbios_family_arm_m3_Hwi_ExcHandlerFuncPtr)(xdc_UInt*, xdc_UInt);

 


 


 


 


 





 

 
typedef struct ti_sysbios_family_arm_m3_Hwi_Args__create {
    xdc_Int intNum;
    ti_sysbios_interfaces_IHwi_FuncPtr hwiFxn;
} ti_sysbios_family_arm_m3_Hwi_Args__create;




 

 
typedef void (*ti_sysbios_family_arm_m3_Hwi_HandlerFuncPtr)(ti_sysbios_family_arm_m3_Hwi_Handle, xdc_UInt);

 
typedef xdc_Ptr __T1_ti_sysbios_family_arm_m3_Hwi_Instance_State__hookEnv;
typedef xdc_Ptr *__ARRAY1_ti_sysbios_family_arm_m3_Hwi_Instance_State__hookEnv;
typedef __ARRAY1_ti_sysbios_family_arm_m3_Hwi_Instance_State__hookEnv __TA_ti_sysbios_family_arm_m3_Hwi_Instance_State__hookEnv;

 
typedef xdc_Bool __T1_ti_sysbios_family_arm_m3_Hwi_Module_State__excActive;
typedef xdc_Bool *__ARRAY1_ti_sysbios_family_arm_m3_Hwi_Module_State__excActive;
typedef __ARRAY1_ti_sysbios_family_arm_m3_Hwi_Module_State__excActive __TA_ti_sysbios_family_arm_m3_Hwi_Module_State__excActive;
typedef ti_sysbios_family_arm_m3_Hwi_ExcContext *__T1_ti_sysbios_family_arm_m3_Hwi_Module_State__excContext;
typedef ti_sysbios_family_arm_m3_Hwi_ExcContext **__ARRAY1_ti_sysbios_family_arm_m3_Hwi_Module_State__excContext;
typedef __ARRAY1_ti_sysbios_family_arm_m3_Hwi_Module_State__excContext __TA_ti_sysbios_family_arm_m3_Hwi_Module_State__excContext;
typedef xdc_Ptr __T1_ti_sysbios_family_arm_m3_Hwi_Module_State__excStack;
typedef xdc_Ptr *__ARRAY1_ti_sysbios_family_arm_m3_Hwi_Module_State__excStack;
typedef __ARRAY1_ti_sysbios_family_arm_m3_Hwi_Module_State__excStack __TA_ti_sysbios_family_arm_m3_Hwi_Module_State__excStack;
typedef xdc_UInt8 __T1_ti_sysbios_family_arm_m3_Hwi_Module_State__intAffinity;
typedef xdc_UInt8 *__ARRAY1_ti_sysbios_family_arm_m3_Hwi_Module_State__intAffinity;
typedef __ARRAY1_ti_sysbios_family_arm_m3_Hwi_Module_State__intAffinity __TA_ti_sysbios_family_arm_m3_Hwi_Module_State__intAffinity;
typedef xdc_UInt32 __T1_ti_sysbios_family_arm_m3_Hwi_Module_State__intAffinityMasks;
typedef xdc_UInt32 *__ARRAY1_ti_sysbios_family_arm_m3_Hwi_Module_State__intAffinityMasks;
typedef __ARRAY1_ti_sysbios_family_arm_m3_Hwi_Module_State__intAffinityMasks __T2_ti_sysbios_family_arm_m3_Hwi_Module_State__intAffinityMasks;
typedef xdc_UInt32 **__ARRAY2_ti_sysbios_family_arm_m3_Hwi_Module_State__intAffinityMasks;
typedef __ARRAY2_ti_sysbios_family_arm_m3_Hwi_Module_State__intAffinityMasks __TA_ti_sysbios_family_arm_m3_Hwi_Module_State__intAffinityMasks;




 

 
typedef xdc_Bits32 CT__ti_sysbios_family_arm_m3_Hwi_Module__diagsEnabled;
extern  const CT__ti_sysbios_family_arm_m3_Hwi_Module__diagsEnabled ti_sysbios_family_arm_m3_Hwi_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__ti_sysbios_family_arm_m3_Hwi_Module__diagsIncluded;
extern  const CT__ti_sysbios_family_arm_m3_Hwi_Module__diagsIncluded ti_sysbios_family_arm_m3_Hwi_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__ti_sysbios_family_arm_m3_Hwi_Module__diagsMask;
extern  const CT__ti_sysbios_family_arm_m3_Hwi_Module__diagsMask ti_sysbios_family_arm_m3_Hwi_Module__diagsMask__C;

 
typedef xdc_Ptr CT__ti_sysbios_family_arm_m3_Hwi_Module__gateObj;
extern  const CT__ti_sysbios_family_arm_m3_Hwi_Module__gateObj ti_sysbios_family_arm_m3_Hwi_Module__gateObj__C;

 
typedef xdc_Ptr CT__ti_sysbios_family_arm_m3_Hwi_Module__gatePrms;
extern  const CT__ti_sysbios_family_arm_m3_Hwi_Module__gatePrms ti_sysbios_family_arm_m3_Hwi_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__ti_sysbios_family_arm_m3_Hwi_Module__id;
extern  const CT__ti_sysbios_family_arm_m3_Hwi_Module__id ti_sysbios_family_arm_m3_Hwi_Module__id__C;

 
typedef xdc_Bool CT__ti_sysbios_family_arm_m3_Hwi_Module__loggerDefined;
extern  const CT__ti_sysbios_family_arm_m3_Hwi_Module__loggerDefined ti_sysbios_family_arm_m3_Hwi_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__ti_sysbios_family_arm_m3_Hwi_Module__loggerObj;
extern  const CT__ti_sysbios_family_arm_m3_Hwi_Module__loggerObj ti_sysbios_family_arm_m3_Hwi_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__ti_sysbios_family_arm_m3_Hwi_Module__loggerFxn0;
extern  const CT__ti_sysbios_family_arm_m3_Hwi_Module__loggerFxn0 ti_sysbios_family_arm_m3_Hwi_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__ti_sysbios_family_arm_m3_Hwi_Module__loggerFxn1;
extern  const CT__ti_sysbios_family_arm_m3_Hwi_Module__loggerFxn1 ti_sysbios_family_arm_m3_Hwi_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__ti_sysbios_family_arm_m3_Hwi_Module__loggerFxn2;
extern  const CT__ti_sysbios_family_arm_m3_Hwi_Module__loggerFxn2 ti_sysbios_family_arm_m3_Hwi_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__ti_sysbios_family_arm_m3_Hwi_Module__loggerFxn4;
extern  const CT__ti_sysbios_family_arm_m3_Hwi_Module__loggerFxn4 ti_sysbios_family_arm_m3_Hwi_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__ti_sysbios_family_arm_m3_Hwi_Module__loggerFxn8;
extern  const CT__ti_sysbios_family_arm_m3_Hwi_Module__loggerFxn8 ti_sysbios_family_arm_m3_Hwi_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__ti_sysbios_family_arm_m3_Hwi_Module__startupDoneFxn)(void);
extern  const CT__ti_sysbios_family_arm_m3_Hwi_Module__startupDoneFxn ti_sysbios_family_arm_m3_Hwi_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__ti_sysbios_family_arm_m3_Hwi_Object__count;
extern  const CT__ti_sysbios_family_arm_m3_Hwi_Object__count ti_sysbios_family_arm_m3_Hwi_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__ti_sysbios_family_arm_m3_Hwi_Object__heap;
extern  const CT__ti_sysbios_family_arm_m3_Hwi_Object__heap ti_sysbios_family_arm_m3_Hwi_Object__heap__C;

 
typedef xdc_SizeT CT__ti_sysbios_family_arm_m3_Hwi_Object__sizeof;
extern  const CT__ti_sysbios_family_arm_m3_Hwi_Object__sizeof ti_sysbios_family_arm_m3_Hwi_Object__sizeof__C;

 
typedef xdc_Ptr CT__ti_sysbios_family_arm_m3_Hwi_Object__table;
extern  const CT__ti_sysbios_family_arm_m3_Hwi_Object__table ti_sysbios_family_arm_m3_Hwi_Object__table__C;

 
# 424 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/m3/Hwi.h"

 
# 433 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/m3/Hwi.h"

 
# 442 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/m3/Hwi.h"

 
# 451 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/m3/Hwi.h"

 




typedef xdc_Int CT__ti_sysbios_family_arm_m3_Hwi_NUM_INTERRUPTS;
extern  const CT__ti_sysbios_family_arm_m3_Hwi_NUM_INTERRUPTS ti_sysbios_family_arm_m3_Hwi_NUM_INTERRUPTS__C;


 




typedef xdc_Int CT__ti_sysbios_family_arm_m3_Hwi_NUM_PRIORITIES;
extern  const CT__ti_sysbios_family_arm_m3_Hwi_NUM_PRIORITIES ti_sysbios_family_arm_m3_Hwi_NUM_PRIORITIES__C;


 

typedef xdc_runtime_Log_Event CT__ti_sysbios_family_arm_m3_Hwi_LM_begin;
extern  const CT__ti_sysbios_family_arm_m3_Hwi_LM_begin ti_sysbios_family_arm_m3_Hwi_LM_begin__C;

 

typedef xdc_runtime_Log_Event CT__ti_sysbios_family_arm_m3_Hwi_LD_end;
extern  const CT__ti_sysbios_family_arm_m3_Hwi_LD_end ti_sysbios_family_arm_m3_Hwi_LD_end__C;

 

typedef xdc_runtime_Assert_Id CT__ti_sysbios_family_arm_m3_Hwi_A_unsupportedMaskingOption;
extern  const CT__ti_sysbios_family_arm_m3_Hwi_A_unsupportedMaskingOption ti_sysbios_family_arm_m3_Hwi_A_unsupportedMaskingOption__C;

 

typedef xdc_runtime_Error_Id CT__ti_sysbios_family_arm_m3_Hwi_E_alreadyDefined;
extern  const CT__ti_sysbios_family_arm_m3_Hwi_E_alreadyDefined ti_sysbios_family_arm_m3_Hwi_E_alreadyDefined__C;

 

typedef xdc_runtime_Error_Id CT__ti_sysbios_family_arm_m3_Hwi_E_hwiLimitExceeded;
extern  const CT__ti_sysbios_family_arm_m3_Hwi_E_hwiLimitExceeded ti_sysbios_family_arm_m3_Hwi_E_hwiLimitExceeded__C;

 

typedef xdc_runtime_Error_Id CT__ti_sysbios_family_arm_m3_Hwi_E_exception;
extern  const CT__ti_sysbios_family_arm_m3_Hwi_E_exception ti_sysbios_family_arm_m3_Hwi_E_exception__C;

 

typedef xdc_runtime_Error_Id CT__ti_sysbios_family_arm_m3_Hwi_E_noIsr;
extern  const CT__ti_sysbios_family_arm_m3_Hwi_E_noIsr ti_sysbios_family_arm_m3_Hwi_E_noIsr__C;

 

typedef xdc_runtime_Error_Id CT__ti_sysbios_family_arm_m3_Hwi_E_NMI;
extern  const CT__ti_sysbios_family_arm_m3_Hwi_E_NMI ti_sysbios_family_arm_m3_Hwi_E_NMI__C;

 

typedef xdc_runtime_Error_Id CT__ti_sysbios_family_arm_m3_Hwi_E_hardFault;
extern  const CT__ti_sysbios_family_arm_m3_Hwi_E_hardFault ti_sysbios_family_arm_m3_Hwi_E_hardFault__C;

 

typedef xdc_runtime_Error_Id CT__ti_sysbios_family_arm_m3_Hwi_E_memFault;
extern  const CT__ti_sysbios_family_arm_m3_Hwi_E_memFault ti_sysbios_family_arm_m3_Hwi_E_memFault__C;

 

typedef xdc_runtime_Error_Id CT__ti_sysbios_family_arm_m3_Hwi_E_busFault;
extern  const CT__ti_sysbios_family_arm_m3_Hwi_E_busFault ti_sysbios_family_arm_m3_Hwi_E_busFault__C;

 

typedef xdc_runtime_Error_Id CT__ti_sysbios_family_arm_m3_Hwi_E_usageFault;
extern  const CT__ti_sysbios_family_arm_m3_Hwi_E_usageFault ti_sysbios_family_arm_m3_Hwi_E_usageFault__C;

 

typedef xdc_runtime_Error_Id CT__ti_sysbios_family_arm_m3_Hwi_E_svCall;
extern  const CT__ti_sysbios_family_arm_m3_Hwi_E_svCall ti_sysbios_family_arm_m3_Hwi_E_svCall__C;

 

typedef xdc_runtime_Error_Id CT__ti_sysbios_family_arm_m3_Hwi_E_debugMon;
extern  const CT__ti_sysbios_family_arm_m3_Hwi_E_debugMon ti_sysbios_family_arm_m3_Hwi_E_debugMon__C;

 

typedef xdc_runtime_Error_Id CT__ti_sysbios_family_arm_m3_Hwi_E_reserved;
extern  const CT__ti_sysbios_family_arm_m3_Hwi_E_reserved ti_sysbios_family_arm_m3_Hwi_E_reserved__C;

 

typedef ti_sysbios_family_arm_m3_Hwi_VectorFuncPtr CT__ti_sysbios_family_arm_m3_Hwi_nullIsrFunc;
extern  const CT__ti_sysbios_family_arm_m3_Hwi_nullIsrFunc ti_sysbios_family_arm_m3_Hwi_nullIsrFunc__C;

 

typedef ti_sysbios_family_arm_m3_Hwi_ExcHandlerFuncPtr CT__ti_sysbios_family_arm_m3_Hwi_excHandlerFunc;
extern  const CT__ti_sysbios_family_arm_m3_Hwi_excHandlerFunc ti_sysbios_family_arm_m3_Hwi_excHandlerFunc__C;

 

typedef ti_sysbios_family_arm_m3_Hwi_ExceptionHookFuncPtr CT__ti_sysbios_family_arm_m3_Hwi_excHookFunc;
extern  const CT__ti_sysbios_family_arm_m3_Hwi_excHookFunc ti_sysbios_family_arm_m3_Hwi_excHookFunc__C;

 

typedef ti_sysbios_family_arm_m3_Hwi_ExceptionHookFuncPtr __T1_ti_sysbios_family_arm_m3_Hwi_excHookFuncs;
typedef ti_sysbios_family_arm_m3_Hwi_ExceptionHookFuncPtr *__ARRAY1_ti_sysbios_family_arm_m3_Hwi_excHookFuncs;
typedef __ARRAY1_ti_sysbios_family_arm_m3_Hwi_excHookFuncs __TA_ti_sysbios_family_arm_m3_Hwi_excHookFuncs;
typedef __TA_ti_sysbios_family_arm_m3_Hwi_excHookFuncs CT__ti_sysbios_family_arm_m3_Hwi_excHookFuncs;
extern  const CT__ti_sysbios_family_arm_m3_Hwi_excHookFuncs ti_sysbios_family_arm_m3_Hwi_excHookFuncs__C;

 




typedef xdc_UInt CT__ti_sysbios_family_arm_m3_Hwi_disablePriority;
extern  const CT__ti_sysbios_family_arm_m3_Hwi_disablePriority ti_sysbios_family_arm_m3_Hwi_disablePriority__C;


 




typedef xdc_UInt CT__ti_sysbios_family_arm_m3_Hwi_priGroup;
extern  const CT__ti_sysbios_family_arm_m3_Hwi_priGroup ti_sysbios_family_arm_m3_Hwi_priGroup__C;


 
# 594 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/m3/Hwi.h"

 

typedef xdc_UInt (*CT__ti_sysbios_family_arm_m3_Hwi_swiDisable)(void);
extern  const CT__ti_sysbios_family_arm_m3_Hwi_swiDisable ti_sysbios_family_arm_m3_Hwi_swiDisable__C;

 

typedef void (*CT__ti_sysbios_family_arm_m3_Hwi_swiRestoreHwi)(xdc_UInt);
extern  const CT__ti_sysbios_family_arm_m3_Hwi_swiRestoreHwi ti_sysbios_family_arm_m3_Hwi_swiRestoreHwi__C;

 

typedef xdc_UInt (*CT__ti_sysbios_family_arm_m3_Hwi_taskDisable)(void);
extern  const CT__ti_sysbios_family_arm_m3_Hwi_taskDisable ti_sysbios_family_arm_m3_Hwi_taskDisable__C;

 

typedef void (*CT__ti_sysbios_family_arm_m3_Hwi_taskRestoreHwi)(xdc_UInt);
extern  const CT__ti_sysbios_family_arm_m3_Hwi_taskRestoreHwi ti_sysbios_family_arm_m3_Hwi_taskRestoreHwi__C;

 




typedef xdc_UInt32 CT__ti_sysbios_family_arm_m3_Hwi_ccr;
extern  const CT__ti_sysbios_family_arm_m3_Hwi_ccr ti_sysbios_family_arm_m3_Hwi_ccr__C;


 

typedef ti_sysbios_family_arm_m3_Hwi_HookSet __T1_ti_sysbios_family_arm_m3_Hwi_hooks;
typedef struct { int length; ti_sysbios_family_arm_m3_Hwi_HookSet *elem; } __ARRAY1_ti_sysbios_family_arm_m3_Hwi_hooks;
typedef __ARRAY1_ti_sysbios_family_arm_m3_Hwi_hooks __TA_ti_sysbios_family_arm_m3_Hwi_hooks;
typedef __TA_ti_sysbios_family_arm_m3_Hwi_hooks CT__ti_sysbios_family_arm_m3_Hwi_hooks;
extern  const CT__ti_sysbios_family_arm_m3_Hwi_hooks ti_sysbios_family_arm_m3_Hwi_hooks__C;




 

 
struct ti_sysbios_family_arm_m3_Hwi_Params {
    size_t __size;
    const void *__self;
    void *__fxns;
    xdc_runtime_IInstance_Params *instance;
    ti_sysbios_interfaces_IHwi_MaskingOption maskSetting;
    xdc_UArg arg;
    xdc_Bool enableInt;
    xdc_Int eventId;
    xdc_Int priority;
    xdc_Bool useDispatcher;
    xdc_runtime_IInstance_Params __iprms;
};

 
struct ti_sysbios_family_arm_m3_Hwi_Struct {
    const ti_sysbios_family_arm_m3_Hwi_Fxns__ *__fxns;
    xdc_UArg __f0;
    ti_sysbios_family_arm_m3_Hwi_FuncPtr __f1;
    ti_sysbios_family_arm_m3_Hwi_Irp __f2;
    xdc_UInt8 __f3;
    xdc_Int16 __f4;
    __TA_ti_sysbios_family_arm_m3_Hwi_Instance_State__hookEnv __f5;
    xdc_runtime_Types_CordAddr __name;
};




 

 
struct ti_sysbios_family_arm_m3_Hwi_Fxns__ {
    xdc_runtime_Types_Base* __base;
    const xdc_runtime_Types_SysFxns2 *__sysp;
    xdc_Bool (*getStackInfo)(ti_sysbios_interfaces_IHwi_StackInfo*, xdc_Bool);
    xdc_Bool (*getCoreStackInfo)(ti_sysbios_interfaces_IHwi_StackInfo*, xdc_Bool, xdc_UInt);
    void (*startup)(void);
    xdc_UInt (*disable)(void);
    xdc_UInt (*enable)(void);
    void (*restore)(xdc_UInt);
    void (*switchFromBootStack)(void);
    void (*post)(xdc_UInt);
    xdc_Char *(*getTaskSP)(void);
    xdc_UInt (*disableInterrupt)(xdc_UInt);
    xdc_UInt (*enableInterrupt)(xdc_UInt);
    void (*restoreInterrupt)(xdc_UInt, xdc_UInt);
    void (*clearInterrupt)(xdc_UInt);
    ti_sysbios_interfaces_IHwi_FuncPtr (*getFunc)(ti_sysbios_family_arm_m3_Hwi_Handle, xdc_UArg*);
    void (*setFunc)(ti_sysbios_family_arm_m3_Hwi_Handle, ti_sysbios_interfaces_IHwi_FuncPtr, xdc_UArg);
    xdc_Ptr (*getHookContext)(ti_sysbios_family_arm_m3_Hwi_Handle, xdc_Int);
    void (*setHookContext)(ti_sysbios_family_arm_m3_Hwi_Handle, xdc_Int, xdc_Ptr);
    ti_sysbios_interfaces_IHwi_Irp (*getIrp)(ti_sysbios_family_arm_m3_Hwi_Handle);
    xdc_runtime_Types_SysFxns2 __sfxns;
};

 
extern const ti_sysbios_family_arm_m3_Hwi_Fxns__ ti_sysbios_family_arm_m3_Hwi_Module__FXNS__C;




 

 


extern xdc_Int ti_sysbios_family_arm_m3_Hwi_Module_startup__E( xdc_Int state );

extern xdc_Int ti_sysbios_family_arm_m3_Hwi_Module_startup__F( xdc_Int state );

 

extern xdc_Int ti_sysbios_family_arm_m3_Hwi_Instance_init__E(ti_sysbios_family_arm_m3_Hwi_Object *, xdc_Int intNum, ti_sysbios_interfaces_IHwi_FuncPtr hwiFxn, const ti_sysbios_family_arm_m3_Hwi_Params *, xdc_runtime_Error_Block *);

 

extern void ti_sysbios_family_arm_m3_Hwi_Instance_finalize__E( ti_sysbios_family_arm_m3_Hwi_Object* , int );

 

extern xdc_runtime_Types_Label *ti_sysbios_family_arm_m3_Hwi_Handle__label__S( xdc_Ptr obj, xdc_runtime_Types_Label *lab );

 

extern xdc_Bool ti_sysbios_family_arm_m3_Hwi_Module__startupDone__S( void );

 

extern xdc_Ptr ti_sysbios_family_arm_m3_Hwi_Object__create__S( xdc_Ptr __oa, xdc_SizeT __osz, xdc_Ptr __aa, const xdc_UChar *__pa, xdc_SizeT __psz, xdc_runtime_Error_Block *__eb );

 

extern ti_sysbios_family_arm_m3_Hwi_Handle ti_sysbios_family_arm_m3_Hwi_create( xdc_Int intNum, ti_sysbios_interfaces_IHwi_FuncPtr hwiFxn, const ti_sysbios_family_arm_m3_Hwi_Params *__prms, xdc_runtime_Error_Block *__eb );

 

extern void ti_sysbios_family_arm_m3_Hwi_construct( ti_sysbios_family_arm_m3_Hwi_Struct *__obj, xdc_Int intNum, ti_sysbios_interfaces_IHwi_FuncPtr hwiFxn, const ti_sysbios_family_arm_m3_Hwi_Params *__prms, xdc_runtime_Error_Block *__eb );

 

extern void ti_sysbios_family_arm_m3_Hwi_Object__delete__S( xdc_Ptr instp );

 

extern void ti_sysbios_family_arm_m3_Hwi_delete(ti_sysbios_family_arm_m3_Hwi_Handle *instp);

 

extern void ti_sysbios_family_arm_m3_Hwi_Object__destruct__S( xdc_Ptr objp );

 

extern void ti_sysbios_family_arm_m3_Hwi_destruct(ti_sysbios_family_arm_m3_Hwi_Struct *obj);

 

extern xdc_Ptr ti_sysbios_family_arm_m3_Hwi_Object__get__S( xdc_Ptr oarr, xdc_Int i );

 

extern xdc_Ptr ti_sysbios_family_arm_m3_Hwi_Object__first__S( void );

 

extern xdc_Ptr ti_sysbios_family_arm_m3_Hwi_Object__next__S( xdc_Ptr obj );

 

extern void ti_sysbios_family_arm_m3_Hwi_Params__init__S( xdc_Ptr dst, const void *src, xdc_SizeT psz, xdc_SizeT isz );

 


extern xdc_Bool ti_sysbios_family_arm_m3_Hwi_getStackInfo__E( ti_sysbios_interfaces_IHwi_StackInfo *stkInfo, xdc_Bool computeStackDepth );

 


extern xdc_Bool ti_sysbios_family_arm_m3_Hwi_getCoreStackInfo__E( ti_sysbios_interfaces_IHwi_StackInfo *stkInfo, xdc_Bool computeStackDepth, xdc_UInt coreId );

 


extern void ti_sysbios_family_arm_m3_Hwi_startup__E( void );

 


extern void ti_sysbios_family_arm_m3_Hwi_switchFromBootStack__E( void );

 


extern void ti_sysbios_family_arm_m3_Hwi_post__E( xdc_UInt intNum );

 


extern xdc_Char *ti_sysbios_family_arm_m3_Hwi_getTaskSP__E( void );

 


extern xdc_UInt ti_sysbios_family_arm_m3_Hwi_disableInterrupt__E( xdc_UInt intNum );

 


extern xdc_UInt ti_sysbios_family_arm_m3_Hwi_enableInterrupt__E( xdc_UInt intNum );

 


extern void ti_sysbios_family_arm_m3_Hwi_restoreInterrupt__E( xdc_UInt intNum, xdc_UInt key );

 


extern void ti_sysbios_family_arm_m3_Hwi_clearInterrupt__E( xdc_UInt intNum );

 


extern ti_sysbios_interfaces_IHwi_FuncPtr ti_sysbios_family_arm_m3_Hwi_getFunc__E( ti_sysbios_family_arm_m3_Hwi_Handle __inst, xdc_UArg *arg );

 


extern void ti_sysbios_family_arm_m3_Hwi_setFunc__E( ti_sysbios_family_arm_m3_Hwi_Handle __inst, ti_sysbios_interfaces_IHwi_FuncPtr fxn, xdc_UArg arg );

 


extern xdc_Ptr ti_sysbios_family_arm_m3_Hwi_getHookContext__E( ti_sysbios_family_arm_m3_Hwi_Handle __inst, xdc_Int id );

 


extern void ti_sysbios_family_arm_m3_Hwi_setHookContext__E( ti_sysbios_family_arm_m3_Hwi_Handle __inst, xdc_Int id, xdc_Ptr hookContext );

 


extern ti_sysbios_interfaces_IHwi_Irp ti_sysbios_family_arm_m3_Hwi_getIrp__E( ti_sysbios_family_arm_m3_Hwi_Handle __inst );

 


extern xdc_UInt ti_sysbios_family_arm_m3_Hwi_disableFxn__E( void );

 


extern xdc_UInt ti_sysbios_family_arm_m3_Hwi_enableFxn__E( void );

 


extern void ti_sysbios_family_arm_m3_Hwi_restoreFxn__E( xdc_UInt key );

 


extern void ti_sysbios_family_arm_m3_Hwi_plug__E( xdc_UInt intNum, void *fxn );

 


extern ti_sysbios_family_arm_m3_Hwi_Handle ti_sysbios_family_arm_m3_Hwi_getHandle__E( xdc_UInt intNum );

 


extern void ti_sysbios_family_arm_m3_Hwi_setPriority__E( xdc_UInt intNum, xdc_UInt priority );

 


extern void ti_sysbios_family_arm_m3_Hwi_excSetBuffers__E( xdc_Ptr excContextBuffer, xdc_Ptr excStackBuffer );

 


extern void ti_sysbios_family_arm_m3_Hwi_initNVIC__E( void );

 


extern void ti_sysbios_family_arm_m3_Hwi_initStacks__E( xdc_Ptr hwiStack );

 


extern void ti_sysbios_family_arm_m3_Hwi_flushVnvic__E( void );

 


extern void ti_sysbios_family_arm_m3_Hwi_reconfig__E( ti_sysbios_family_arm_m3_Hwi_Handle __inst, ti_sysbios_family_arm_m3_Hwi_FuncPtr fxn, const ti_sysbios_family_arm_m3_Hwi_Params *params );

 


extern xdc_Int ti_sysbios_family_arm_m3_Hwi_postInit__I( ti_sysbios_family_arm_m3_Hwi_Object *hwi, xdc_runtime_Error_Block *eb );

 


extern void ti_sysbios_family_arm_m3_Hwi_updateNvic__I( xdc_UInt intNum );

 


extern void ti_sysbios_family_arm_m3_Hwi_excHandlerAsm__I( void );

 


extern void ti_sysbios_family_arm_m3_Hwi_excHandler__I( xdc_UInt *excStack, xdc_UInt lr );

 


extern void ti_sysbios_family_arm_m3_Hwi_excHandlerMin__I( xdc_UInt *excStack, xdc_UInt lr );

 


extern void ti_sysbios_family_arm_m3_Hwi_excHandlerMax__I( xdc_UInt *excStack, xdc_UInt lr );

 


extern void ti_sysbios_family_arm_m3_Hwi_excFillContext__I( xdc_UInt *excStack );

 


extern void ti_sysbios_family_arm_m3_Hwi_excNmi__I( xdc_UInt *excStack );

 


extern void ti_sysbios_family_arm_m3_Hwi_excHardFault__I( xdc_UInt *excStack );

 


extern void ti_sysbios_family_arm_m3_Hwi_excMemFault__I( xdc_UInt *excStack );

 


extern void ti_sysbios_family_arm_m3_Hwi_excBusFault__I( xdc_UInt *excStack );

 


extern void ti_sysbios_family_arm_m3_Hwi_excUsageFault__I( xdc_UInt *excStack );

 


extern void ti_sysbios_family_arm_m3_Hwi_excSvCall__I( xdc_UInt *excStack );

 


extern void ti_sysbios_family_arm_m3_Hwi_excDebugMon__I( xdc_UInt *excStack );

 


extern void ti_sysbios_family_arm_m3_Hwi_excReserved__I( xdc_UInt *excStack, xdc_UInt excNum );

 


extern void ti_sysbios_family_arm_m3_Hwi_excNoIsr__I( xdc_UInt *excStack, xdc_UInt excNum );

 


extern void ti_sysbios_family_arm_m3_Hwi_excDumpRegs__I( xdc_UInt lr );

 


extern void ti_sysbios_family_arm_m3_Hwi_pendSV__I( void );

 


extern void ti_sysbios_family_arm_m3_Hwi_dispatch__I( void );

 


extern void ti_sysbios_family_arm_m3_Hwi_cc26xxRomInitNVIC__I( void );

 


extern xdc_UInt ti_sysbios_family_arm_m3_Hwi_dispatchC__I( ti_sysbios_family_arm_m3_Hwi_Irp irp, xdc_UInt32 dummy1, xdc_UInt32 dummy2, ti_sysbios_family_arm_m3_Hwi_Object *hwi );

 


extern void ti_sysbios_family_arm_m3_Hwi_doSwiRestore__I( xdc_UInt tskKey );

 


extern void ti_sysbios_family_arm_m3_Hwi_doTaskRestore__I( xdc_UInt tskKey );




 

 
static inline ti_sysbios_interfaces_IHwi_Module ti_sysbios_family_arm_m3_Hwi_Module_upCast( void )
{
    return (ti_sysbios_interfaces_IHwi_Module)&ti_sysbios_family_arm_m3_Hwi_Module__FXNS__C;
}

 


 
static inline ti_sysbios_interfaces_IHwi_Handle ti_sysbios_family_arm_m3_Hwi_Handle_upCast( ti_sysbios_family_arm_m3_Hwi_Handle i )
{
    return (ti_sysbios_interfaces_IHwi_Handle)i;
}

 


 
static inline ti_sysbios_family_arm_m3_Hwi_Handle ti_sysbios_family_arm_m3_Hwi_Handle_downCast( ti_sysbios_interfaces_IHwi_Handle i )
{
    ti_sysbios_interfaces_IHwi_Handle i2 = (ti_sysbios_interfaces_IHwi_Handle)i;
    return (void*)i2->__fxns == (void*)&ti_sysbios_family_arm_m3_Hwi_Module__FXNS__C ? (ti_sysbios_family_arm_m3_Hwi_Handle)i : 0;
}

 





 

 


 


 


 
static inline CT__ti_sysbios_family_arm_m3_Hwi_Module__id ti_sysbios_family_arm_m3_Hwi_Module_id( void ) 
{
    return ti_sysbios_family_arm_m3_Hwi_Module__id__C;
}

 
static inline xdc_Bool ti_sysbios_family_arm_m3_Hwi_Module_hasMask( void ) 
{
    return ti_sysbios_family_arm_m3_Hwi_Module__diagsMask__C != 0;
}

 
static inline xdc_Bits16 ti_sysbios_family_arm_m3_Hwi_Module_getMask( void ) 
{
    return ti_sysbios_family_arm_m3_Hwi_Module__diagsMask__C != 0 ? *ti_sysbios_family_arm_m3_Hwi_Module__diagsMask__C : 0;
}

 
static inline void ti_sysbios_family_arm_m3_Hwi_Module_setMask( xdc_Bits16 mask ) 
{
    if (ti_sysbios_family_arm_m3_Hwi_Module__diagsMask__C != 0) *ti_sysbios_family_arm_m3_Hwi_Module__diagsMask__C = mask;
}

 
static inline void ti_sysbios_family_arm_m3_Hwi_Params_init( ti_sysbios_family_arm_m3_Hwi_Params *prms ) 
{
    if (prms) {
        ti_sysbios_family_arm_m3_Hwi_Params__init__S(prms, 0, sizeof(ti_sysbios_family_arm_m3_Hwi_Params), sizeof(xdc_runtime_IInstance_Params));
    }
}

 
static inline void ti_sysbios_family_arm_m3_Hwi_Params_copy(ti_sysbios_family_arm_m3_Hwi_Params *dst, const ti_sysbios_family_arm_m3_Hwi_Params *src) 
{
    if (dst) {
        ti_sysbios_family_arm_m3_Hwi_Params__init__S(dst, (const void *)src, sizeof(ti_sysbios_family_arm_m3_Hwi_Params), sizeof(xdc_runtime_IInstance_Params));
    }
}

 


 


 
static inline ti_sysbios_family_arm_m3_Hwi_Handle ti_sysbios_family_arm_m3_Hwi_Object_get(ti_sysbios_family_arm_m3_Hwi_Instance_State *oarr, int i) 
{
    return (ti_sysbios_family_arm_m3_Hwi_Handle)ti_sysbios_family_arm_m3_Hwi_Object__get__S(oarr, i);
}

 
static inline ti_sysbios_family_arm_m3_Hwi_Handle ti_sysbios_family_arm_m3_Hwi_Object_first( void )
{
    return (ti_sysbios_family_arm_m3_Hwi_Handle)ti_sysbios_family_arm_m3_Hwi_Object__first__S();
}

 
static inline ti_sysbios_family_arm_m3_Hwi_Handle ti_sysbios_family_arm_m3_Hwi_Object_next( ti_sysbios_family_arm_m3_Hwi_Object *obj )
{
    return (ti_sysbios_family_arm_m3_Hwi_Handle)ti_sysbios_family_arm_m3_Hwi_Object__next__S(obj);
}

 
static inline xdc_runtime_Types_Label *ti_sysbios_family_arm_m3_Hwi_Handle_label( ti_sysbios_family_arm_m3_Hwi_Handle inst, xdc_runtime_Types_Label *lab )
{
    return ti_sysbios_family_arm_m3_Hwi_Handle__label__S(inst, lab);
}

 
static inline xdc_String ti_sysbios_family_arm_m3_Hwi_Handle_name( ti_sysbios_family_arm_m3_Hwi_Handle inst )
{
    xdc_runtime_Types_Label lab;
    return ti_sysbios_family_arm_m3_Hwi_Handle__label__S(inst, &lab)->iname;
}

 
static inline ti_sysbios_family_arm_m3_Hwi_Handle ti_sysbios_family_arm_m3_Hwi_handle( ti_sysbios_family_arm_m3_Hwi_Struct *str )
{
    return (ti_sysbios_family_arm_m3_Hwi_Handle)str;
}

 
static inline ti_sysbios_family_arm_m3_Hwi_Struct *ti_sysbios_family_arm_m3_Hwi_struct( ti_sysbios_family_arm_m3_Hwi_Handle inst )
{
    return (ti_sysbios_family_arm_m3_Hwi_Struct*)inst;
}




 

# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/m3/Hwi__epilogue.h"






























 





# 57 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/m3/Hwi__epilogue.h"

 





 




 




 


# 136 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/m3/Hwi__epilogue.h"



# 1156 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/m3/Hwi.h"










 






 
struct ti_sysbios_family_arm_m3_Hwi_Module_State {
    xdc_Char *taskSP;
    __TA_ti_sysbios_family_arm_m3_Hwi_Module_State__excActive excActive;
    __TA_ti_sysbios_family_arm_m3_Hwi_Module_State__excContext excContext;
    __TA_ti_sysbios_family_arm_m3_Hwi_Module_State__excStack excStack;
    xdc_Ptr isrStack;
    xdc_Ptr isrStackBase;
    xdc_SizeT isrStackSize;
    xdc_Ptr vectorTableBase;
    xdc_UInt swiTaskKeys;
    xdc_Ptr dispatchTable;
    volatile xdc_Bool vnvicFlushRequired;
    __TA_ti_sysbios_family_arm_m3_Hwi_Module_State__intAffinity intAffinity;
    __TA_ti_sysbios_family_arm_m3_Hwi_Module_State__intAffinityMasks intAffinityMasks;
};

 
extern struct ti_sysbios_family_arm_m3_Hwi_Module_State__ ti_sysbios_family_arm_m3_Hwi_Module__state__V;

 
struct ti_sysbios_family_arm_m3_Hwi_Object {
    const ti_sysbios_family_arm_m3_Hwi_Fxns__ *__fxns;
    xdc_UArg arg;
    ti_sysbios_family_arm_m3_Hwi_FuncPtr fxn;
    ti_sysbios_family_arm_m3_Hwi_Irp irp;
    xdc_UInt8 priority;
    xdc_Int16 intNum;
    __TA_ti_sysbios_family_arm_m3_Hwi_Instance_State__hookEnv hookEnv;
};








 

# 65 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/cc26xx/Timer.h"




 

 
typedef ti_sysbios_interfaces_ITimer_FuncPtr ti_sysbios_family_arm_cc26xx_Timer_FuncPtr;

 


 
typedef ti_sysbios_interfaces_ITimer_StartMode ti_sysbios_family_arm_cc26xx_Timer_StartMode;

 
typedef ti_sysbios_interfaces_ITimer_RunMode ti_sysbios_family_arm_cc26xx_Timer_RunMode;

 
typedef ti_sysbios_interfaces_ITimer_Status ti_sysbios_family_arm_cc26xx_Timer_Status;

 
typedef ti_sysbios_interfaces_ITimer_PeriodType ti_sysbios_family_arm_cc26xx_Timer_PeriodType;

 


 


 


 


 


 


 


 


 


 


 





 

 
typedef struct ti_sysbios_family_arm_cc26xx_Timer_Args__create {
    xdc_Int id;
    ti_sysbios_interfaces_ITimer_FuncPtr tickFxn;
} ti_sysbios_family_arm_cc26xx_Timer_Args__create;




 




 

 
typedef xdc_Bits32 CT__ti_sysbios_family_arm_cc26xx_Timer_Module__diagsEnabled;
extern  const CT__ti_sysbios_family_arm_cc26xx_Timer_Module__diagsEnabled ti_sysbios_family_arm_cc26xx_Timer_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__ti_sysbios_family_arm_cc26xx_Timer_Module__diagsIncluded;
extern  const CT__ti_sysbios_family_arm_cc26xx_Timer_Module__diagsIncluded ti_sysbios_family_arm_cc26xx_Timer_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__ti_sysbios_family_arm_cc26xx_Timer_Module__diagsMask;
extern  const CT__ti_sysbios_family_arm_cc26xx_Timer_Module__diagsMask ti_sysbios_family_arm_cc26xx_Timer_Module__diagsMask__C;

 
typedef xdc_Ptr CT__ti_sysbios_family_arm_cc26xx_Timer_Module__gateObj;
extern  const CT__ti_sysbios_family_arm_cc26xx_Timer_Module__gateObj ti_sysbios_family_arm_cc26xx_Timer_Module__gateObj__C;

 
typedef xdc_Ptr CT__ti_sysbios_family_arm_cc26xx_Timer_Module__gatePrms;
extern  const CT__ti_sysbios_family_arm_cc26xx_Timer_Module__gatePrms ti_sysbios_family_arm_cc26xx_Timer_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__ti_sysbios_family_arm_cc26xx_Timer_Module__id;
extern  const CT__ti_sysbios_family_arm_cc26xx_Timer_Module__id ti_sysbios_family_arm_cc26xx_Timer_Module__id__C;

 
typedef xdc_Bool CT__ti_sysbios_family_arm_cc26xx_Timer_Module__loggerDefined;
extern  const CT__ti_sysbios_family_arm_cc26xx_Timer_Module__loggerDefined ti_sysbios_family_arm_cc26xx_Timer_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__ti_sysbios_family_arm_cc26xx_Timer_Module__loggerObj;
extern  const CT__ti_sysbios_family_arm_cc26xx_Timer_Module__loggerObj ti_sysbios_family_arm_cc26xx_Timer_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__ti_sysbios_family_arm_cc26xx_Timer_Module__loggerFxn0;
extern  const CT__ti_sysbios_family_arm_cc26xx_Timer_Module__loggerFxn0 ti_sysbios_family_arm_cc26xx_Timer_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__ti_sysbios_family_arm_cc26xx_Timer_Module__loggerFxn1;
extern  const CT__ti_sysbios_family_arm_cc26xx_Timer_Module__loggerFxn1 ti_sysbios_family_arm_cc26xx_Timer_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__ti_sysbios_family_arm_cc26xx_Timer_Module__loggerFxn2;
extern  const CT__ti_sysbios_family_arm_cc26xx_Timer_Module__loggerFxn2 ti_sysbios_family_arm_cc26xx_Timer_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__ti_sysbios_family_arm_cc26xx_Timer_Module__loggerFxn4;
extern  const CT__ti_sysbios_family_arm_cc26xx_Timer_Module__loggerFxn4 ti_sysbios_family_arm_cc26xx_Timer_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__ti_sysbios_family_arm_cc26xx_Timer_Module__loggerFxn8;
extern  const CT__ti_sysbios_family_arm_cc26xx_Timer_Module__loggerFxn8 ti_sysbios_family_arm_cc26xx_Timer_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__ti_sysbios_family_arm_cc26xx_Timer_Module__startupDoneFxn)(void);
extern  const CT__ti_sysbios_family_arm_cc26xx_Timer_Module__startupDoneFxn ti_sysbios_family_arm_cc26xx_Timer_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__ti_sysbios_family_arm_cc26xx_Timer_Object__count;
extern  const CT__ti_sysbios_family_arm_cc26xx_Timer_Object__count ti_sysbios_family_arm_cc26xx_Timer_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__ti_sysbios_family_arm_cc26xx_Timer_Object__heap;
extern  const CT__ti_sysbios_family_arm_cc26xx_Timer_Object__heap ti_sysbios_family_arm_cc26xx_Timer_Object__heap__C;

 
typedef xdc_SizeT CT__ti_sysbios_family_arm_cc26xx_Timer_Object__sizeof;
extern  const CT__ti_sysbios_family_arm_cc26xx_Timer_Object__sizeof ti_sysbios_family_arm_cc26xx_Timer_Object__sizeof__C;

 
typedef xdc_Ptr CT__ti_sysbios_family_arm_cc26xx_Timer_Object__table;
extern  const CT__ti_sysbios_family_arm_cc26xx_Timer_Object__table ti_sysbios_family_arm_cc26xx_Timer_Object__table__C;

 

typedef xdc_runtime_Error_Id CT__ti_sysbios_family_arm_cc26xx_Timer_E_invalidTimer;
extern  const CT__ti_sysbios_family_arm_cc26xx_Timer_E_invalidTimer ti_sysbios_family_arm_cc26xx_Timer_E_invalidTimer__C;

 

typedef xdc_runtime_Error_Id CT__ti_sysbios_family_arm_cc26xx_Timer_E_notAvailable;
extern  const CT__ti_sysbios_family_arm_cc26xx_Timer_E_notAvailable ti_sysbios_family_arm_cc26xx_Timer_E_notAvailable__C;

 

typedef xdc_runtime_Error_Id CT__ti_sysbios_family_arm_cc26xx_Timer_E_cannotSupport;
extern  const CT__ti_sysbios_family_arm_cc26xx_Timer_E_cannotSupport ti_sysbios_family_arm_cc26xx_Timer_E_cannotSupport__C;

 




typedef xdc_UInt CT__ti_sysbios_family_arm_cc26xx_Timer_anyMask;
extern  const CT__ti_sysbios_family_arm_cc26xx_Timer_anyMask ti_sysbios_family_arm_cc26xx_Timer_anyMask__C;


 

typedef ti_sysbios_family_arm_cc26xx_Timer_FuncPtr CT__ti_sysbios_family_arm_cc26xx_Timer_funcHookCH1;
extern  const CT__ti_sysbios_family_arm_cc26xx_Timer_funcHookCH1 ti_sysbios_family_arm_cc26xx_Timer_funcHookCH1__C;

 

typedef ti_sysbios_family_arm_cc26xx_Timer_FuncPtr CT__ti_sysbios_family_arm_cc26xx_Timer_funcHookCH2;
extern  const CT__ti_sysbios_family_arm_cc26xx_Timer_funcHookCH2 ti_sysbios_family_arm_cc26xx_Timer_funcHookCH2__C;

 




typedef xdc_UInt CT__ti_sysbios_family_arm_cc26xx_Timer_startupNeeded;
extern  const CT__ti_sysbios_family_arm_cc26xx_Timer_startupNeeded ti_sysbios_family_arm_cc26xx_Timer_startupNeeded__C;





 

 
struct ti_sysbios_family_arm_cc26xx_Timer_Params {
    size_t __size;
    const void *__self;
    void *__fxns;
    xdc_runtime_IInstance_Params *instance;
    ti_sysbios_interfaces_ITimer_RunMode runMode;
    ti_sysbios_interfaces_ITimer_StartMode startMode;
    xdc_UArg arg;
    xdc_UInt32 period;
    ti_sysbios_interfaces_ITimer_PeriodType periodType;
    xdc_runtime_Types_FreqHz extFreq;
    ti_sysbios_family_arm_m3_Hwi_Params *hwiParams;
    xdc_runtime_IInstance_Params __iprms;
};

 
struct ti_sysbios_family_arm_cc26xx_Timer_Struct {
    const ti_sysbios_family_arm_cc26xx_Timer_Fxns__ *__fxns;
    xdc_Bool __f0;
    xdc_Int __f1;
    ti_sysbios_interfaces_ITimer_StartMode __f2;
    xdc_UInt32 __f3;
    xdc_UArg __f4;
    ti_sysbios_family_arm_m3_Hwi_FuncPtr __f5;
    xdc_runtime_Types_FreqHz __f6;
    ti_sysbios_family_arm_m3_Hwi_Handle __f7;
    xdc_UInt64 __f8;
    xdc_UInt64 __f9;
    xdc_UInt64 __f10;
    xdc_UInt64 __f11;
    xdc_runtime_Types_CordAddr __name;
};




 

 
struct ti_sysbios_family_arm_cc26xx_Timer_Fxns__ {
    xdc_runtime_Types_Base* __base;
    const xdc_runtime_Types_SysFxns2 *__sysp;
    xdc_UInt (*getNumTimers)(void);
    ti_sysbios_interfaces_ITimer_Status (*getStatus)(xdc_UInt);
    void (*startup)(void);
    xdc_UInt32 (*getMaxTicks)(ti_sysbios_family_arm_cc26xx_Timer_Handle);
    void (*setNextTick)(ti_sysbios_family_arm_cc26xx_Timer_Handle, xdc_UInt32);
    void (*start)(ti_sysbios_family_arm_cc26xx_Timer_Handle);
    void (*stop)(ti_sysbios_family_arm_cc26xx_Timer_Handle);
    void (*setPeriod)(ti_sysbios_family_arm_cc26xx_Timer_Handle, xdc_UInt32);
    xdc_Bool (*setPeriodMicroSecs)(ti_sysbios_family_arm_cc26xx_Timer_Handle, xdc_UInt32);
    xdc_UInt32 (*getPeriod)(ti_sysbios_family_arm_cc26xx_Timer_Handle);
    xdc_UInt32 (*getCount)(ti_sysbios_family_arm_cc26xx_Timer_Handle);
    void (*getFreq)(ti_sysbios_family_arm_cc26xx_Timer_Handle, xdc_runtime_Types_FreqHz*);
    ti_sysbios_interfaces_ITimer_FuncPtr (*getFunc)(ti_sysbios_family_arm_cc26xx_Timer_Handle, xdc_UArg*);
    void (*setFunc)(ti_sysbios_family_arm_cc26xx_Timer_Handle, ti_sysbios_interfaces_ITimer_FuncPtr, xdc_UArg);
    void (*trigger)(ti_sysbios_family_arm_cc26xx_Timer_Handle, xdc_UInt32);
    xdc_UInt32 (*getExpiredCounts)(ti_sysbios_family_arm_cc26xx_Timer_Handle);
    xdc_UInt32 (*getExpiredTicks)(ti_sysbios_family_arm_cc26xx_Timer_Handle, xdc_UInt32);
    xdc_UInt32 (*getCurrentTick)(ti_sysbios_family_arm_cc26xx_Timer_Handle, xdc_Bool);
    xdc_runtime_Types_SysFxns2 __sfxns;
};

 
extern const ti_sysbios_family_arm_cc26xx_Timer_Fxns__ ti_sysbios_family_arm_cc26xx_Timer_Module__FXNS__C;




 

 


extern xdc_Int ti_sysbios_family_arm_cc26xx_Timer_Module_startup__E( xdc_Int state );

extern xdc_Int ti_sysbios_family_arm_cc26xx_Timer_Module_startup__F( xdc_Int state );

 

extern xdc_Int ti_sysbios_family_arm_cc26xx_Timer_Instance_init__E(ti_sysbios_family_arm_cc26xx_Timer_Object *, xdc_Int id, ti_sysbios_interfaces_ITimer_FuncPtr tickFxn, const ti_sysbios_family_arm_cc26xx_Timer_Params *, xdc_runtime_Error_Block *);

 

extern void ti_sysbios_family_arm_cc26xx_Timer_Instance_finalize__E( ti_sysbios_family_arm_cc26xx_Timer_Object* , int );

 

extern xdc_runtime_Types_Label *ti_sysbios_family_arm_cc26xx_Timer_Handle__label__S( xdc_Ptr obj, xdc_runtime_Types_Label *lab );

 

extern xdc_Bool ti_sysbios_family_arm_cc26xx_Timer_Module__startupDone__S( void );

 

extern xdc_Ptr ti_sysbios_family_arm_cc26xx_Timer_Object__create__S( xdc_Ptr __oa, xdc_SizeT __osz, xdc_Ptr __aa, const xdc_UChar *__pa, xdc_SizeT __psz, xdc_runtime_Error_Block *__eb );

 

extern ti_sysbios_family_arm_cc26xx_Timer_Handle ti_sysbios_family_arm_cc26xx_Timer_create( xdc_Int id, ti_sysbios_interfaces_ITimer_FuncPtr tickFxn, const ti_sysbios_family_arm_cc26xx_Timer_Params *__prms, xdc_runtime_Error_Block *__eb );

 

extern void ti_sysbios_family_arm_cc26xx_Timer_construct( ti_sysbios_family_arm_cc26xx_Timer_Struct *__obj, xdc_Int id, ti_sysbios_interfaces_ITimer_FuncPtr tickFxn, const ti_sysbios_family_arm_cc26xx_Timer_Params *__prms, xdc_runtime_Error_Block *__eb );

 

extern void ti_sysbios_family_arm_cc26xx_Timer_Object__delete__S( xdc_Ptr instp );

 

extern void ti_sysbios_family_arm_cc26xx_Timer_delete(ti_sysbios_family_arm_cc26xx_Timer_Handle *instp);

 

extern void ti_sysbios_family_arm_cc26xx_Timer_Object__destruct__S( xdc_Ptr objp );

 

extern void ti_sysbios_family_arm_cc26xx_Timer_destruct(ti_sysbios_family_arm_cc26xx_Timer_Struct *obj);

 

extern xdc_Ptr ti_sysbios_family_arm_cc26xx_Timer_Object__get__S( xdc_Ptr oarr, xdc_Int i );

 

extern xdc_Ptr ti_sysbios_family_arm_cc26xx_Timer_Object__first__S( void );

 

extern xdc_Ptr ti_sysbios_family_arm_cc26xx_Timer_Object__next__S( xdc_Ptr obj );

 

extern void ti_sysbios_family_arm_cc26xx_Timer_Params__init__S( xdc_Ptr dst, const void *src, xdc_SizeT psz, xdc_SizeT isz );

 


extern xdc_UInt ti_sysbios_family_arm_cc26xx_Timer_getNumTimers__E( void );

 


extern ti_sysbios_interfaces_ITimer_Status ti_sysbios_family_arm_cc26xx_Timer_getStatus__E( xdc_UInt id );

 


extern void ti_sysbios_family_arm_cc26xx_Timer_startup__E( void );

 


extern xdc_UInt32 ti_sysbios_family_arm_cc26xx_Timer_getMaxTicks__E( ti_sysbios_family_arm_cc26xx_Timer_Handle __inst );

 


extern void ti_sysbios_family_arm_cc26xx_Timer_setNextTick__E( ti_sysbios_family_arm_cc26xx_Timer_Handle __inst, xdc_UInt32 ticks );

 


extern void ti_sysbios_family_arm_cc26xx_Timer_start__E( ti_sysbios_family_arm_cc26xx_Timer_Handle __inst );

 


extern void ti_sysbios_family_arm_cc26xx_Timer_stop__E( ti_sysbios_family_arm_cc26xx_Timer_Handle __inst );

 


extern void ti_sysbios_family_arm_cc26xx_Timer_setPeriod__E( ti_sysbios_family_arm_cc26xx_Timer_Handle __inst, xdc_UInt32 period );

 


extern xdc_Bool ti_sysbios_family_arm_cc26xx_Timer_setPeriodMicroSecs__E( ti_sysbios_family_arm_cc26xx_Timer_Handle __inst, xdc_UInt32 microsecs );

 


extern xdc_UInt32 ti_sysbios_family_arm_cc26xx_Timer_getPeriod__E( ti_sysbios_family_arm_cc26xx_Timer_Handle __inst );

 


extern xdc_UInt32 ti_sysbios_family_arm_cc26xx_Timer_getCount__E( ti_sysbios_family_arm_cc26xx_Timer_Handle __inst );

 


extern void ti_sysbios_family_arm_cc26xx_Timer_getFreq__E( ti_sysbios_family_arm_cc26xx_Timer_Handle __inst, xdc_runtime_Types_FreqHz *freq );

 


extern ti_sysbios_interfaces_ITimer_FuncPtr ti_sysbios_family_arm_cc26xx_Timer_getFunc__E( ti_sysbios_family_arm_cc26xx_Timer_Handle __inst, xdc_UArg *arg );

 


extern void ti_sysbios_family_arm_cc26xx_Timer_setFunc__E( ti_sysbios_family_arm_cc26xx_Timer_Handle __inst, ti_sysbios_interfaces_ITimer_FuncPtr fxn, xdc_UArg arg );

 


extern void ti_sysbios_family_arm_cc26xx_Timer_trigger__E( ti_sysbios_family_arm_cc26xx_Timer_Handle __inst, xdc_UInt32 cycles );

 


extern xdc_UInt32 ti_sysbios_family_arm_cc26xx_Timer_getExpiredCounts__E( ti_sysbios_family_arm_cc26xx_Timer_Handle __inst );

 


extern xdc_UInt32 ti_sysbios_family_arm_cc26xx_Timer_getExpiredTicks__E( ti_sysbios_family_arm_cc26xx_Timer_Handle __inst, xdc_UInt32 tickPeriod );

 


extern xdc_UInt32 ti_sysbios_family_arm_cc26xx_Timer_getCurrentTick__E( ti_sysbios_family_arm_cc26xx_Timer_Handle __inst, xdc_Bool save );

 


extern void ti_sysbios_family_arm_cc26xx_Timer_dynamicStub__E( xdc_UArg arg );

 


extern void ti_sysbios_family_arm_cc26xx_Timer_dynamicMultiStub__E( xdc_UArg arg );

 


extern void ti_sysbios_family_arm_cc26xx_Timer_periodicStub__E( xdc_UArg arg );

 


extern xdc_UInt64 ti_sysbios_family_arm_cc26xx_Timer_getCount64__E( ti_sysbios_family_arm_cc26xx_Timer_Object *timer );

 


extern xdc_UInt64 ti_sysbios_family_arm_cc26xx_Timer_getExpiredCounts64__E( ti_sysbios_family_arm_cc26xx_Timer_Object *timer );

 


extern ti_sysbios_family_arm_cc26xx_Timer_Handle ti_sysbios_family_arm_cc26xx_Timer_getHandle__E( xdc_UInt id );

 


extern void ti_sysbios_family_arm_cc26xx_Timer_initDevice__I( ti_sysbios_family_arm_cc26xx_Timer_Object *timer );

 


extern xdc_Int ti_sysbios_family_arm_cc26xx_Timer_postInit__I( ti_sysbios_family_arm_cc26xx_Timer_Object *timer, xdc_runtime_Error_Block *eb );

 


extern void ti_sysbios_family_arm_cc26xx_Timer_setThreshold__I( ti_sysbios_family_arm_cc26xx_Timer_Object *timer, xdc_UInt32 next, xdc_Bool wrap );




 

 
static inline ti_sysbios_interfaces_ITimer_Module ti_sysbios_family_arm_cc26xx_Timer_Module_upCast( void )
{
    return (ti_sysbios_interfaces_ITimer_Module)&ti_sysbios_family_arm_cc26xx_Timer_Module__FXNS__C;
}

 


 
static inline ti_sysbios_interfaces_ITimer_Handle ti_sysbios_family_arm_cc26xx_Timer_Handle_upCast( ti_sysbios_family_arm_cc26xx_Timer_Handle i )
{
    return (ti_sysbios_interfaces_ITimer_Handle)i;
}

 


 
static inline ti_sysbios_family_arm_cc26xx_Timer_Handle ti_sysbios_family_arm_cc26xx_Timer_Handle_downCast( ti_sysbios_interfaces_ITimer_Handle i )
{
    ti_sysbios_interfaces_ITimer_Handle i2 = (ti_sysbios_interfaces_ITimer_Handle)i;
    return (void*)i2->__fxns == (void*)&ti_sysbios_family_arm_cc26xx_Timer_Module__FXNS__C ? (ti_sysbios_family_arm_cc26xx_Timer_Handle)i : 0;
}

 





 

 


 


 


 
static inline CT__ti_sysbios_family_arm_cc26xx_Timer_Module__id ti_sysbios_family_arm_cc26xx_Timer_Module_id( void ) 
{
    return ti_sysbios_family_arm_cc26xx_Timer_Module__id__C;
}

 
static inline xdc_Bool ti_sysbios_family_arm_cc26xx_Timer_Module_hasMask( void ) 
{
    return ti_sysbios_family_arm_cc26xx_Timer_Module__diagsMask__C != 0;
}

 
static inline xdc_Bits16 ti_sysbios_family_arm_cc26xx_Timer_Module_getMask( void ) 
{
    return ti_sysbios_family_arm_cc26xx_Timer_Module__diagsMask__C != 0 ? *ti_sysbios_family_arm_cc26xx_Timer_Module__diagsMask__C : 0;
}

 
static inline void ti_sysbios_family_arm_cc26xx_Timer_Module_setMask( xdc_Bits16 mask ) 
{
    if (ti_sysbios_family_arm_cc26xx_Timer_Module__diagsMask__C != 0) *ti_sysbios_family_arm_cc26xx_Timer_Module__diagsMask__C = mask;
}

 
static inline void ti_sysbios_family_arm_cc26xx_Timer_Params_init( ti_sysbios_family_arm_cc26xx_Timer_Params *prms ) 
{
    if (prms) {
        ti_sysbios_family_arm_cc26xx_Timer_Params__init__S(prms, 0, sizeof(ti_sysbios_family_arm_cc26xx_Timer_Params), sizeof(xdc_runtime_IInstance_Params));
    }
}

 
static inline void ti_sysbios_family_arm_cc26xx_Timer_Params_copy(ti_sysbios_family_arm_cc26xx_Timer_Params *dst, const ti_sysbios_family_arm_cc26xx_Timer_Params *src) 
{
    if (dst) {
        ti_sysbios_family_arm_cc26xx_Timer_Params__init__S(dst, (const void *)src, sizeof(ti_sysbios_family_arm_cc26xx_Timer_Params), sizeof(xdc_runtime_IInstance_Params));
    }
}

 


 


 
static inline ti_sysbios_family_arm_cc26xx_Timer_Handle ti_sysbios_family_arm_cc26xx_Timer_Object_get(ti_sysbios_family_arm_cc26xx_Timer_Instance_State *oarr, int i) 
{
    return (ti_sysbios_family_arm_cc26xx_Timer_Handle)ti_sysbios_family_arm_cc26xx_Timer_Object__get__S(oarr, i);
}

 
static inline ti_sysbios_family_arm_cc26xx_Timer_Handle ti_sysbios_family_arm_cc26xx_Timer_Object_first( void )
{
    return (ti_sysbios_family_arm_cc26xx_Timer_Handle)ti_sysbios_family_arm_cc26xx_Timer_Object__first__S();
}

 
static inline ti_sysbios_family_arm_cc26xx_Timer_Handle ti_sysbios_family_arm_cc26xx_Timer_Object_next( ti_sysbios_family_arm_cc26xx_Timer_Object *obj )
{
    return (ti_sysbios_family_arm_cc26xx_Timer_Handle)ti_sysbios_family_arm_cc26xx_Timer_Object__next__S(obj);
}

 
static inline xdc_runtime_Types_Label *ti_sysbios_family_arm_cc26xx_Timer_Handle_label( ti_sysbios_family_arm_cc26xx_Timer_Handle inst, xdc_runtime_Types_Label *lab )
{
    return ti_sysbios_family_arm_cc26xx_Timer_Handle__label__S(inst, lab);
}

 
static inline xdc_String ti_sysbios_family_arm_cc26xx_Timer_Handle_name( ti_sysbios_family_arm_cc26xx_Timer_Handle inst )
{
    xdc_runtime_Types_Label lab;
    return ti_sysbios_family_arm_cc26xx_Timer_Handle__label__S(inst, &lab)->iname;
}

 
static inline ti_sysbios_family_arm_cc26xx_Timer_Handle ti_sysbios_family_arm_cc26xx_Timer_handle( ti_sysbios_family_arm_cc26xx_Timer_Struct *str )
{
    return (ti_sysbios_family_arm_cc26xx_Timer_Handle)str;
}

 
static inline ti_sysbios_family_arm_cc26xx_Timer_Struct *ti_sysbios_family_arm_cc26xx_Timer_struct( ti_sysbios_family_arm_cc26xx_Timer_Handle inst )
{
    return (ti_sysbios_family_arm_cc26xx_Timer_Struct*)inst;
}




 










 






 
struct ti_sysbios_family_arm_cc26xx_Timer_Module_State {
    xdc_UInt availMask;
    ti_sysbios_family_arm_cc26xx_Timer_Handle handle;
};

 
extern struct ti_sysbios_family_arm_cc26xx_Timer_Module_State__ ti_sysbios_family_arm_cc26xx_Timer_Module__state__V;

 
struct ti_sysbios_family_arm_cc26xx_Timer_Object {
    const ti_sysbios_family_arm_cc26xx_Timer_Fxns__ *__fxns;
    xdc_Bool staticInst;
    xdc_Int id;
    ti_sysbios_interfaces_ITimer_StartMode startMode;
    xdc_UInt32 period;
    xdc_UArg arg;
    ti_sysbios_family_arm_m3_Hwi_FuncPtr tickFxn;
    xdc_runtime_Types_FreqHz frequency;
    ti_sysbios_family_arm_m3_Hwi_Handle hwi;
    xdc_UInt64 period64;
    xdc_UInt64 savedCurrCount;
    xdc_UInt64 prevThreshold;
    xdc_UInt64 nextThreshold;
};








 

# 47 "D:/Nechunaev/CCS/GP-30/Debug/configPkg/package/cfg/ti.sysbios.hal.Hwi_config.c"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/cc26xx/TimestampProvider.h"





 

















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 56 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/cc26xx/TimestampProvider.h"


# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/interfaces/ITimestamp.h"





 














 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 53 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/interfaces/ITimestamp.h"


# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 56 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/interfaces/ITimestamp.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/ITimestampProvider.h"





 














 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 53 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/ITimestampProvider.h"


# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/ITimestampClient.h"





 













 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 52 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/ITimestampClient.h"


# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"





 













 




 

# 104 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"




 

# 121 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"


 

# 55 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/ITimestampClient.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 56 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/ITimestampClient.h"




 




 

 
struct xdc_runtime_ITimestampClient_Fxns__ {
    xdc_runtime_Types_Base* __base;
    const xdc_runtime_Types_SysFxns2 *__sysp;
    xdc_Bits32 (*get32)(void);
    void (*get64)(xdc_runtime_Types_Timestamp64*);
    void (*getFreq)(xdc_runtime_Types_FreqHz*);
    xdc_runtime_Types_SysFxns2 __sfxns;
};

 
extern const xdc_runtime_Types_Base xdc_runtime_ITimestampClient_Interface__BASE__C;




 

 
static inline xdc_runtime_Types_ModuleId xdc_runtime_ITimestampClient_Module_id( xdc_runtime_ITimestampClient_Module mod )
{
    return mod->__sysp->__mid;
}

 
static inline xdc_Bits32 xdc_runtime_ITimestampClient_get32( xdc_runtime_ITimestampClient_Module __inst )
{
    return __inst->get32();
}

 
static inline void xdc_runtime_ITimestampClient_get64( xdc_runtime_ITimestampClient_Module __inst, xdc_runtime_Types_Timestamp64 *result )
{
    __inst->get64(result);
}

 
static inline void xdc_runtime_ITimestampClient_getFreq( xdc_runtime_ITimestampClient_Module __inst, xdc_runtime_Types_FreqHz *freq )
{
    __inst->getFreq(freq);
}




 






 

 
typedef xdc_Bits32 (*xdc_runtime_ITimestampClient_get32_FxnT)(void);
static inline xdc_runtime_ITimestampClient_get32_FxnT xdc_runtime_ITimestampClient_get32_fxnP( xdc_runtime_ITimestampClient_Module __inst )
{
    return (xdc_runtime_ITimestampClient_get32_FxnT)__inst->get32;
}

 
typedef void (*xdc_runtime_ITimestampClient_get64_FxnT)(xdc_runtime_Types_Timestamp64*);
static inline xdc_runtime_ITimestampClient_get64_FxnT xdc_runtime_ITimestampClient_get64_fxnP( xdc_runtime_ITimestampClient_Module __inst )
{
    return (xdc_runtime_ITimestampClient_get64_FxnT)__inst->get64;
}

 
typedef void (*xdc_runtime_ITimestampClient_getFreq_FxnT)(xdc_runtime_Types_FreqHz*);
static inline xdc_runtime_ITimestampClient_getFreq_FxnT xdc_runtime_ITimestampClient_getFreq_fxnP( xdc_runtime_ITimestampClient_Module __inst )
{
    return (xdc_runtime_ITimestampClient_getFreq_FxnT)__inst->getFreq;
}




 










 

# 178 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/ITimestampClient.h"


 

# 56 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/ITimestampProvider.h"




 




 

 
struct xdc_runtime_ITimestampProvider_Fxns__ {
    xdc_runtime_Types_Base* __base;
    const xdc_runtime_Types_SysFxns2 *__sysp;
    xdc_Bits32 (*get32)(void);
    void (*get64)(xdc_runtime_Types_Timestamp64*);
    void (*getFreq)(xdc_runtime_Types_FreqHz*);
    xdc_runtime_Types_SysFxns2 __sfxns;
};

 
extern const xdc_runtime_Types_Base xdc_runtime_ITimestampProvider_Interface__BASE__C;




 

 
static inline xdc_runtime_Types_ModuleId xdc_runtime_ITimestampProvider_Module_id( xdc_runtime_ITimestampProvider_Module mod )
{
    return mod->__sysp->__mid;
}

 
static inline xdc_Bits32 xdc_runtime_ITimestampProvider_get32( xdc_runtime_ITimestampProvider_Module __inst )
{
    return __inst->get32();
}

 
static inline void xdc_runtime_ITimestampProvider_get64( xdc_runtime_ITimestampProvider_Module __inst, xdc_runtime_Types_Timestamp64 *result )
{
    __inst->get64(result);
}

 
static inline void xdc_runtime_ITimestampProvider_getFreq( xdc_runtime_ITimestampProvider_Module __inst, xdc_runtime_Types_FreqHz *freq )
{
    __inst->getFreq(freq);
}




 






 

 
typedef xdc_Bits32 (*xdc_runtime_ITimestampProvider_get32_FxnT)(void);
static inline xdc_runtime_ITimestampProvider_get32_FxnT xdc_runtime_ITimestampProvider_get32_fxnP( xdc_runtime_ITimestampProvider_Module __inst )
{
    return (xdc_runtime_ITimestampProvider_get32_FxnT)__inst->get32;
}

 
typedef void (*xdc_runtime_ITimestampProvider_get64_FxnT)(xdc_runtime_Types_Timestamp64*);
static inline xdc_runtime_ITimestampProvider_get64_FxnT xdc_runtime_ITimestampProvider_get64_fxnP( xdc_runtime_ITimestampProvider_Module __inst )
{
    return (xdc_runtime_ITimestampProvider_get64_FxnT)__inst->get64;
}

 
typedef void (*xdc_runtime_ITimestampProvider_getFreq_FxnT)(xdc_runtime_Types_FreqHz*);
static inline xdc_runtime_ITimestampProvider_getFreq_FxnT xdc_runtime_ITimestampProvider_getFreq_fxnP( xdc_runtime_ITimestampProvider_Module __inst )
{
    return (xdc_runtime_ITimestampProvider_getFreq_FxnT)__inst->getFreq;
}




 

 
static inline xdc_runtime_ITimestampClient_Module xdc_runtime_ITimestampProvider_Module_upCast( xdc_runtime_ITimestampProvider_Module m )
{
    return(xdc_runtime_ITimestampClient_Module)m;
}

 


 
static inline xdc_runtime_ITimestampProvider_Module xdc_runtime_ITimestampProvider_Module_downCast( xdc_runtime_ITimestampClient_Module m )
{
    xdc_runtime_Types_Base* b; for (b = m->__base; b; b = b->base) {
        if (b == &xdc_runtime_ITimestampProvider_Interface__BASE__C) return (xdc_runtime_ITimestampProvider_Module)m;
    } return 0;
}

 





 










 

# 207 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/ITimestampProvider.h"


 

# 57 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/interfaces/ITimestamp.h"




 




 

 
struct ti_sysbios_interfaces_ITimestamp_Fxns__ {
    xdc_runtime_Types_Base* __base;
    const xdc_runtime_Types_SysFxns2 *__sysp;
    xdc_Bits32 (*get32)(void);
    void (*get64)(xdc_runtime_Types_Timestamp64*);
    void (*getFreq)(xdc_runtime_Types_FreqHz*);
    xdc_runtime_Types_SysFxns2 __sfxns;
};

 
extern const xdc_runtime_Types_Base ti_sysbios_interfaces_ITimestamp_Interface__BASE__C;




 

 
static inline xdc_runtime_Types_ModuleId ti_sysbios_interfaces_ITimestamp_Module_id( ti_sysbios_interfaces_ITimestamp_Module mod )
{
    return mod->__sysp->__mid;
}




 






 

 
typedef xdc_Bits32 (*ti_sysbios_interfaces_ITimestamp_get32_FxnT)(void);
static inline ti_sysbios_interfaces_ITimestamp_get32_FxnT ti_sysbios_interfaces_ITimestamp_get32_fxnP( ti_sysbios_interfaces_ITimestamp_Module __inst )
{
    return (ti_sysbios_interfaces_ITimestamp_get32_FxnT)__inst->get32;
}

 
typedef void (*ti_sysbios_interfaces_ITimestamp_get64_FxnT)(xdc_runtime_Types_Timestamp64*);
static inline ti_sysbios_interfaces_ITimestamp_get64_FxnT ti_sysbios_interfaces_ITimestamp_get64_fxnP( ti_sysbios_interfaces_ITimestamp_Module __inst )
{
    return (ti_sysbios_interfaces_ITimestamp_get64_FxnT)__inst->get64;
}

 
typedef void (*ti_sysbios_interfaces_ITimestamp_getFreq_FxnT)(xdc_runtime_Types_FreqHz*);
static inline ti_sysbios_interfaces_ITimestamp_getFreq_FxnT ti_sysbios_interfaces_ITimestamp_getFreq_fxnP( ti_sysbios_interfaces_ITimestamp_Module __inst )
{
    return (ti_sysbios_interfaces_ITimestamp_getFreq_FxnT)__inst->getFreq;
}




 

 
static inline xdc_runtime_ITimestampProvider_Module ti_sysbios_interfaces_ITimestamp_Module_upCast( ti_sysbios_interfaces_ITimestamp_Module m )
{
    return(xdc_runtime_ITimestampProvider_Module)m;
}

 


 
static inline ti_sysbios_interfaces_ITimestamp_Module ti_sysbios_interfaces_ITimestamp_Module_downCast( xdc_runtime_ITimestampProvider_Module m )
{
    xdc_runtime_Types_Base* b; for (b = m->__base; b; b = b->base) {
        if (b == &ti_sysbios_interfaces_ITimestamp_Interface__BASE__C) return (ti_sysbios_interfaces_ITimestamp_Module)m;
    } return 0;
}

 


 
static inline xdc_runtime_ITimestampClient_Module ti_sysbios_interfaces_ITimestamp_Module_upCast2( ti_sysbios_interfaces_ITimestamp_Module m )
{
    return(xdc_runtime_ITimestampClient_Module)m;
}

 


 
static inline ti_sysbios_interfaces_ITimestamp_Module ti_sysbios_interfaces_ITimestamp_Module_downCast2( xdc_runtime_ITimestampClient_Module m )
{
    xdc_runtime_Types_Base* b; for (b = m->__base; b; b = b->base) {
        if (b == &ti_sysbios_interfaces_ITimestamp_Interface__BASE__C) return (ti_sysbios_interfaces_ITimestamp_Module)m;
    } return 0;
}

 





 










 

# 59 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/cc26xx/TimestampProvider.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/cc26xx/Timer.h"





 



















 




 

# 683 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/cc26xx/Timer.h"




 



# 721 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/cc26xx/Timer.h"






 

# 60 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/cc26xx/TimestampProvider.h"




 




 




 

 
typedef xdc_Bits32 CT__ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__diagsEnabled;
extern  const CT__ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__diagsEnabled ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__diagsIncluded;
extern  const CT__ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__diagsIncluded ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__diagsMask;
extern  const CT__ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__diagsMask ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__diagsMask__C;

 
typedef xdc_Ptr CT__ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__gateObj;
extern  const CT__ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__gateObj ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__gateObj__C;

 
typedef xdc_Ptr CT__ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__gatePrms;
extern  const CT__ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__gatePrms ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__id;
extern  const CT__ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__id ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__id__C;

 
typedef xdc_Bool CT__ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__loggerDefined;
extern  const CT__ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__loggerDefined ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__loggerObj;
extern  const CT__ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__loggerObj ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__loggerFxn0;
extern  const CT__ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__loggerFxn0 ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__loggerFxn1;
extern  const CT__ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__loggerFxn1 ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__loggerFxn2;
extern  const CT__ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__loggerFxn2 ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__loggerFxn4;
extern  const CT__ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__loggerFxn4 ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__loggerFxn8;
extern  const CT__ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__loggerFxn8 ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__startupDoneFxn)(void);
extern  const CT__ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__startupDoneFxn ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__ti_sysbios_family_arm_cc26xx_TimestampProvider_Object__count;
extern  const CT__ti_sysbios_family_arm_cc26xx_TimestampProvider_Object__count ti_sysbios_family_arm_cc26xx_TimestampProvider_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__ti_sysbios_family_arm_cc26xx_TimestampProvider_Object__heap;
extern  const CT__ti_sysbios_family_arm_cc26xx_TimestampProvider_Object__heap ti_sysbios_family_arm_cc26xx_TimestampProvider_Object__heap__C;

 
typedef xdc_SizeT CT__ti_sysbios_family_arm_cc26xx_TimestampProvider_Object__sizeof;
extern  const CT__ti_sysbios_family_arm_cc26xx_TimestampProvider_Object__sizeof ti_sysbios_family_arm_cc26xx_TimestampProvider_Object__sizeof__C;

 
typedef xdc_Ptr CT__ti_sysbios_family_arm_cc26xx_TimestampProvider_Object__table;
extern  const CT__ti_sysbios_family_arm_cc26xx_TimestampProvider_Object__table ti_sysbios_family_arm_cc26xx_TimestampProvider_Object__table__C;

 




typedef xdc_UInt CT__ti_sysbios_family_arm_cc26xx_TimestampProvider_timerId;
extern  const CT__ti_sysbios_family_arm_cc26xx_TimestampProvider_timerId ti_sysbios_family_arm_cc26xx_TimestampProvider_timerId__C;


 




typedef xdc_Bool CT__ti_sysbios_family_arm_cc26xx_TimestampProvider_useClockTimer;
extern  const CT__ti_sysbios_family_arm_cc26xx_TimestampProvider_useClockTimer ti_sysbios_family_arm_cc26xx_TimestampProvider_useClockTimer__C;





 

 
struct ti_sysbios_family_arm_cc26xx_TimestampProvider_Fxns__ {
    xdc_runtime_Types_Base* __base;
    const xdc_runtime_Types_SysFxns2 *__sysp;
    xdc_Bits32 (*get32)(void);
    void (*get64)(xdc_runtime_Types_Timestamp64*);
    void (*getFreq)(xdc_runtime_Types_FreqHz*);
    xdc_runtime_Types_SysFxns2 __sfxns;
};

 
extern const ti_sysbios_family_arm_cc26xx_TimestampProvider_Fxns__ ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__FXNS__C;




 

 


extern xdc_Int ti_sysbios_family_arm_cc26xx_TimestampProvider_Module_startup__E( xdc_Int state );

extern xdc_Int ti_sysbios_family_arm_cc26xx_TimestampProvider_Module_startup__F( xdc_Int state );

 

extern xdc_Bool ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__startupDone__S( void );

 


extern xdc_Bits32 ti_sysbios_family_arm_cc26xx_TimestampProvider_get32__E( void );

 


extern void ti_sysbios_family_arm_cc26xx_TimestampProvider_get64__E( xdc_runtime_Types_Timestamp64 *result );

 


extern void ti_sysbios_family_arm_cc26xx_TimestampProvider_getFreq__E( xdc_runtime_Types_FreqHz *freq );

 


extern void ti_sysbios_family_arm_cc26xx_TimestampProvider_startTimer__E( void );




 

 
static inline ti_sysbios_interfaces_ITimestamp_Module ti_sysbios_family_arm_cc26xx_TimestampProvider_Module_upCast( void )
{
    return (ti_sysbios_interfaces_ITimestamp_Module)&ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__FXNS__C;
}

 


 
static inline xdc_runtime_ITimestampProvider_Module ti_sysbios_family_arm_cc26xx_TimestampProvider_Module_upCast2( void )
{
    return (xdc_runtime_ITimestampProvider_Module)&ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__FXNS__C;
}

 


 
static inline xdc_runtime_ITimestampClient_Module ti_sysbios_family_arm_cc26xx_TimestampProvider_Module_upCast3( void )
{
    return (xdc_runtime_ITimestampClient_Module)&ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__FXNS__C;
}

 





 

 


 


 


 
static inline CT__ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__id ti_sysbios_family_arm_cc26xx_TimestampProvider_Module_id( void ) 
{
    return ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__id__C;
}

 
static inline xdc_Bool ti_sysbios_family_arm_cc26xx_TimestampProvider_Module_hasMask( void ) 
{
    return ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__diagsMask__C != 0;
}

 
static inline xdc_Bits16 ti_sysbios_family_arm_cc26xx_TimestampProvider_Module_getMask( void ) 
{
    return ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__diagsMask__C != 0 ? *ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__diagsMask__C : 0;
}

 
static inline void ti_sysbios_family_arm_cc26xx_TimestampProvider_Module_setMask( xdc_Bits16 mask ) 
{
    if (ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__diagsMask__C != 0) *ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__diagsMask__C = mask;
}




 










 






 
struct ti_sysbios_family_arm_cc26xx_TimestampProvider_Module_State {
    ti_sysbios_family_arm_cc26xx_Timer_Handle timer;
};

 
extern struct ti_sysbios_family_arm_cc26xx_TimestampProvider_Module_State__ ti_sysbios_family_arm_cc26xx_TimestampProvider_Module__state__V;








 

# 48 "D:/Nechunaev/CCS/GP-30/Debug/configPkg/package/cfg/ti.sysbios.hal.Hwi_config.c"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/m3/Hwi.h"





 



















 




 

# 1162 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/m3/Hwi.h"




 



# 1205 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/m3/Hwi.h"






 

# 49 "D:/Nechunaev/CCS/GP-30/Debug/configPkg/package/cfg/ti.sysbios.hal.Hwi_config.c"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/m3/IntrinsicsSupport.h"





 

















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 56 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/m3/IntrinsicsSupport.h"


# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/interfaces/IIntrinsicsSupport.h"





 













 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 52 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/interfaces/IIntrinsicsSupport.h"


# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"





 













 




 

# 104 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"




 

# 121 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"


 

# 55 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/interfaces/IIntrinsicsSupport.h"




 




 

 
struct ti_sysbios_interfaces_IIntrinsicsSupport_Fxns__ {
    xdc_runtime_Types_Base* __base;
    const xdc_runtime_Types_SysFxns2 *__sysp;
    xdc_UInt (*maxbit)(xdc_UInt);
    xdc_runtime_Types_SysFxns2 __sfxns;
};

 
extern const xdc_runtime_Types_Base ti_sysbios_interfaces_IIntrinsicsSupport_Interface__BASE__C;




 

 
static inline xdc_runtime_Types_ModuleId ti_sysbios_interfaces_IIntrinsicsSupport_Module_id( ti_sysbios_interfaces_IIntrinsicsSupport_Module mod )
{
    return mod->__sysp->__mid;
}

 
static inline xdc_UInt ti_sysbios_interfaces_IIntrinsicsSupport_maxbit( ti_sysbios_interfaces_IIntrinsicsSupport_Module __inst, xdc_UInt bits )
{
    return __inst->maxbit(bits);
}




 






 

 
typedef xdc_UInt (*ti_sysbios_interfaces_IIntrinsicsSupport_maxbit_FxnT)(xdc_UInt);
static inline ti_sysbios_interfaces_IIntrinsicsSupport_maxbit_FxnT ti_sysbios_interfaces_IIntrinsicsSupport_maxbit_fxnP( ti_sysbios_interfaces_IIntrinsicsSupport_Module __inst )
{
    return (ti_sysbios_interfaces_IIntrinsicsSupport_maxbit_FxnT)__inst->maxbit;
}




 










 

# 59 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/m3/IntrinsicsSupport.h"




 




 




 

 
typedef xdc_Bits32 CT__ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__diagsEnabled;
extern  const CT__ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__diagsEnabled ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__diagsIncluded;
extern  const CT__ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__diagsIncluded ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__diagsMask;
extern  const CT__ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__diagsMask ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__diagsMask__C;

 
typedef xdc_Ptr CT__ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__gateObj;
extern  const CT__ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__gateObj ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__gateObj__C;

 
typedef xdc_Ptr CT__ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__gatePrms;
extern  const CT__ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__gatePrms ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__id;
extern  const CT__ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__id ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__id__C;

 
typedef xdc_Bool CT__ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__loggerDefined;
extern  const CT__ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__loggerDefined ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__loggerObj;
extern  const CT__ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__loggerObj ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__loggerFxn0;
extern  const CT__ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__loggerFxn0 ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__loggerFxn1;
extern  const CT__ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__loggerFxn1 ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__loggerFxn2;
extern  const CT__ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__loggerFxn2 ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__loggerFxn4;
extern  const CT__ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__loggerFxn4 ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__loggerFxn8;
extern  const CT__ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__loggerFxn8 ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__startupDoneFxn)(void);
extern  const CT__ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__startupDoneFxn ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__ti_sysbios_family_arm_m3_IntrinsicsSupport_Object__count;
extern  const CT__ti_sysbios_family_arm_m3_IntrinsicsSupport_Object__count ti_sysbios_family_arm_m3_IntrinsicsSupport_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__ti_sysbios_family_arm_m3_IntrinsicsSupport_Object__heap;
extern  const CT__ti_sysbios_family_arm_m3_IntrinsicsSupport_Object__heap ti_sysbios_family_arm_m3_IntrinsicsSupport_Object__heap__C;

 
typedef xdc_SizeT CT__ti_sysbios_family_arm_m3_IntrinsicsSupport_Object__sizeof;
extern  const CT__ti_sysbios_family_arm_m3_IntrinsicsSupport_Object__sizeof ti_sysbios_family_arm_m3_IntrinsicsSupport_Object__sizeof__C;

 
typedef xdc_Ptr CT__ti_sysbios_family_arm_m3_IntrinsicsSupport_Object__table;
extern  const CT__ti_sysbios_family_arm_m3_IntrinsicsSupport_Object__table ti_sysbios_family_arm_m3_IntrinsicsSupport_Object__table__C;




 

 
struct ti_sysbios_family_arm_m3_IntrinsicsSupport_Fxns__ {
    xdc_runtime_Types_Base* __base;
    const xdc_runtime_Types_SysFxns2 *__sysp;
    xdc_UInt (*maxbit)(xdc_UInt);
    xdc_runtime_Types_SysFxns2 __sfxns;
};

 
extern const ti_sysbios_family_arm_m3_IntrinsicsSupport_Fxns__ ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__FXNS__C;




 

 


 

extern xdc_Bool ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__startupDone__S( void );

 


extern xdc_UInt ti_sysbios_family_arm_m3_IntrinsicsSupport_maxbit__E( xdc_UInt bits );




 

 
static inline ti_sysbios_interfaces_IIntrinsicsSupport_Module ti_sysbios_family_arm_m3_IntrinsicsSupport_Module_upCast( void )
{
    return (ti_sysbios_interfaces_IIntrinsicsSupport_Module)&ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__FXNS__C;
}

 





 

 


 


 


 
static inline CT__ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__id ti_sysbios_family_arm_m3_IntrinsicsSupport_Module_id( void ) 
{
    return ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__id__C;
}

 
static inline xdc_Bool ti_sysbios_family_arm_m3_IntrinsicsSupport_Module_hasMask( void ) 
{
    return ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__diagsMask__C != 0;
}

 
static inline xdc_Bits16 ti_sysbios_family_arm_m3_IntrinsicsSupport_Module_getMask( void ) 
{
    return ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__diagsMask__C != 0 ? *ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__diagsMask__C : 0;
}

 
static inline void ti_sysbios_family_arm_m3_IntrinsicsSupport_Module_setMask( xdc_Bits16 mask ) 
{
    if (ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__diagsMask__C != 0) *ti_sysbios_family_arm_m3_IntrinsicsSupport_Module__diagsMask__C = mask;
}




 










 













 

# 50 "D:/Nechunaev/CCS/GP-30/Debug/configPkg/package/cfg/ti.sysbios.hal.Hwi_config.c"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/m3/TaskSupport.h"





 

















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 56 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/m3/TaskSupport.h"


# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/interfaces/ITaskSupport.h"





 













 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 52 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/interfaces/ITaskSupport.h"


# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"




 



# 367 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"






 

# 425 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"


 

# 55 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/interfaces/ITaskSupport.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"





 













 




 

# 104 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"




 

# 121 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"


 

# 56 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/interfaces/ITaskSupport.h"




 

 
typedef void (*ti_sysbios_interfaces_ITaskSupport_FuncPtr)(void);




 

 
struct ti_sysbios_interfaces_ITaskSupport_Fxns__ {
    xdc_runtime_Types_Base* __base;
    const xdc_runtime_Types_SysFxns2 *__sysp;
    xdc_Ptr (*start)(xdc_Ptr, ti_sysbios_interfaces_ITaskSupport_FuncPtr, ti_sysbios_interfaces_ITaskSupport_FuncPtr, xdc_runtime_Error_Block*);
    void (*swap)(xdc_Ptr*, xdc_Ptr*);
    xdc_Bool (*checkStack)(xdc_Char*, xdc_SizeT);
    xdc_SizeT (*stackUsed)(xdc_Char*, xdc_SizeT);
    xdc_UInt (*getStackAlignment)(void);
    xdc_SizeT (*getDefaultStackSize)(void);
    xdc_runtime_Types_SysFxns2 __sfxns;
};

 
extern const xdc_runtime_Types_Base ti_sysbios_interfaces_ITaskSupport_Interface__BASE__C;




 

 
static inline xdc_runtime_Types_ModuleId ti_sysbios_interfaces_ITaskSupport_Module_id( ti_sysbios_interfaces_ITaskSupport_Module mod )
{
    return mod->__sysp->__mid;
}

 
static inline xdc_Ptr ti_sysbios_interfaces_ITaskSupport_start( ti_sysbios_interfaces_ITaskSupport_Module __inst, xdc_Ptr curTask, ti_sysbios_interfaces_ITaskSupport_FuncPtr enter, ti_sysbios_interfaces_ITaskSupport_FuncPtr exit, xdc_runtime_Error_Block *eb )
{
    return __inst->start(curTask, enter, exit, eb);
}

 
static inline void ti_sysbios_interfaces_ITaskSupport_swap( ti_sysbios_interfaces_ITaskSupport_Module __inst, xdc_Ptr *oldtskContext, xdc_Ptr *newtskContext )
{
    __inst->swap(oldtskContext, newtskContext);
}

 
static inline xdc_Bool ti_sysbios_interfaces_ITaskSupport_checkStack( ti_sysbios_interfaces_ITaskSupport_Module __inst, xdc_Char *stack, xdc_SizeT size )
{
    return __inst->checkStack(stack, size);
}

 
static inline xdc_SizeT ti_sysbios_interfaces_ITaskSupport_stackUsed( ti_sysbios_interfaces_ITaskSupport_Module __inst, xdc_Char *stack, xdc_SizeT size )
{
    return __inst->stackUsed(stack, size);
}

 
static inline xdc_UInt ti_sysbios_interfaces_ITaskSupport_getStackAlignment( ti_sysbios_interfaces_ITaskSupport_Module __inst )
{
    return __inst->getStackAlignment();
}

 
static inline xdc_SizeT ti_sysbios_interfaces_ITaskSupport_getDefaultStackSize( ti_sysbios_interfaces_ITaskSupport_Module __inst )
{
    return __inst->getDefaultStackSize();
}




 






 

 
typedef xdc_Ptr (*ti_sysbios_interfaces_ITaskSupport_start_FxnT)(xdc_Ptr, ti_sysbios_interfaces_ITaskSupport_FuncPtr, ti_sysbios_interfaces_ITaskSupport_FuncPtr, xdc_runtime_Error_Block*);
static inline ti_sysbios_interfaces_ITaskSupport_start_FxnT ti_sysbios_interfaces_ITaskSupport_start_fxnP( ti_sysbios_interfaces_ITaskSupport_Module __inst )
{
    return (ti_sysbios_interfaces_ITaskSupport_start_FxnT)__inst->start;
}

 
typedef void (*ti_sysbios_interfaces_ITaskSupport_swap_FxnT)(xdc_Ptr*, xdc_Ptr*);
static inline ti_sysbios_interfaces_ITaskSupport_swap_FxnT ti_sysbios_interfaces_ITaskSupport_swap_fxnP( ti_sysbios_interfaces_ITaskSupport_Module __inst )
{
    return (ti_sysbios_interfaces_ITaskSupport_swap_FxnT)__inst->swap;
}

 
typedef xdc_Bool (*ti_sysbios_interfaces_ITaskSupport_checkStack_FxnT)(xdc_Char*, xdc_SizeT);
static inline ti_sysbios_interfaces_ITaskSupport_checkStack_FxnT ti_sysbios_interfaces_ITaskSupport_checkStack_fxnP( ti_sysbios_interfaces_ITaskSupport_Module __inst )
{
    return (ti_sysbios_interfaces_ITaskSupport_checkStack_FxnT)__inst->checkStack;
}

 
typedef xdc_SizeT (*ti_sysbios_interfaces_ITaskSupport_stackUsed_FxnT)(xdc_Char*, xdc_SizeT);
static inline ti_sysbios_interfaces_ITaskSupport_stackUsed_FxnT ti_sysbios_interfaces_ITaskSupport_stackUsed_fxnP( ti_sysbios_interfaces_ITaskSupport_Module __inst )
{
    return (ti_sysbios_interfaces_ITaskSupport_stackUsed_FxnT)__inst->stackUsed;
}

 
typedef xdc_UInt (*ti_sysbios_interfaces_ITaskSupport_getStackAlignment_FxnT)(void);
static inline ti_sysbios_interfaces_ITaskSupport_getStackAlignment_FxnT ti_sysbios_interfaces_ITaskSupport_getStackAlignment_fxnP( ti_sysbios_interfaces_ITaskSupport_Module __inst )
{
    return (ti_sysbios_interfaces_ITaskSupport_getStackAlignment_FxnT)__inst->getStackAlignment;
}

 
typedef xdc_SizeT (*ti_sysbios_interfaces_ITaskSupport_getDefaultStackSize_FxnT)(void);
static inline ti_sysbios_interfaces_ITaskSupport_getDefaultStackSize_FxnT ti_sysbios_interfaces_ITaskSupport_getDefaultStackSize_fxnP( ti_sysbios_interfaces_ITaskSupport_Module __inst )
{
    return (ti_sysbios_interfaces_ITaskSupport_getDefaultStackSize_FxnT)__inst->getDefaultStackSize;
}




 










 

# 59 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/m3/TaskSupport.h"




 

 
typedef ti_sysbios_interfaces_ITaskSupport_FuncPtr ti_sysbios_family_arm_m3_TaskSupport_FuncPtr;




 




 

 
typedef xdc_Bits32 CT__ti_sysbios_family_arm_m3_TaskSupport_Module__diagsEnabled;
extern  const CT__ti_sysbios_family_arm_m3_TaskSupport_Module__diagsEnabled ti_sysbios_family_arm_m3_TaskSupport_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__ti_sysbios_family_arm_m3_TaskSupport_Module__diagsIncluded;
extern  const CT__ti_sysbios_family_arm_m3_TaskSupport_Module__diagsIncluded ti_sysbios_family_arm_m3_TaskSupport_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__ti_sysbios_family_arm_m3_TaskSupport_Module__diagsMask;
extern  const CT__ti_sysbios_family_arm_m3_TaskSupport_Module__diagsMask ti_sysbios_family_arm_m3_TaskSupport_Module__diagsMask__C;

 
typedef xdc_Ptr CT__ti_sysbios_family_arm_m3_TaskSupport_Module__gateObj;
extern  const CT__ti_sysbios_family_arm_m3_TaskSupport_Module__gateObj ti_sysbios_family_arm_m3_TaskSupport_Module__gateObj__C;

 
typedef xdc_Ptr CT__ti_sysbios_family_arm_m3_TaskSupport_Module__gatePrms;
extern  const CT__ti_sysbios_family_arm_m3_TaskSupport_Module__gatePrms ti_sysbios_family_arm_m3_TaskSupport_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__ti_sysbios_family_arm_m3_TaskSupport_Module__id;
extern  const CT__ti_sysbios_family_arm_m3_TaskSupport_Module__id ti_sysbios_family_arm_m3_TaskSupport_Module__id__C;

 
typedef xdc_Bool CT__ti_sysbios_family_arm_m3_TaskSupport_Module__loggerDefined;
extern  const CT__ti_sysbios_family_arm_m3_TaskSupport_Module__loggerDefined ti_sysbios_family_arm_m3_TaskSupport_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__ti_sysbios_family_arm_m3_TaskSupport_Module__loggerObj;
extern  const CT__ti_sysbios_family_arm_m3_TaskSupport_Module__loggerObj ti_sysbios_family_arm_m3_TaskSupport_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__ti_sysbios_family_arm_m3_TaskSupport_Module__loggerFxn0;
extern  const CT__ti_sysbios_family_arm_m3_TaskSupport_Module__loggerFxn0 ti_sysbios_family_arm_m3_TaskSupport_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__ti_sysbios_family_arm_m3_TaskSupport_Module__loggerFxn1;
extern  const CT__ti_sysbios_family_arm_m3_TaskSupport_Module__loggerFxn1 ti_sysbios_family_arm_m3_TaskSupport_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__ti_sysbios_family_arm_m3_TaskSupport_Module__loggerFxn2;
extern  const CT__ti_sysbios_family_arm_m3_TaskSupport_Module__loggerFxn2 ti_sysbios_family_arm_m3_TaskSupport_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__ti_sysbios_family_arm_m3_TaskSupport_Module__loggerFxn4;
extern  const CT__ti_sysbios_family_arm_m3_TaskSupport_Module__loggerFxn4 ti_sysbios_family_arm_m3_TaskSupport_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__ti_sysbios_family_arm_m3_TaskSupport_Module__loggerFxn8;
extern  const CT__ti_sysbios_family_arm_m3_TaskSupport_Module__loggerFxn8 ti_sysbios_family_arm_m3_TaskSupport_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__ti_sysbios_family_arm_m3_TaskSupport_Module__startupDoneFxn)(void);
extern  const CT__ti_sysbios_family_arm_m3_TaskSupport_Module__startupDoneFxn ti_sysbios_family_arm_m3_TaskSupport_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__ti_sysbios_family_arm_m3_TaskSupport_Object__count;
extern  const CT__ti_sysbios_family_arm_m3_TaskSupport_Object__count ti_sysbios_family_arm_m3_TaskSupport_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__ti_sysbios_family_arm_m3_TaskSupport_Object__heap;
extern  const CT__ti_sysbios_family_arm_m3_TaskSupport_Object__heap ti_sysbios_family_arm_m3_TaskSupport_Object__heap__C;

 
typedef xdc_SizeT CT__ti_sysbios_family_arm_m3_TaskSupport_Object__sizeof;
extern  const CT__ti_sysbios_family_arm_m3_TaskSupport_Object__sizeof ti_sysbios_family_arm_m3_TaskSupport_Object__sizeof__C;

 
typedef xdc_Ptr CT__ti_sysbios_family_arm_m3_TaskSupport_Object__table;
extern  const CT__ti_sysbios_family_arm_m3_TaskSupport_Object__table ti_sysbios_family_arm_m3_TaskSupport_Object__table__C;

 




typedef xdc_SizeT CT__ti_sysbios_family_arm_m3_TaskSupport_defaultStackSize;
extern  const CT__ti_sysbios_family_arm_m3_TaskSupport_defaultStackSize ti_sysbios_family_arm_m3_TaskSupport_defaultStackSize__C;


 




typedef xdc_UInt CT__ti_sysbios_family_arm_m3_TaskSupport_stackAlignment;
extern  const CT__ti_sysbios_family_arm_m3_TaskSupport_stackAlignment ti_sysbios_family_arm_m3_TaskSupport_stackAlignment__C;





 

 
struct ti_sysbios_family_arm_m3_TaskSupport_Fxns__ {
    xdc_runtime_Types_Base* __base;
    const xdc_runtime_Types_SysFxns2 *__sysp;
    xdc_Ptr (*start)(xdc_Ptr, ti_sysbios_interfaces_ITaskSupport_FuncPtr, ti_sysbios_interfaces_ITaskSupport_FuncPtr, xdc_runtime_Error_Block*);
    void (*swap)(xdc_Ptr*, xdc_Ptr*);
    xdc_Bool (*checkStack)(xdc_Char*, xdc_SizeT);
    xdc_SizeT (*stackUsed)(xdc_Char*, xdc_SizeT);
    xdc_UInt (*getStackAlignment)(void);
    xdc_SizeT (*getDefaultStackSize)(void);
    xdc_runtime_Types_SysFxns2 __sfxns;
};

 
extern const ti_sysbios_family_arm_m3_TaskSupport_Fxns__ ti_sysbios_family_arm_m3_TaskSupport_Module__FXNS__C;




 

 


 

extern xdc_Bool ti_sysbios_family_arm_m3_TaskSupport_Module__startupDone__S( void );

 


extern xdc_Ptr ti_sysbios_family_arm_m3_TaskSupport_start__E( xdc_Ptr curTask, ti_sysbios_interfaces_ITaskSupport_FuncPtr enter, ti_sysbios_interfaces_ITaskSupport_FuncPtr exit, xdc_runtime_Error_Block *eb );

 


extern void ti_sysbios_family_arm_m3_TaskSupport_swap__E( xdc_Ptr *oldtskContext, xdc_Ptr *newtskContext );

 


extern xdc_Bool ti_sysbios_family_arm_m3_TaskSupport_checkStack__E( xdc_Char *stack, xdc_SizeT size );

 


extern xdc_SizeT ti_sysbios_family_arm_m3_TaskSupport_stackUsed__E( xdc_Char *stack, xdc_SizeT size );

 


extern xdc_UInt ti_sysbios_family_arm_m3_TaskSupport_getStackAlignment__E( void );

 


extern xdc_SizeT ti_sysbios_family_arm_m3_TaskSupport_getDefaultStackSize__E( void );




 

 
static inline ti_sysbios_interfaces_ITaskSupport_Module ti_sysbios_family_arm_m3_TaskSupport_Module_upCast( void )
{
    return (ti_sysbios_interfaces_ITaskSupport_Module)&ti_sysbios_family_arm_m3_TaskSupport_Module__FXNS__C;
}

 





 

 


 


 


 
static inline CT__ti_sysbios_family_arm_m3_TaskSupport_Module__id ti_sysbios_family_arm_m3_TaskSupport_Module_id( void ) 
{
    return ti_sysbios_family_arm_m3_TaskSupport_Module__id__C;
}

 
static inline xdc_Bool ti_sysbios_family_arm_m3_TaskSupport_Module_hasMask( void ) 
{
    return ti_sysbios_family_arm_m3_TaskSupport_Module__diagsMask__C != 0;
}

 
static inline xdc_Bits16 ti_sysbios_family_arm_m3_TaskSupport_Module_getMask( void ) 
{
    return ti_sysbios_family_arm_m3_TaskSupport_Module__diagsMask__C != 0 ? *ti_sysbios_family_arm_m3_TaskSupport_Module__diagsMask__C : 0;
}

 
static inline void ti_sysbios_family_arm_m3_TaskSupport_Module_setMask( xdc_Bits16 mask ) 
{
    if (ti_sysbios_family_arm_m3_TaskSupport_Module__diagsMask__C != 0) *ti_sysbios_family_arm_m3_TaskSupport_Module__diagsMask__C = mask;
}




 










 













 

# 51 "D:/Nechunaev/CCS/GP-30/Debug/configPkg/package/cfg/ti.sysbios.hal.Hwi_config.c"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/gates/GateHwi.h"





 


















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 57 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/gates/GateHwi.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"





 














 




 

# 132 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"




 

# 155 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"


 

# 58 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/gates/GateHwi.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/gates/package/package.defs.h"





 







 

typedef struct ti_sysbios_gates_GateHwi_Fxns__ ti_sysbios_gates_GateHwi_Fxns__;
typedef const ti_sysbios_gates_GateHwi_Fxns__* ti_sysbios_gates_GateHwi_Module;
typedef struct ti_sysbios_gates_GateHwi_Params ti_sysbios_gates_GateHwi_Params;
typedef struct ti_sysbios_gates_GateHwi_Object ti_sysbios_gates_GateHwi_Object;
typedef struct ti_sysbios_gates_GateHwi_Struct ti_sysbios_gates_GateHwi_Struct;
typedef ti_sysbios_gates_GateHwi_Object* ti_sysbios_gates_GateHwi_Handle;
typedef struct ti_sysbios_gates_GateHwi_Object__ ti_sysbios_gates_GateHwi_Instance_State;
typedef ti_sysbios_gates_GateHwi_Object* ti_sysbios_gates_GateHwi_Instance;



 

typedef struct ti_sysbios_gates_GateAll_Fxns__ ti_sysbios_gates_GateAll_Fxns__;
typedef const ti_sysbios_gates_GateAll_Fxns__* ti_sysbios_gates_GateAll_Module;
typedef struct ti_sysbios_gates_GateAll_Params ti_sysbios_gates_GateAll_Params;
typedef struct ti_sysbios_gates_GateAll_Object ti_sysbios_gates_GateAll_Object;
typedef struct ti_sysbios_gates_GateAll_Struct ti_sysbios_gates_GateAll_Struct;
typedef ti_sysbios_gates_GateAll_Object* ti_sysbios_gates_GateAll_Handle;
typedef struct ti_sysbios_gates_GateAll_Object__ ti_sysbios_gates_GateAll_Instance_State;
typedef ti_sysbios_gates_GateAll_Object* ti_sysbios_gates_GateAll_Instance;



 

typedef struct ti_sysbios_gates_GateSwi_Fxns__ ti_sysbios_gates_GateSwi_Fxns__;
typedef const ti_sysbios_gates_GateSwi_Fxns__* ti_sysbios_gates_GateSwi_Module;
typedef struct ti_sysbios_gates_GateSwi_Params ti_sysbios_gates_GateSwi_Params;
typedef struct ti_sysbios_gates_GateSwi_Object ti_sysbios_gates_GateSwi_Object;
typedef struct ti_sysbios_gates_GateSwi_Struct ti_sysbios_gates_GateSwi_Struct;
typedef ti_sysbios_gates_GateSwi_Object* ti_sysbios_gates_GateSwi_Handle;
typedef struct ti_sysbios_gates_GateSwi_Object__ ti_sysbios_gates_GateSwi_Instance_State;
typedef ti_sysbios_gates_GateSwi_Object* ti_sysbios_gates_GateSwi_Instance;



 

typedef struct ti_sysbios_gates_GateTask_Fxns__ ti_sysbios_gates_GateTask_Fxns__;
typedef const ti_sysbios_gates_GateTask_Fxns__* ti_sysbios_gates_GateTask_Module;
typedef struct ti_sysbios_gates_GateTask_Params ti_sysbios_gates_GateTask_Params;
typedef struct ti_sysbios_gates_GateTask_Object ti_sysbios_gates_GateTask_Object;
typedef struct ti_sysbios_gates_GateTask_Struct ti_sysbios_gates_GateTask_Struct;
typedef ti_sysbios_gates_GateTask_Object* ti_sysbios_gates_GateTask_Handle;
typedef struct ti_sysbios_gates_GateTask_Object__ ti_sysbios_gates_GateTask_Instance_State;
typedef ti_sysbios_gates_GateTask_Object* ti_sysbios_gates_GateTask_Instance;



 

typedef struct ti_sysbios_gates_GateTest_Fxns__ ti_sysbios_gates_GateTest_Fxns__;
typedef const ti_sysbios_gates_GateTest_Fxns__* ti_sysbios_gates_GateTest_Module;
typedef struct ti_sysbios_gates_GateTest_Params ti_sysbios_gates_GateTest_Params;
typedef struct ti_sysbios_gates_GateTest_Object ti_sysbios_gates_GateTest_Object;
typedef struct ti_sysbios_gates_GateTest_Struct ti_sysbios_gates_GateTest_Struct;
typedef ti_sysbios_gates_GateTest_Object* ti_sysbios_gates_GateTest_Handle;
typedef struct ti_sysbios_gates_GateTest_Object__ ti_sysbios_gates_GateTest_Instance_State;
typedef ti_sysbios_gates_GateTest_Object* ti_sysbios_gates_GateTest_Instance;



 

typedef struct ti_sysbios_gates_GateMutexPri_Fxns__ ti_sysbios_gates_GateMutexPri_Fxns__;
typedef const ti_sysbios_gates_GateMutexPri_Fxns__* ti_sysbios_gates_GateMutexPri_Module;
typedef struct ti_sysbios_gates_GateMutexPri_Params ti_sysbios_gates_GateMutexPri_Params;
typedef struct ti_sysbios_gates_GateMutexPri_Object ti_sysbios_gates_GateMutexPri_Object;
typedef struct ti_sysbios_gates_GateMutexPri_Struct ti_sysbios_gates_GateMutexPri_Struct;
typedef ti_sysbios_gates_GateMutexPri_Object* ti_sysbios_gates_GateMutexPri_Handle;
typedef struct ti_sysbios_gates_GateMutexPri_Object__ ti_sysbios_gates_GateMutexPri_Instance_State;
typedef ti_sysbios_gates_GateMutexPri_Object* ti_sysbios_gates_GateMutexPri_Instance;



 

typedef struct ti_sysbios_gates_GateMutex_Fxns__ ti_sysbios_gates_GateMutex_Fxns__;
typedef const ti_sysbios_gates_GateMutex_Fxns__* ti_sysbios_gates_GateMutex_Module;
typedef struct ti_sysbios_gates_GateMutex_Params ti_sysbios_gates_GateMutex_Params;
typedef struct ti_sysbios_gates_GateMutex_Object ti_sysbios_gates_GateMutex_Object;
typedef struct ti_sysbios_gates_GateMutex_Struct ti_sysbios_gates_GateMutex_Struct;
typedef ti_sysbios_gates_GateMutex_Object* ti_sysbios_gates_GateMutex_Handle;
typedef struct ti_sysbios_gates_GateMutex_Object__ ti_sysbios_gates_GateMutex_Instance_State;
typedef ti_sysbios_gates_GateMutex_Object* ti_sysbios_gates_GateMutex_Instance;



 

typedef struct ti_sysbios_gates_GateSpinlock_Fxns__ ti_sysbios_gates_GateSpinlock_Fxns__;
typedef const ti_sysbios_gates_GateSpinlock_Fxns__* ti_sysbios_gates_GateSpinlock_Module;
typedef struct ti_sysbios_gates_GateSpinlock_Params ti_sysbios_gates_GateSpinlock_Params;
typedef struct ti_sysbios_gates_GateSpinlock_Object ti_sysbios_gates_GateSpinlock_Object;
typedef struct ti_sysbios_gates_GateSpinlock_Struct ti_sysbios_gates_GateSpinlock_Struct;
typedef ti_sysbios_gates_GateSpinlock_Object* ti_sysbios_gates_GateSpinlock_Handle;
typedef struct ti_sysbios_gates_GateSpinlock_Object__ ti_sysbios_gates_GateSpinlock_Instance_State;
typedef ti_sysbios_gates_GateSpinlock_Object* ti_sysbios_gates_GateSpinlock_Instance;


# 59 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/gates/GateHwi.h"

# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IGateProvider.h"





 














 




 

# 192 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IGateProvider.h"




 

# 227 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IGateProvider.h"


 

# 61 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/gates/GateHwi.h"




 

 


 





 




 

 
typedef xdc_Bits32 CT__ti_sysbios_gates_GateHwi_Module__diagsEnabled;
extern  const CT__ti_sysbios_gates_GateHwi_Module__diagsEnabled ti_sysbios_gates_GateHwi_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__ti_sysbios_gates_GateHwi_Module__diagsIncluded;
extern  const CT__ti_sysbios_gates_GateHwi_Module__diagsIncluded ti_sysbios_gates_GateHwi_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__ti_sysbios_gates_GateHwi_Module__diagsMask;
extern  const CT__ti_sysbios_gates_GateHwi_Module__diagsMask ti_sysbios_gates_GateHwi_Module__diagsMask__C;

 
typedef xdc_Ptr CT__ti_sysbios_gates_GateHwi_Module__gateObj;
extern  const CT__ti_sysbios_gates_GateHwi_Module__gateObj ti_sysbios_gates_GateHwi_Module__gateObj__C;

 
typedef xdc_Ptr CT__ti_sysbios_gates_GateHwi_Module__gatePrms;
extern  const CT__ti_sysbios_gates_GateHwi_Module__gatePrms ti_sysbios_gates_GateHwi_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__ti_sysbios_gates_GateHwi_Module__id;
extern  const CT__ti_sysbios_gates_GateHwi_Module__id ti_sysbios_gates_GateHwi_Module__id__C;

 
typedef xdc_Bool CT__ti_sysbios_gates_GateHwi_Module__loggerDefined;
extern  const CT__ti_sysbios_gates_GateHwi_Module__loggerDefined ti_sysbios_gates_GateHwi_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__ti_sysbios_gates_GateHwi_Module__loggerObj;
extern  const CT__ti_sysbios_gates_GateHwi_Module__loggerObj ti_sysbios_gates_GateHwi_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__ti_sysbios_gates_GateHwi_Module__loggerFxn0;
extern  const CT__ti_sysbios_gates_GateHwi_Module__loggerFxn0 ti_sysbios_gates_GateHwi_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__ti_sysbios_gates_GateHwi_Module__loggerFxn1;
extern  const CT__ti_sysbios_gates_GateHwi_Module__loggerFxn1 ti_sysbios_gates_GateHwi_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__ti_sysbios_gates_GateHwi_Module__loggerFxn2;
extern  const CT__ti_sysbios_gates_GateHwi_Module__loggerFxn2 ti_sysbios_gates_GateHwi_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__ti_sysbios_gates_GateHwi_Module__loggerFxn4;
extern  const CT__ti_sysbios_gates_GateHwi_Module__loggerFxn4 ti_sysbios_gates_GateHwi_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__ti_sysbios_gates_GateHwi_Module__loggerFxn8;
extern  const CT__ti_sysbios_gates_GateHwi_Module__loggerFxn8 ti_sysbios_gates_GateHwi_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__ti_sysbios_gates_GateHwi_Module__startupDoneFxn)(void);
extern  const CT__ti_sysbios_gates_GateHwi_Module__startupDoneFxn ti_sysbios_gates_GateHwi_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__ti_sysbios_gates_GateHwi_Object__count;
extern  const CT__ti_sysbios_gates_GateHwi_Object__count ti_sysbios_gates_GateHwi_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__ti_sysbios_gates_GateHwi_Object__heap;
extern  const CT__ti_sysbios_gates_GateHwi_Object__heap ti_sysbios_gates_GateHwi_Object__heap__C;

 
typedef xdc_SizeT CT__ti_sysbios_gates_GateHwi_Object__sizeof;
extern  const CT__ti_sysbios_gates_GateHwi_Object__sizeof ti_sysbios_gates_GateHwi_Object__sizeof__C;

 
typedef xdc_Ptr CT__ti_sysbios_gates_GateHwi_Object__table;
extern  const CT__ti_sysbios_gates_GateHwi_Object__table ti_sysbios_gates_GateHwi_Object__table__C;




 

 
struct ti_sysbios_gates_GateHwi_Params {
    size_t __size;
    const void *__self;
    void *__fxns;
    xdc_runtime_IInstance_Params *instance;
    xdc_runtime_IInstance_Params __iprms;
};

 
struct ti_sysbios_gates_GateHwi_Struct {
    const ti_sysbios_gates_GateHwi_Fxns__ *__fxns;
    xdc_runtime_Types_CordAddr __name;
};




 

 
struct ti_sysbios_gates_GateHwi_Fxns__ {
    xdc_runtime_Types_Base* __base;
    const xdc_runtime_Types_SysFxns2 *__sysp;
    xdc_Bool (*query)(xdc_Int);
    xdc_IArg (*enter)(ti_sysbios_gates_GateHwi_Handle);
    void (*leave)(ti_sysbios_gates_GateHwi_Handle, xdc_IArg);
    xdc_runtime_Types_SysFxns2 __sfxns;
};

 
extern const ti_sysbios_gates_GateHwi_Fxns__ ti_sysbios_gates_GateHwi_Module__FXNS__C;




 

 


 

extern void ti_sysbios_gates_GateHwi_Instance_init__E(ti_sysbios_gates_GateHwi_Object *, const ti_sysbios_gates_GateHwi_Params *);

 

extern xdc_runtime_Types_Label *ti_sysbios_gates_GateHwi_Handle__label__S( xdc_Ptr obj, xdc_runtime_Types_Label *lab );

 

extern xdc_Bool ti_sysbios_gates_GateHwi_Module__startupDone__S( void );

 

extern xdc_Ptr ti_sysbios_gates_GateHwi_Object__create__S( xdc_Ptr __oa, xdc_SizeT __osz, xdc_Ptr __aa, const xdc_UChar *__pa, xdc_SizeT __psz, xdc_runtime_Error_Block *__eb );

 

extern ti_sysbios_gates_GateHwi_Handle ti_sysbios_gates_GateHwi_create( const ti_sysbios_gates_GateHwi_Params *__prms, xdc_runtime_Error_Block *__eb );

 

extern void ti_sysbios_gates_GateHwi_construct( ti_sysbios_gates_GateHwi_Struct *__obj, const ti_sysbios_gates_GateHwi_Params *__prms );

 

extern void ti_sysbios_gates_GateHwi_Object__delete__S( xdc_Ptr instp );

 

extern void ti_sysbios_gates_GateHwi_delete(ti_sysbios_gates_GateHwi_Handle *instp);

 

extern void ti_sysbios_gates_GateHwi_Object__destruct__S( xdc_Ptr objp );

 

extern void ti_sysbios_gates_GateHwi_destruct(ti_sysbios_gates_GateHwi_Struct *obj);

 

extern xdc_Ptr ti_sysbios_gates_GateHwi_Object__get__S( xdc_Ptr oarr, xdc_Int i );

 

extern xdc_Ptr ti_sysbios_gates_GateHwi_Object__first__S( void );

 

extern xdc_Ptr ti_sysbios_gates_GateHwi_Object__next__S( xdc_Ptr obj );

 

extern void ti_sysbios_gates_GateHwi_Params__init__S( xdc_Ptr dst, const void *src, xdc_SizeT psz, xdc_SizeT isz );

 


extern xdc_Bool ti_sysbios_gates_GateHwi_query__E( xdc_Int qual );

 


extern xdc_IArg ti_sysbios_gates_GateHwi_enter__E( ti_sysbios_gates_GateHwi_Handle __inst );

 


extern void ti_sysbios_gates_GateHwi_leave__E( ti_sysbios_gates_GateHwi_Handle __inst, xdc_IArg key );




 

 
static inline xdc_runtime_IGateProvider_Module ti_sysbios_gates_GateHwi_Module_upCast( void )
{
    return (xdc_runtime_IGateProvider_Module)&ti_sysbios_gates_GateHwi_Module__FXNS__C;
}

 


 
static inline xdc_runtime_IGateProvider_Handle ti_sysbios_gates_GateHwi_Handle_upCast( ti_sysbios_gates_GateHwi_Handle i )
{
    return (xdc_runtime_IGateProvider_Handle)i;
}

 


 
static inline ti_sysbios_gates_GateHwi_Handle ti_sysbios_gates_GateHwi_Handle_downCast( xdc_runtime_IGateProvider_Handle i )
{
    xdc_runtime_IGateProvider_Handle i2 = (xdc_runtime_IGateProvider_Handle)i;
    return (void*)i2->__fxns == (void*)&ti_sysbios_gates_GateHwi_Module__FXNS__C ? (ti_sysbios_gates_GateHwi_Handle)i : 0;
}

 





 

 


 


 


 
static inline CT__ti_sysbios_gates_GateHwi_Module__id ti_sysbios_gates_GateHwi_Module_id( void ) 
{
    return ti_sysbios_gates_GateHwi_Module__id__C;
}

 
static inline xdc_Bool ti_sysbios_gates_GateHwi_Module_hasMask( void ) 
{
    return ti_sysbios_gates_GateHwi_Module__diagsMask__C != 0;
}

 
static inline xdc_Bits16 ti_sysbios_gates_GateHwi_Module_getMask( void ) 
{
    return ti_sysbios_gates_GateHwi_Module__diagsMask__C != 0 ? *ti_sysbios_gates_GateHwi_Module__diagsMask__C : 0;
}

 
static inline void ti_sysbios_gates_GateHwi_Module_setMask( xdc_Bits16 mask ) 
{
    if (ti_sysbios_gates_GateHwi_Module__diagsMask__C != 0) *ti_sysbios_gates_GateHwi_Module__diagsMask__C = mask;
}

 
static inline void ti_sysbios_gates_GateHwi_Params_init( ti_sysbios_gates_GateHwi_Params *prms ) 
{
    if (prms) {
        ti_sysbios_gates_GateHwi_Params__init__S(prms, 0, sizeof(ti_sysbios_gates_GateHwi_Params), sizeof(xdc_runtime_IInstance_Params));
    }
}

 
static inline void ti_sysbios_gates_GateHwi_Params_copy(ti_sysbios_gates_GateHwi_Params *dst, const ti_sysbios_gates_GateHwi_Params *src) 
{
    if (dst) {
        ti_sysbios_gates_GateHwi_Params__init__S(dst, (const void *)src, sizeof(ti_sysbios_gates_GateHwi_Params), sizeof(xdc_runtime_IInstance_Params));
    }
}

 


 


 
static inline ti_sysbios_gates_GateHwi_Handle ti_sysbios_gates_GateHwi_Object_get(ti_sysbios_gates_GateHwi_Instance_State *oarr, int i) 
{
    return (ti_sysbios_gates_GateHwi_Handle)ti_sysbios_gates_GateHwi_Object__get__S(oarr, i);
}

 
static inline ti_sysbios_gates_GateHwi_Handle ti_sysbios_gates_GateHwi_Object_first( void )
{
    return (ti_sysbios_gates_GateHwi_Handle)ti_sysbios_gates_GateHwi_Object__first__S();
}

 
static inline ti_sysbios_gates_GateHwi_Handle ti_sysbios_gates_GateHwi_Object_next( ti_sysbios_gates_GateHwi_Object *obj )
{
    return (ti_sysbios_gates_GateHwi_Handle)ti_sysbios_gates_GateHwi_Object__next__S(obj);
}

 
static inline xdc_runtime_Types_Label *ti_sysbios_gates_GateHwi_Handle_label( ti_sysbios_gates_GateHwi_Handle inst, xdc_runtime_Types_Label *lab )
{
    return ti_sysbios_gates_GateHwi_Handle__label__S(inst, lab);
}

 
static inline xdc_String ti_sysbios_gates_GateHwi_Handle_name( ti_sysbios_gates_GateHwi_Handle inst )
{
    xdc_runtime_Types_Label lab;
    return ti_sysbios_gates_GateHwi_Handle__label__S(inst, &lab)->iname;
}

 
static inline ti_sysbios_gates_GateHwi_Handle ti_sysbios_gates_GateHwi_handle( ti_sysbios_gates_GateHwi_Struct *str )
{
    return (ti_sysbios_gates_GateHwi_Handle)str;
}

 
static inline ti_sysbios_gates_GateHwi_Struct *ti_sysbios_gates_GateHwi_struct( ti_sysbios_gates_GateHwi_Handle inst )
{
    return (ti_sysbios_gates_GateHwi_Struct*)inst;
}




 










 






 
struct ti_sysbios_gates_GateHwi_Object {
    const ti_sysbios_gates_GateHwi_Fxns__ *__fxns;
};








 

# 52 "D:/Nechunaev/CCS/GP-30/Debug/configPkg/package/cfg/ti.sysbios.hal.Hwi_config.c"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/gates/GateMutex.h"





 


















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 57 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/gates/GateMutex.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"





 














 




 

# 132 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"




 

# 155 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"


 

# 58 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/gates/GateMutex.h"


# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert.h"





 















 




 

# 223 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert.h"




 













 

# 264 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert.h"


 

# 61 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/gates/GateMutex.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IGateProvider.h"





 














 




 

# 192 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IGateProvider.h"




 

# 227 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IGateProvider.h"


 

# 62 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/gates/GateMutex.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Task.h"





 

















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 56 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Task.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"





 














 




 

# 132 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"




 

# 155 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"


 

# 57 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Task.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Task__prologue.h"






























 

# 58 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Task.h"


# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"




 



# 367 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"






 

# 425 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"


 

# 61 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Task.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert.h"





 















 




 

# 223 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert.h"




 













 

# 264 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert.h"


 

# 62 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Task.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Diags.h"





 















 




 

# 315 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Diags.h"




 













 

# 389 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Diags.h"


 

# 63 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Task.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Log.h"





 















 




 

# 293 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Log.h"




 













 

# 390 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Log.h"


 

# 64 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Task.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IHeap.h"





 














 




 

# 202 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IHeap.h"




 

# 238 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IHeap.h"


 

# 65 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Task.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Queue.h"





 
















 




 

# 410 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Queue.h"




 



# 427 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Queue.h"






 

# 66 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Task.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"





 













 




 

# 104 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"




 

# 121 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"


 

# 67 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Task.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/interfaces/ITaskSupport.h"





 













 




 

# 197 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/interfaces/ITaskSupport.h"




 

# 68 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Task.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Clock.h"





 

















 




 

# 595 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Clock.h"




 



# 643 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Clock.h"






 

# 69 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Task.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/package/Task_SupportProxy.h"





 















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 54 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/package/Task_SupportProxy.h"


# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/interfaces/ITaskSupport.h"





 













 




 

# 197 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/interfaces/ITaskSupport.h"




 

# 57 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/package/Task_SupportProxy.h"




 

 
typedef ti_sysbios_interfaces_ITaskSupport_FuncPtr ti_sysbios_knl_Task_SupportProxy_FuncPtr;




 

 
typedef xdc_Bits32 CT__ti_sysbios_knl_Task_SupportProxy_Module__diagsEnabled;
extern  const CT__ti_sysbios_knl_Task_SupportProxy_Module__diagsEnabled ti_sysbios_knl_Task_SupportProxy_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__ti_sysbios_knl_Task_SupportProxy_Module__diagsIncluded;
extern  const CT__ti_sysbios_knl_Task_SupportProxy_Module__diagsIncluded ti_sysbios_knl_Task_SupportProxy_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__ti_sysbios_knl_Task_SupportProxy_Module__diagsMask;
extern  const CT__ti_sysbios_knl_Task_SupportProxy_Module__diagsMask ti_sysbios_knl_Task_SupportProxy_Module__diagsMask__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Task_SupportProxy_Module__gateObj;
extern  const CT__ti_sysbios_knl_Task_SupportProxy_Module__gateObj ti_sysbios_knl_Task_SupportProxy_Module__gateObj__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Task_SupportProxy_Module__gatePrms;
extern  const CT__ti_sysbios_knl_Task_SupportProxy_Module__gatePrms ti_sysbios_knl_Task_SupportProxy_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__ti_sysbios_knl_Task_SupportProxy_Module__id;
extern  const CT__ti_sysbios_knl_Task_SupportProxy_Module__id ti_sysbios_knl_Task_SupportProxy_Module__id__C;

 
typedef xdc_Bool CT__ti_sysbios_knl_Task_SupportProxy_Module__loggerDefined;
extern  const CT__ti_sysbios_knl_Task_SupportProxy_Module__loggerDefined ti_sysbios_knl_Task_SupportProxy_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Task_SupportProxy_Module__loggerObj;
extern  const CT__ti_sysbios_knl_Task_SupportProxy_Module__loggerObj ti_sysbios_knl_Task_SupportProxy_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__ti_sysbios_knl_Task_SupportProxy_Module__loggerFxn0;
extern  const CT__ti_sysbios_knl_Task_SupportProxy_Module__loggerFxn0 ti_sysbios_knl_Task_SupportProxy_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__ti_sysbios_knl_Task_SupportProxy_Module__loggerFxn1;
extern  const CT__ti_sysbios_knl_Task_SupportProxy_Module__loggerFxn1 ti_sysbios_knl_Task_SupportProxy_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__ti_sysbios_knl_Task_SupportProxy_Module__loggerFxn2;
extern  const CT__ti_sysbios_knl_Task_SupportProxy_Module__loggerFxn2 ti_sysbios_knl_Task_SupportProxy_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__ti_sysbios_knl_Task_SupportProxy_Module__loggerFxn4;
extern  const CT__ti_sysbios_knl_Task_SupportProxy_Module__loggerFxn4 ti_sysbios_knl_Task_SupportProxy_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__ti_sysbios_knl_Task_SupportProxy_Module__loggerFxn8;
extern  const CT__ti_sysbios_knl_Task_SupportProxy_Module__loggerFxn8 ti_sysbios_knl_Task_SupportProxy_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__ti_sysbios_knl_Task_SupportProxy_Module__startupDoneFxn)(void);
extern  const CT__ti_sysbios_knl_Task_SupportProxy_Module__startupDoneFxn ti_sysbios_knl_Task_SupportProxy_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__ti_sysbios_knl_Task_SupportProxy_Object__count;
extern  const CT__ti_sysbios_knl_Task_SupportProxy_Object__count ti_sysbios_knl_Task_SupportProxy_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__ti_sysbios_knl_Task_SupportProxy_Object__heap;
extern  const CT__ti_sysbios_knl_Task_SupportProxy_Object__heap ti_sysbios_knl_Task_SupportProxy_Object__heap__C;

 
typedef xdc_SizeT CT__ti_sysbios_knl_Task_SupportProxy_Object__sizeof;
extern  const CT__ti_sysbios_knl_Task_SupportProxy_Object__sizeof ti_sysbios_knl_Task_SupportProxy_Object__sizeof__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Task_SupportProxy_Object__table;
extern  const CT__ti_sysbios_knl_Task_SupportProxy_Object__table ti_sysbios_knl_Task_SupportProxy_Object__table__C;

 




typedef xdc_SizeT CT__ti_sysbios_knl_Task_SupportProxy_defaultStackSize;
extern  const CT__ti_sysbios_knl_Task_SupportProxy_defaultStackSize ti_sysbios_knl_Task_SupportProxy_defaultStackSize__C;


 




typedef xdc_UInt CT__ti_sysbios_knl_Task_SupportProxy_stackAlignment;
extern  const CT__ti_sysbios_knl_Task_SupportProxy_stackAlignment ti_sysbios_knl_Task_SupportProxy_stackAlignment__C;





 

 
struct ti_sysbios_knl_Task_SupportProxy_Fxns__ {
    xdc_runtime_Types_Base* __base;
    const xdc_runtime_Types_SysFxns2 *__sysp;
    xdc_Ptr (*start)(xdc_Ptr, ti_sysbios_interfaces_ITaskSupport_FuncPtr, ti_sysbios_interfaces_ITaskSupport_FuncPtr, xdc_runtime_Error_Block*);
    void (*swap)(xdc_Ptr*, xdc_Ptr*);
    xdc_Bool (*checkStack)(xdc_Char*, xdc_SizeT);
    xdc_SizeT (*stackUsed)(xdc_Char*, xdc_SizeT);
    xdc_UInt (*getStackAlignment)(void);
    xdc_SizeT (*getDefaultStackSize)(void);
    xdc_runtime_Types_SysFxns2 __sfxns;
};

 
extern const ti_sysbios_knl_Task_SupportProxy_Fxns__ ti_sysbios_knl_Task_SupportProxy_Module__FXNS__C;




 

 


 

extern xdc_runtime_Types_Label *ti_sysbios_knl_Task_SupportProxy_Handle__label__S( xdc_Ptr obj, xdc_runtime_Types_Label *lab );

 

extern xdc_Bool ti_sysbios_knl_Task_SupportProxy_Module__startupDone__S( void );

 

extern xdc_Ptr ti_sysbios_knl_Task_SupportProxy_Object__create__S( xdc_Ptr __oa, xdc_SizeT __osz, xdc_Ptr __aa, const xdc_UChar *__pa, xdc_SizeT __psz, xdc_runtime_Error_Block *__eb );

 

extern void ti_sysbios_knl_Task_SupportProxy_Object__delete__S( xdc_Ptr instp );

 

extern void ti_sysbios_knl_Task_SupportProxy_Object__destruct__S( xdc_Ptr objp );

 

extern xdc_Ptr ti_sysbios_knl_Task_SupportProxy_Object__get__S( xdc_Ptr oarr, xdc_Int i );

 

extern xdc_Ptr ti_sysbios_knl_Task_SupportProxy_Object__first__S( void );

 

extern xdc_Ptr ti_sysbios_knl_Task_SupportProxy_Object__next__S( xdc_Ptr obj );

 

extern void ti_sysbios_knl_Task_SupportProxy_Params__init__S( xdc_Ptr dst, const void *src, xdc_SizeT psz, xdc_SizeT isz );

 

extern xdc_Bool ti_sysbios_knl_Task_SupportProxy_Proxy__abstract__S( void );

 

extern xdc_Ptr ti_sysbios_knl_Task_SupportProxy_Proxy__delegate__S( void );

 


extern xdc_Ptr ti_sysbios_knl_Task_SupportProxy_start__E( xdc_Ptr curTask, ti_sysbios_interfaces_ITaskSupport_FuncPtr enter, ti_sysbios_interfaces_ITaskSupport_FuncPtr exit, xdc_runtime_Error_Block *eb );

 


extern void ti_sysbios_knl_Task_SupportProxy_swap__E( xdc_Ptr *oldtskContext, xdc_Ptr *newtskContext );

 


extern xdc_Bool ti_sysbios_knl_Task_SupportProxy_checkStack__E( xdc_Char *stack, xdc_SizeT size );

 


extern xdc_SizeT ti_sysbios_knl_Task_SupportProxy_stackUsed__E( xdc_Char *stack, xdc_SizeT size );

 


extern xdc_UInt ti_sysbios_knl_Task_SupportProxy_getStackAlignment__E( void );

 


extern xdc_SizeT ti_sysbios_knl_Task_SupportProxy_getDefaultStackSize__E( void );




 

 
static inline ti_sysbios_interfaces_ITaskSupport_Module ti_sysbios_knl_Task_SupportProxy_Module_upCast( void )
{
    return (ti_sysbios_interfaces_ITaskSupport_Module)ti_sysbios_knl_Task_SupportProxy_Proxy__delegate__S();
}

 





 

 


 


 


 
static inline CT__ti_sysbios_knl_Task_SupportProxy_Module__id ti_sysbios_knl_Task_SupportProxy_Module_id( void ) 
{
    return ti_sysbios_knl_Task_SupportProxy_Module__id__C;
}

 


 





 










 

# 70 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Task.h"




 

 
typedef void (*ti_sysbios_knl_Task_FuncPtr)(xdc_UArg, xdc_UArg);

 
typedef void (*ti_sysbios_knl_Task_AllBlockedFuncPtr)(void);

 
enum ti_sysbios_knl_Task_Mode {
    ti_sysbios_knl_Task_Mode_RUNNING,
    ti_sysbios_knl_Task_Mode_READY,
    ti_sysbios_knl_Task_Mode_BLOCKED,
    ti_sysbios_knl_Task_Mode_TERMINATED,
    ti_sysbios_knl_Task_Mode_INACTIVE
};
typedef enum ti_sysbios_knl_Task_Mode ti_sysbios_knl_Task_Mode;

 
struct ti_sysbios_knl_Task_Stat {
    xdc_Int priority;
    xdc_Ptr stack;
    xdc_SizeT stackSize;
    xdc_runtime_IHeap_Handle stackHeap;
    xdc_Ptr env;
    ti_sysbios_knl_Task_Mode mode;
    xdc_Ptr sp;
    xdc_SizeT used;
};

 
struct ti_sysbios_knl_Task_HookSet {
    void (*registerFxn)(xdc_Int);
    void (*createFxn)(ti_sysbios_knl_Task_Handle, xdc_runtime_Error_Block*);
    void (*readyFxn)(ti_sysbios_knl_Task_Handle);
    void (*switchFxn)(ti_sysbios_knl_Task_Handle, ti_sysbios_knl_Task_Handle);
    void (*exitFxn)(ti_sysbios_knl_Task_Handle);
    void (*deleteFxn)(ti_sysbios_knl_Task_Handle);
};

 





 

 
typedef struct ti_sysbios_knl_Task_Args__create {
    ti_sysbios_knl_Task_FuncPtr fxn;
} ti_sysbios_knl_Task_Args__create;




 

 
struct ti_sysbios_knl_Task_PendElem {
    ti_sysbios_knl_Queue_Elem qElem;
    ti_sysbios_knl_Task_Handle task;
    ti_sysbios_knl_Clock_Handle clock;
};

 
typedef xdc_Char __T1_ti_sysbios_knl_Task_Instance_State__stack;
typedef xdc_Char *__ARRAY1_ti_sysbios_knl_Task_Instance_State__stack;
typedef __ARRAY1_ti_sysbios_knl_Task_Instance_State__stack __TA_ti_sysbios_knl_Task_Instance_State__stack;
typedef xdc_Ptr __T1_ti_sysbios_knl_Task_Instance_State__hookEnv;
typedef xdc_Ptr *__ARRAY1_ti_sysbios_knl_Task_Instance_State__hookEnv;
typedef __ARRAY1_ti_sysbios_knl_Task_Instance_State__hookEnv __TA_ti_sysbios_knl_Task_Instance_State__hookEnv;

 
typedef ti_sysbios_knl_Queue_Instance_State __T1_ti_sysbios_knl_Task_Module_State__readyQ;
typedef ti_sysbios_knl_Queue_Instance_State *__ARRAY1_ti_sysbios_knl_Task_Module_State__readyQ;
typedef __ARRAY1_ti_sysbios_knl_Task_Module_State__readyQ __TA_ti_sysbios_knl_Task_Module_State__readyQ;
typedef volatile xdc_UInt __T1_ti_sysbios_knl_Task_Module_State__smpCurSet;
typedef volatile xdc_UInt *__ARRAY1_ti_sysbios_knl_Task_Module_State__smpCurSet;
typedef __ARRAY1_ti_sysbios_knl_Task_Module_State__smpCurSet __TA_ti_sysbios_knl_Task_Module_State__smpCurSet;
typedef volatile xdc_UInt __T1_ti_sysbios_knl_Task_Module_State__smpCurMask;
typedef volatile xdc_UInt *__ARRAY1_ti_sysbios_knl_Task_Module_State__smpCurMask;
typedef __ARRAY1_ti_sysbios_knl_Task_Module_State__smpCurMask __TA_ti_sysbios_knl_Task_Module_State__smpCurMask;
typedef ti_sysbios_knl_Task_Handle __T1_ti_sysbios_knl_Task_Module_State__smpCurTask;
typedef ti_sysbios_knl_Task_Handle *__ARRAY1_ti_sysbios_knl_Task_Module_State__smpCurTask;
typedef __ARRAY1_ti_sysbios_knl_Task_Module_State__smpCurTask __TA_ti_sysbios_knl_Task_Module_State__smpCurTask;
typedef ti_sysbios_knl_Queue_Handle __T1_ti_sysbios_knl_Task_Module_State__smpReadyQ;
typedef ti_sysbios_knl_Queue_Handle *__ARRAY1_ti_sysbios_knl_Task_Module_State__smpReadyQ;
typedef __ARRAY1_ti_sysbios_knl_Task_Module_State__smpReadyQ __TA_ti_sysbios_knl_Task_Module_State__smpReadyQ;
typedef ti_sysbios_knl_Task_Handle __T1_ti_sysbios_knl_Task_Module_State__idleTask;
typedef ti_sysbios_knl_Task_Handle *__ARRAY1_ti_sysbios_knl_Task_Module_State__idleTask;
typedef __ARRAY1_ti_sysbios_knl_Task_Module_State__idleTask __TA_ti_sysbios_knl_Task_Module_State__idleTask;
typedef ti_sysbios_knl_Task_Handle __T1_ti_sysbios_knl_Task_Module_State__constructedTasks;
typedef ti_sysbios_knl_Task_Handle *__ARRAY1_ti_sysbios_knl_Task_Module_State__constructedTasks;
typedef __ARRAY1_ti_sysbios_knl_Task_Module_State__constructedTasks __TA_ti_sysbios_knl_Task_Module_State__constructedTasks;

 
struct ti_sysbios_knl_Task_RunQEntry {
    ti_sysbios_knl_Queue_Elem elem;
    xdc_UInt coreId;
    xdc_Int priority;
};

 
typedef volatile ti_sysbios_knl_Task_RunQEntry __T1_ti_sysbios_knl_Task_Module_StateSmp__smpRunQ;
typedef volatile ti_sysbios_knl_Task_RunQEntry *__ARRAY1_ti_sysbios_knl_Task_Module_StateSmp__smpRunQ;
typedef __ARRAY1_ti_sysbios_knl_Task_Module_StateSmp__smpRunQ __TA_ti_sysbios_knl_Task_Module_StateSmp__smpRunQ;
struct ti_sysbios_knl_Task_Module_StateSmp {
    ti_sysbios_knl_Queue_Object *sortedRunQ;
    __TA_ti_sysbios_knl_Task_Module_StateSmp__smpRunQ smpRunQ;
};




 

 
typedef xdc_Bits32 CT__ti_sysbios_knl_Task_Module__diagsEnabled;
extern  const CT__ti_sysbios_knl_Task_Module__diagsEnabled ti_sysbios_knl_Task_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__ti_sysbios_knl_Task_Module__diagsIncluded;
extern  const CT__ti_sysbios_knl_Task_Module__diagsIncluded ti_sysbios_knl_Task_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__ti_sysbios_knl_Task_Module__diagsMask;
extern  const CT__ti_sysbios_knl_Task_Module__diagsMask ti_sysbios_knl_Task_Module__diagsMask__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Task_Module__gateObj;
extern  const CT__ti_sysbios_knl_Task_Module__gateObj ti_sysbios_knl_Task_Module__gateObj__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Task_Module__gatePrms;
extern  const CT__ti_sysbios_knl_Task_Module__gatePrms ti_sysbios_knl_Task_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__ti_sysbios_knl_Task_Module__id;
extern  const CT__ti_sysbios_knl_Task_Module__id ti_sysbios_knl_Task_Module__id__C;

 
typedef xdc_Bool CT__ti_sysbios_knl_Task_Module__loggerDefined;
extern  const CT__ti_sysbios_knl_Task_Module__loggerDefined ti_sysbios_knl_Task_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Task_Module__loggerObj;
extern  const CT__ti_sysbios_knl_Task_Module__loggerObj ti_sysbios_knl_Task_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__ti_sysbios_knl_Task_Module__loggerFxn0;
extern  const CT__ti_sysbios_knl_Task_Module__loggerFxn0 ti_sysbios_knl_Task_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__ti_sysbios_knl_Task_Module__loggerFxn1;
extern  const CT__ti_sysbios_knl_Task_Module__loggerFxn1 ti_sysbios_knl_Task_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__ti_sysbios_knl_Task_Module__loggerFxn2;
extern  const CT__ti_sysbios_knl_Task_Module__loggerFxn2 ti_sysbios_knl_Task_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__ti_sysbios_knl_Task_Module__loggerFxn4;
extern  const CT__ti_sysbios_knl_Task_Module__loggerFxn4 ti_sysbios_knl_Task_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__ti_sysbios_knl_Task_Module__loggerFxn8;
extern  const CT__ti_sysbios_knl_Task_Module__loggerFxn8 ti_sysbios_knl_Task_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__ti_sysbios_knl_Task_Module__startupDoneFxn)(void);
extern  const CT__ti_sysbios_knl_Task_Module__startupDoneFxn ti_sysbios_knl_Task_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__ti_sysbios_knl_Task_Object__count;
extern  const CT__ti_sysbios_knl_Task_Object__count ti_sysbios_knl_Task_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__ti_sysbios_knl_Task_Object__heap;
extern  const CT__ti_sysbios_knl_Task_Object__heap ti_sysbios_knl_Task_Object__heap__C;

 
typedef xdc_SizeT CT__ti_sysbios_knl_Task_Object__sizeof;
extern  const CT__ti_sysbios_knl_Task_Object__sizeof ti_sysbios_knl_Task_Object__sizeof__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Task_Object__table;
extern  const CT__ti_sysbios_knl_Task_Object__table ti_sysbios_knl_Task_Object__table__C;

 

typedef xdc_runtime_Log_Event CT__ti_sysbios_knl_Task_LM_switch;
extern  const CT__ti_sysbios_knl_Task_LM_switch ti_sysbios_knl_Task_LM_switch__C;

 

typedef xdc_runtime_Log_Event CT__ti_sysbios_knl_Task_LM_sleep;
extern  const CT__ti_sysbios_knl_Task_LM_sleep ti_sysbios_knl_Task_LM_sleep__C;

 

typedef xdc_runtime_Log_Event CT__ti_sysbios_knl_Task_LD_ready;
extern  const CT__ti_sysbios_knl_Task_LD_ready ti_sysbios_knl_Task_LD_ready__C;

 

typedef xdc_runtime_Log_Event CT__ti_sysbios_knl_Task_LD_block;
extern  const CT__ti_sysbios_knl_Task_LD_block ti_sysbios_knl_Task_LD_block__C;

 

typedef xdc_runtime_Log_Event CT__ti_sysbios_knl_Task_LM_yield;
extern  const CT__ti_sysbios_knl_Task_LM_yield ti_sysbios_knl_Task_LM_yield__C;

 

typedef xdc_runtime_Log_Event CT__ti_sysbios_knl_Task_LM_setPri;
extern  const CT__ti_sysbios_knl_Task_LM_setPri ti_sysbios_knl_Task_LM_setPri__C;

 

typedef xdc_runtime_Log_Event CT__ti_sysbios_knl_Task_LD_exit;
extern  const CT__ti_sysbios_knl_Task_LD_exit ti_sysbios_knl_Task_LD_exit__C;

 

typedef xdc_runtime_Log_Event CT__ti_sysbios_knl_Task_LM_setAffinity;
extern  const CT__ti_sysbios_knl_Task_LM_setAffinity ti_sysbios_knl_Task_LM_setAffinity__C;

 

typedef xdc_runtime_Log_Event CT__ti_sysbios_knl_Task_LM_schedule;
extern  const CT__ti_sysbios_knl_Task_LM_schedule ti_sysbios_knl_Task_LM_schedule__C;

 

typedef xdc_runtime_Log_Event CT__ti_sysbios_knl_Task_LM_noWork;
extern  const CT__ti_sysbios_knl_Task_LM_noWork ti_sysbios_knl_Task_LM_noWork__C;

 

typedef xdc_runtime_Error_Id CT__ti_sysbios_knl_Task_E_stackOverflow;
extern  const CT__ti_sysbios_knl_Task_E_stackOverflow ti_sysbios_knl_Task_E_stackOverflow__C;

 

typedef xdc_runtime_Error_Id CT__ti_sysbios_knl_Task_E_spOutOfBounds;
extern  const CT__ti_sysbios_knl_Task_E_spOutOfBounds ti_sysbios_knl_Task_E_spOutOfBounds__C;

 

typedef xdc_runtime_Error_Id CT__ti_sysbios_knl_Task_E_deleteNotAllowed;
extern  const CT__ti_sysbios_knl_Task_E_deleteNotAllowed ti_sysbios_knl_Task_E_deleteNotAllowed__C;

 

typedef xdc_runtime_Assert_Id CT__ti_sysbios_knl_Task_A_badThreadType;
extern  const CT__ti_sysbios_knl_Task_A_badThreadType ti_sysbios_knl_Task_A_badThreadType__C;

 

typedef xdc_runtime_Assert_Id CT__ti_sysbios_knl_Task_A_badTaskState;
extern  const CT__ti_sysbios_knl_Task_A_badTaskState ti_sysbios_knl_Task_A_badTaskState__C;

 

typedef xdc_runtime_Assert_Id CT__ti_sysbios_knl_Task_A_noPendElem;
extern  const CT__ti_sysbios_knl_Task_A_noPendElem ti_sysbios_knl_Task_A_noPendElem__C;

 

typedef xdc_runtime_Assert_Id CT__ti_sysbios_knl_Task_A_taskDisabled;
extern  const CT__ti_sysbios_knl_Task_A_taskDisabled ti_sysbios_knl_Task_A_taskDisabled__C;

 

typedef xdc_runtime_Assert_Id CT__ti_sysbios_knl_Task_A_badPriority;
extern  const CT__ti_sysbios_knl_Task_A_badPriority ti_sysbios_knl_Task_A_badPriority__C;

 

typedef xdc_runtime_Assert_Id CT__ti_sysbios_knl_Task_A_badTimeout;
extern  const CT__ti_sysbios_knl_Task_A_badTimeout ti_sysbios_knl_Task_A_badTimeout__C;

 

typedef xdc_runtime_Assert_Id CT__ti_sysbios_knl_Task_A_badAffinity;
extern  const CT__ti_sysbios_knl_Task_A_badAffinity ti_sysbios_knl_Task_A_badAffinity__C;

 

typedef xdc_runtime_Assert_Id CT__ti_sysbios_knl_Task_A_sleepTaskDisabled;
extern  const CT__ti_sysbios_knl_Task_A_sleepTaskDisabled ti_sysbios_knl_Task_A_sleepTaskDisabled__C;

 

typedef xdc_runtime_Assert_Id CT__ti_sysbios_knl_Task_A_invalidCoreId;
extern  const CT__ti_sysbios_knl_Task_A_invalidCoreId ti_sysbios_knl_Task_A_invalidCoreId__C;

 
# 381 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Task.h"

 




typedef xdc_SizeT CT__ti_sysbios_knl_Task_defaultStackSize;
extern  const CT__ti_sysbios_knl_Task_defaultStackSize ti_sysbios_knl_Task_defaultStackSize__C;


 

typedef xdc_runtime_IHeap_Handle CT__ti_sysbios_knl_Task_defaultStackHeap;
extern  const CT__ti_sysbios_knl_Task_defaultStackHeap ti_sysbios_knl_Task_defaultStackHeap__C;

 

typedef ti_sysbios_knl_Task_AllBlockedFuncPtr CT__ti_sysbios_knl_Task_allBlockedFunc;
extern  const CT__ti_sysbios_knl_Task_allBlockedFunc ti_sysbios_knl_Task_allBlockedFunc__C;

 




typedef xdc_Bool CT__ti_sysbios_knl_Task_initStackFlag;
extern  const CT__ti_sysbios_knl_Task_initStackFlag ti_sysbios_knl_Task_initStackFlag__C;


 
# 418 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Task.h"

 
# 427 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Task.h"

 

typedef ti_sysbios_knl_Task_HookSet __T1_ti_sysbios_knl_Task_hooks;
typedef struct { int length; ti_sysbios_knl_Task_HookSet *elem; } __ARRAY1_ti_sysbios_knl_Task_hooks;
typedef __ARRAY1_ti_sysbios_knl_Task_hooks __TA_ti_sysbios_knl_Task_hooks;
typedef __TA_ti_sysbios_knl_Task_hooks CT__ti_sysbios_knl_Task_hooks;
extern  const CT__ti_sysbios_knl_Task_hooks ti_sysbios_knl_Task_hooks__C;

 




typedef xdc_UInt CT__ti_sysbios_knl_Task_numConstructedTasks;
extern  const CT__ti_sysbios_knl_Task_numConstructedTasks ti_sysbios_knl_Task_numConstructedTasks__C;


 

typedef void (*CT__ti_sysbios_knl_Task_startupHookFunc)(void);
extern  const CT__ti_sysbios_knl_Task_startupHookFunc ti_sysbios_knl_Task_startupHookFunc__C;




 

 
struct ti_sysbios_knl_Task_Params {
    size_t __size;
    const void *__self;
    void *__fxns;
    xdc_runtime_IInstance_Params *instance;
    xdc_UArg arg0;
    xdc_UArg arg1;
    xdc_Int priority;
    xdc_Ptr stack;
    xdc_SizeT stackSize;
    xdc_runtime_IHeap_Handle stackHeap;
    xdc_Ptr env;
    xdc_Bool vitalTaskFlag;
    xdc_UInt affinity;
    xdc_runtime_IInstance_Params __iprms;
};

 
struct ti_sysbios_knl_Task_Struct {
    ti_sysbios_knl_Queue_Elem __f0;
    volatile xdc_Int __f1;
    xdc_UInt __f2;
    xdc_Ptr __f3;
    ti_sysbios_knl_Task_Mode __f4;
    ti_sysbios_knl_Task_PendElem *__f5;
    xdc_SizeT __f6;
    __TA_ti_sysbios_knl_Task_Instance_State__stack __f7;
    xdc_runtime_IHeap_Handle __f8;
    ti_sysbios_knl_Task_FuncPtr __f9;
    xdc_UArg __f10;
    xdc_UArg __f11;
    xdc_Ptr __f12;
    __TA_ti_sysbios_knl_Task_Instance_State__hookEnv __f13;
    xdc_Bool __f14;
    ti_sysbios_knl_Queue_Handle __f15;
    xdc_UInt __f16;
    xdc_UInt __f17;
    xdc_runtime_Types_CordAddr __name;
};




 

 


extern xdc_Int ti_sysbios_knl_Task_Module_startup__E( xdc_Int state );

extern xdc_Int ti_sysbios_knl_Task_Module_startup__F( xdc_Int state );

 

extern xdc_Int ti_sysbios_knl_Task_Instance_init__E(ti_sysbios_knl_Task_Object *, ti_sysbios_knl_Task_FuncPtr fxn, const ti_sysbios_knl_Task_Params *, xdc_runtime_Error_Block *);

 

extern void ti_sysbios_knl_Task_Instance_finalize__E( ti_sysbios_knl_Task_Object* , int );

 

extern xdc_runtime_Types_Label *ti_sysbios_knl_Task_Handle__label__S( xdc_Ptr obj, xdc_runtime_Types_Label *lab );

 

extern xdc_Bool ti_sysbios_knl_Task_Module__startupDone__S( void );

 

extern xdc_Ptr ti_sysbios_knl_Task_Object__create__S( xdc_Ptr __oa, xdc_SizeT __osz, xdc_Ptr __aa, const xdc_UChar *__pa, xdc_SizeT __psz, xdc_runtime_Error_Block *__eb );

 

extern ti_sysbios_knl_Task_Handle ti_sysbios_knl_Task_create( ti_sysbios_knl_Task_FuncPtr fxn, const ti_sysbios_knl_Task_Params *__prms, xdc_runtime_Error_Block *__eb );

 

extern void ti_sysbios_knl_Task_construct( ti_sysbios_knl_Task_Struct *__obj, ti_sysbios_knl_Task_FuncPtr fxn, const ti_sysbios_knl_Task_Params *__prms, xdc_runtime_Error_Block *__eb );

 

extern void ti_sysbios_knl_Task_Object__delete__S( xdc_Ptr instp );

 

extern void ti_sysbios_knl_Task_delete(ti_sysbios_knl_Task_Handle *instp);

 

extern void ti_sysbios_knl_Task_Object__destruct__S( xdc_Ptr objp );

 

extern void ti_sysbios_knl_Task_destruct(ti_sysbios_knl_Task_Struct *obj);

 

extern xdc_Ptr ti_sysbios_knl_Task_Object__get__S( xdc_Ptr oarr, xdc_Int i );

 

extern xdc_Ptr ti_sysbios_knl_Task_Object__first__S( void );

 

extern xdc_Ptr ti_sysbios_knl_Task_Object__next__S( xdc_Ptr obj );

 

extern void ti_sysbios_knl_Task_Params__init__S( xdc_Ptr dst, const void *src, xdc_SizeT psz, xdc_SizeT isz );

 


extern void ti_sysbios_knl_Task_startup__E( void );

 


extern xdc_Bool ti_sysbios_knl_Task_enabled__E( void );

 


extern void ti_sysbios_knl_Task_unlockSched__E( void );

 


extern xdc_UInt ti_sysbios_knl_Task_disable__E( void );

 


extern void ti_sysbios_knl_Task_enable__E( void );

 


extern void ti_sysbios_knl_Task_restore__E( xdc_UInt key );

 


extern void ti_sysbios_knl_Task_restoreHwi__E( xdc_UInt key );

 


extern ti_sysbios_knl_Task_Handle ti_sysbios_knl_Task_self__E( void );

 


extern void ti_sysbios_knl_Task_checkStacks__E( ti_sysbios_knl_Task_Handle oldTask, ti_sysbios_knl_Task_Handle newTask );

 


extern void ti_sysbios_knl_Task_exit__E( void );

 


extern void ti_sysbios_knl_Task_sleep__E( xdc_UInt32 nticks );

 


extern void ti_sysbios_knl_Task_yield__E( void );

 


extern ti_sysbios_knl_Task_Handle ti_sysbios_knl_Task_getIdleTask__E( void );

 


extern ti_sysbios_knl_Task_Handle ti_sysbios_knl_Task_getIdleTaskHandle__E( xdc_UInt coreId );

 


extern void ti_sysbios_knl_Task_startCore__E( xdc_UInt coreId );

 


extern xdc_UArg ti_sysbios_knl_Task_getArg0__E( ti_sysbios_knl_Task_Handle __inst );

 


extern xdc_UArg ti_sysbios_knl_Task_getArg1__E( ti_sysbios_knl_Task_Handle __inst );

 


extern xdc_Ptr ti_sysbios_knl_Task_getEnv__E( ti_sysbios_knl_Task_Handle __inst );

 


extern ti_sysbios_knl_Task_FuncPtr ti_sysbios_knl_Task_getFunc__E( ti_sysbios_knl_Task_Handle __inst, xdc_UArg *arg0, xdc_UArg *arg1 );

 


extern xdc_Ptr ti_sysbios_knl_Task_getHookContext__E( ti_sysbios_knl_Task_Handle __inst, xdc_Int id );

 


extern xdc_Int ti_sysbios_knl_Task_getPri__E( ti_sysbios_knl_Task_Handle __inst );

 


extern void ti_sysbios_knl_Task_setArg0__E( ti_sysbios_knl_Task_Handle __inst, xdc_UArg arg );

 


extern void ti_sysbios_knl_Task_setArg1__E( ti_sysbios_knl_Task_Handle __inst, xdc_UArg arg );

 


extern void ti_sysbios_knl_Task_setEnv__E( ti_sysbios_knl_Task_Handle __inst, xdc_Ptr env );

 


extern void ti_sysbios_knl_Task_setHookContext__E( ti_sysbios_knl_Task_Handle __inst, xdc_Int id, xdc_Ptr hookContext );

 


extern xdc_UInt ti_sysbios_knl_Task_setPri__E( ti_sysbios_knl_Task_Handle __inst, xdc_Int newpri );

 


extern void ti_sysbios_knl_Task_stat__E( ti_sysbios_knl_Task_Handle __inst, ti_sysbios_knl_Task_Stat *statbuf );

 


extern ti_sysbios_knl_Task_Mode ti_sysbios_knl_Task_getMode__E( ti_sysbios_knl_Task_Handle __inst );

 


extern xdc_UInt ti_sysbios_knl_Task_setAffinity__E( ti_sysbios_knl_Task_Handle __inst, xdc_UInt coreId );

 


extern xdc_UInt ti_sysbios_knl_Task_getAffinity__E( ti_sysbios_knl_Task_Handle __inst );

 


extern void ti_sysbios_knl_Task_block__E( ti_sysbios_knl_Task_Handle __inst );

 


extern void ti_sysbios_knl_Task_unblock__E( ti_sysbios_knl_Task_Handle __inst );

 


extern void ti_sysbios_knl_Task_blockI__E( ti_sysbios_knl_Task_Handle __inst );

 


extern void ti_sysbios_knl_Task_unblockI__E( ti_sysbios_knl_Task_Handle __inst, xdc_UInt hwiKey );

 


extern void ti_sysbios_knl_Task_schedule__I( void );

 


extern void ti_sysbios_knl_Task_enter__I( void );

 


extern void ti_sysbios_knl_Task_sleepTimeout__I( xdc_UArg arg );

 


extern xdc_Int ti_sysbios_knl_Task_postInit__I( ti_sysbios_knl_Task_Object *task, xdc_runtime_Error_Block *eb );

 


extern void ti_sysbios_knl_Task_allBlockedFunction__I( void );

 


extern void ti_sysbios_knl_Task_deleteTerminatedTasksFunc__I( void );

 


extern void ti_sysbios_knl_Task_processVitalTaskFlag__I( ti_sysbios_knl_Task_Object *task );




 

 


 


 


 
static inline CT__ti_sysbios_knl_Task_Module__id ti_sysbios_knl_Task_Module_id( void ) 
{
    return ti_sysbios_knl_Task_Module__id__C;
}

 
static inline xdc_Bool ti_sysbios_knl_Task_Module_hasMask( void ) 
{
    return ti_sysbios_knl_Task_Module__diagsMask__C != 0;
}

 
static inline xdc_Bits16 ti_sysbios_knl_Task_Module_getMask( void ) 
{
    return ti_sysbios_knl_Task_Module__diagsMask__C != 0 ? *ti_sysbios_knl_Task_Module__diagsMask__C : 0;
}

 
static inline void ti_sysbios_knl_Task_Module_setMask( xdc_Bits16 mask ) 
{
    if (ti_sysbios_knl_Task_Module__diagsMask__C != 0) *ti_sysbios_knl_Task_Module__diagsMask__C = mask;
}

 
static inline void ti_sysbios_knl_Task_Params_init( ti_sysbios_knl_Task_Params *prms ) 
{
    if (prms) {
        ti_sysbios_knl_Task_Params__init__S(prms, 0, sizeof(ti_sysbios_knl_Task_Params), sizeof(xdc_runtime_IInstance_Params));
    }
}

 
static inline void ti_sysbios_knl_Task_Params_copy(ti_sysbios_knl_Task_Params *dst, const ti_sysbios_knl_Task_Params *src) 
{
    if (dst) {
        ti_sysbios_knl_Task_Params__init__S(dst, (const void *)src, sizeof(ti_sysbios_knl_Task_Params), sizeof(xdc_runtime_IInstance_Params));
    }
}

 


 


 
static inline ti_sysbios_knl_Task_Handle ti_sysbios_knl_Task_Object_get(ti_sysbios_knl_Task_Instance_State *oarr, int i) 
{
    return (ti_sysbios_knl_Task_Handle)ti_sysbios_knl_Task_Object__get__S(oarr, i);
}

 
static inline ti_sysbios_knl_Task_Handle ti_sysbios_knl_Task_Object_first( void )
{
    return (ti_sysbios_knl_Task_Handle)ti_sysbios_knl_Task_Object__first__S();
}

 
static inline ti_sysbios_knl_Task_Handle ti_sysbios_knl_Task_Object_next( ti_sysbios_knl_Task_Object *obj )
{
    return (ti_sysbios_knl_Task_Handle)ti_sysbios_knl_Task_Object__next__S(obj);
}

 
static inline xdc_runtime_Types_Label *ti_sysbios_knl_Task_Handle_label( ti_sysbios_knl_Task_Handle inst, xdc_runtime_Types_Label *lab )
{
    return ti_sysbios_knl_Task_Handle__label__S(inst, lab);
}

 
static inline xdc_String ti_sysbios_knl_Task_Handle_name( ti_sysbios_knl_Task_Handle inst )
{
    xdc_runtime_Types_Label lab;
    return ti_sysbios_knl_Task_Handle__label__S(inst, &lab)->iname;
}

 
static inline ti_sysbios_knl_Task_Handle ti_sysbios_knl_Task_handle( ti_sysbios_knl_Task_Struct *str )
{
    return (ti_sysbios_knl_Task_Handle)str;
}

 
static inline ti_sysbios_knl_Task_Struct *ti_sysbios_knl_Task_struct( ti_sysbios_knl_Task_Handle inst )
{
    return (ti_sysbios_knl_Task_Struct*)inst;
}




 

# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Task__epilogue.h"






























 







 



# 882 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Task.h"










 






 
struct ti_sysbios_knl_Task_Module_State {
    volatile xdc_Bool locked;
    volatile xdc_UInt curSet;
    xdc_Bool workFlag;
    xdc_UInt vitalTasks;
    ti_sysbios_knl_Task_Handle curTask;
    ti_sysbios_knl_Queue_Handle curQ;
    __TA_ti_sysbios_knl_Task_Module_State__readyQ readyQ;
    __TA_ti_sysbios_knl_Task_Module_State__smpCurSet smpCurSet;
    __TA_ti_sysbios_knl_Task_Module_State__smpCurMask smpCurMask;
    __TA_ti_sysbios_knl_Task_Module_State__smpCurTask smpCurTask;
    __TA_ti_sysbios_knl_Task_Module_State__smpReadyQ smpReadyQ;
    __TA_ti_sysbios_knl_Task_Module_State__idleTask idleTask;
    __TA_ti_sysbios_knl_Task_Module_State__constructedTasks constructedTasks;
    char __dummy;
};

 
extern struct ti_sysbios_knl_Task_Module_State__ ti_sysbios_knl_Task_Module__state__V;

 
struct ti_sysbios_knl_Task_Object {
    ti_sysbios_knl_Queue_Elem qElem;
    volatile xdc_Int priority;
    xdc_UInt mask;
    xdc_Ptr context;
    ti_sysbios_knl_Task_Mode mode;
    ti_sysbios_knl_Task_PendElem *pendElem;
    xdc_SizeT stackSize;
    __TA_ti_sysbios_knl_Task_Instance_State__stack stack;
    xdc_runtime_IHeap_Handle stackHeap;
    ti_sysbios_knl_Task_FuncPtr fxn;
    xdc_UArg arg0;
    xdc_UArg arg1;
    xdc_Ptr env;
    __TA_ti_sysbios_knl_Task_Instance_State__hookEnv hookEnv;
    xdc_Bool vitalTaskFlag;
    ti_sysbios_knl_Queue_Handle readyQ;
    xdc_UInt curCoreId;
    xdc_UInt affinity;
};

 
extern  const xdc_SizeT ti_sysbios_knl_Task_Module_State_inactiveQ__O;
static inline ti_sysbios_knl_Queue_Handle ti_sysbios_knl_Task_Module_State_inactiveQ()
{
    return (ti_sysbios_knl_Queue_Handle)(((char*)&ti_sysbios_knl_Task_Module__state__V) + ti_sysbios_knl_Task_Module_State_inactiveQ__O);
}

 
extern  const xdc_SizeT ti_sysbios_knl_Task_Module_State_terminatedQ__O;
static inline ti_sysbios_knl_Queue_Handle ti_sysbios_knl_Task_Module_State_terminatedQ()
{
    return (ti_sysbios_knl_Queue_Handle)(((char*)&ti_sysbios_knl_Task_Module__state__V) + ti_sysbios_knl_Task_Module_State_terminatedQ__O);
}








 

# 63 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/gates/GateMutex.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Semaphore.h"





 

















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 56 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Semaphore.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"





 














 




 

# 132 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"




 

# 155 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"


 

# 57 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Semaphore.h"


# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Diags.h"





 















 




 

# 315 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Diags.h"




 













 

# 389 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Diags.h"


 

# 60 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Semaphore.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Log.h"





 















 




 

# 293 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Log.h"




 













 

# 390 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Log.h"


 

# 61 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Semaphore.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert.h"





 















 




 

# 223 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert.h"




 













 

# 264 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert.h"


 

# 62 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Semaphore.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Queue.h"





 
















 




 

# 410 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Queue.h"




 



# 427 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Queue.h"






 

# 63 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Semaphore.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Task.h"





 

















 




 

# 888 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Task.h"




 



# 957 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Task.h"






 

# 64 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Semaphore.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Clock.h"





 

















 




 

# 595 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Clock.h"




 



# 643 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Clock.h"






 

# 65 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Semaphore.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"





 













 




 

# 104 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"




 

# 121 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"


 

# 66 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Semaphore.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Event.h"





 
















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 55 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Event.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"





 














 




 

# 132 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"




 

# 155 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"


 

# 56 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Event.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Event__prologue.h"






























 
# 57 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Event.h"


# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert.h"





 















 




 

# 223 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert.h"




 













 

# 264 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert.h"


 

# 60 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Event.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Diags.h"





 















 




 

# 315 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Diags.h"




 













 

# 389 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Diags.h"


 

# 61 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Event.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Log.h"





 















 




 

# 293 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Log.h"




 













 

# 390 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Log.h"


 

# 62 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Event.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Queue.h"





 
















 




 

# 410 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Queue.h"




 



# 427 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Queue.h"






 

# 63 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Event.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Clock.h"





 

















 




 

# 595 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Clock.h"




 



# 643 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Clock.h"






 

# 64 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Event.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Task.h"





 

















 




 

# 888 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Task.h"




 



# 957 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Task.h"






 

# 65 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Event.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"





 













 




 

# 104 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"




 

# 121 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"


 

# 66 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Event.h"




 

 


 


 


 


 


 


 


 


 


 


 


 


 


 


 


 


 


 


 


 


 


 


 


 


 


 


 


 


 


 


 


 


 





 

 
enum ti_sysbios_knl_Event_PendState {
    ti_sysbios_knl_Event_PendState_TIMEOUT = 0,
    ti_sysbios_knl_Event_PendState_POSTED = 1,
    ti_sysbios_knl_Event_PendState_CLOCK_WAIT = 2,
    ti_sysbios_knl_Event_PendState_WAIT_FOREVER = 3
};
typedef enum ti_sysbios_knl_Event_PendState ti_sysbios_knl_Event_PendState;

 
struct ti_sysbios_knl_Event_PendElem {
    ti_sysbios_knl_Task_PendElem tpElem;
    ti_sysbios_knl_Event_PendState pendState;
    xdc_UInt matchingEvents;
    xdc_UInt andMask;
    xdc_UInt orMask;
};




 

 
typedef xdc_Bits32 CT__ti_sysbios_knl_Event_Module__diagsEnabled;
extern  const CT__ti_sysbios_knl_Event_Module__diagsEnabled ti_sysbios_knl_Event_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__ti_sysbios_knl_Event_Module__diagsIncluded;
extern  const CT__ti_sysbios_knl_Event_Module__diagsIncluded ti_sysbios_knl_Event_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__ti_sysbios_knl_Event_Module__diagsMask;
extern  const CT__ti_sysbios_knl_Event_Module__diagsMask ti_sysbios_knl_Event_Module__diagsMask__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Event_Module__gateObj;
extern  const CT__ti_sysbios_knl_Event_Module__gateObj ti_sysbios_knl_Event_Module__gateObj__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Event_Module__gatePrms;
extern  const CT__ti_sysbios_knl_Event_Module__gatePrms ti_sysbios_knl_Event_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__ti_sysbios_knl_Event_Module__id;
extern  const CT__ti_sysbios_knl_Event_Module__id ti_sysbios_knl_Event_Module__id__C;

 
typedef xdc_Bool CT__ti_sysbios_knl_Event_Module__loggerDefined;
extern  const CT__ti_sysbios_knl_Event_Module__loggerDefined ti_sysbios_knl_Event_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Event_Module__loggerObj;
extern  const CT__ti_sysbios_knl_Event_Module__loggerObj ti_sysbios_knl_Event_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__ti_sysbios_knl_Event_Module__loggerFxn0;
extern  const CT__ti_sysbios_knl_Event_Module__loggerFxn0 ti_sysbios_knl_Event_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__ti_sysbios_knl_Event_Module__loggerFxn1;
extern  const CT__ti_sysbios_knl_Event_Module__loggerFxn1 ti_sysbios_knl_Event_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__ti_sysbios_knl_Event_Module__loggerFxn2;
extern  const CT__ti_sysbios_knl_Event_Module__loggerFxn2 ti_sysbios_knl_Event_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__ti_sysbios_knl_Event_Module__loggerFxn4;
extern  const CT__ti_sysbios_knl_Event_Module__loggerFxn4 ti_sysbios_knl_Event_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__ti_sysbios_knl_Event_Module__loggerFxn8;
extern  const CT__ti_sysbios_knl_Event_Module__loggerFxn8 ti_sysbios_knl_Event_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__ti_sysbios_knl_Event_Module__startupDoneFxn)(void);
extern  const CT__ti_sysbios_knl_Event_Module__startupDoneFxn ti_sysbios_knl_Event_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__ti_sysbios_knl_Event_Object__count;
extern  const CT__ti_sysbios_knl_Event_Object__count ti_sysbios_knl_Event_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__ti_sysbios_knl_Event_Object__heap;
extern  const CT__ti_sysbios_knl_Event_Object__heap ti_sysbios_knl_Event_Object__heap__C;

 
typedef xdc_SizeT CT__ti_sysbios_knl_Event_Object__sizeof;
extern  const CT__ti_sysbios_knl_Event_Object__sizeof ti_sysbios_knl_Event_Object__sizeof__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Event_Object__table;
extern  const CT__ti_sysbios_knl_Event_Object__table ti_sysbios_knl_Event_Object__table__C;

 

typedef xdc_runtime_Log_Event CT__ti_sysbios_knl_Event_LM_post;
extern  const CT__ti_sysbios_knl_Event_LM_post ti_sysbios_knl_Event_LM_post__C;

 

typedef xdc_runtime_Log_Event CT__ti_sysbios_knl_Event_LM_pend;
extern  const CT__ti_sysbios_knl_Event_LM_pend ti_sysbios_knl_Event_LM_pend__C;

 

typedef xdc_runtime_Assert_Id CT__ti_sysbios_knl_Event_A_nullEventMasks;
extern  const CT__ti_sysbios_knl_Event_A_nullEventMasks ti_sysbios_knl_Event_A_nullEventMasks__C;

 

typedef xdc_runtime_Assert_Id CT__ti_sysbios_knl_Event_A_nullEventId;
extern  const CT__ti_sysbios_knl_Event_A_nullEventId ti_sysbios_knl_Event_A_nullEventId__C;

 

typedef xdc_runtime_Assert_Id CT__ti_sysbios_knl_Event_A_eventInUse;
extern  const CT__ti_sysbios_knl_Event_A_eventInUse ti_sysbios_knl_Event_A_eventInUse__C;

 

typedef xdc_runtime_Assert_Id CT__ti_sysbios_knl_Event_A_badContext;
extern  const CT__ti_sysbios_knl_Event_A_badContext ti_sysbios_knl_Event_A_badContext__C;

 

typedef xdc_runtime_Assert_Id CT__ti_sysbios_knl_Event_A_pendTaskDisabled;
extern  const CT__ti_sysbios_knl_Event_A_pendTaskDisabled ti_sysbios_knl_Event_A_pendTaskDisabled__C;




 

 
struct ti_sysbios_knl_Event_Params {
    size_t __size;
    const void *__self;
    void *__fxns;
    xdc_runtime_IInstance_Params *instance;
    xdc_runtime_IInstance_Params __iprms;
};

 
struct ti_sysbios_knl_Event_Struct {
    volatile xdc_UInt __f0;
    ti_sysbios_knl_Queue_Struct __f1;
    xdc_runtime_Types_CordAddr __name;
};




 

 


 

extern void ti_sysbios_knl_Event_Instance_init__E(ti_sysbios_knl_Event_Object *, const ti_sysbios_knl_Event_Params *);

 

extern xdc_runtime_Types_Label *ti_sysbios_knl_Event_Handle__label__S( xdc_Ptr obj, xdc_runtime_Types_Label *lab );

 

extern xdc_Bool ti_sysbios_knl_Event_Module__startupDone__S( void );

 

extern xdc_Ptr ti_sysbios_knl_Event_Object__create__S( xdc_Ptr __oa, xdc_SizeT __osz, xdc_Ptr __aa, const xdc_UChar *__pa, xdc_SizeT __psz, xdc_runtime_Error_Block *__eb );

 

extern ti_sysbios_knl_Event_Handle ti_sysbios_knl_Event_create( const ti_sysbios_knl_Event_Params *__prms, xdc_runtime_Error_Block *__eb );

 

extern void ti_sysbios_knl_Event_construct( ti_sysbios_knl_Event_Struct *__obj, const ti_sysbios_knl_Event_Params *__prms );

 

extern void ti_sysbios_knl_Event_Object__delete__S( xdc_Ptr instp );

 

extern void ti_sysbios_knl_Event_delete(ti_sysbios_knl_Event_Handle *instp);

 

extern void ti_sysbios_knl_Event_Object__destruct__S( xdc_Ptr objp );

 

extern void ti_sysbios_knl_Event_destruct(ti_sysbios_knl_Event_Struct *obj);

 

extern xdc_Ptr ti_sysbios_knl_Event_Object__get__S( xdc_Ptr oarr, xdc_Int i );

 

extern xdc_Ptr ti_sysbios_knl_Event_Object__first__S( void );

 

extern xdc_Ptr ti_sysbios_knl_Event_Object__next__S( xdc_Ptr obj );

 

extern void ti_sysbios_knl_Event_Params__init__S( xdc_Ptr dst, const void *src, xdc_SizeT psz, xdc_SizeT isz );

 


extern xdc_UInt ti_sysbios_knl_Event_pend__E( ti_sysbios_knl_Event_Handle __inst, xdc_UInt andMask, xdc_UInt orMask, xdc_UInt32 timeout );

 


extern void ti_sysbios_knl_Event_post__E( ti_sysbios_knl_Event_Handle __inst, xdc_UInt eventMask );

 


extern xdc_UInt ti_sysbios_knl_Event_getPostedEvents__E( ti_sysbios_knl_Event_Handle __inst );

 


extern void ti_sysbios_knl_Event_sync__E( ti_sysbios_knl_Event_Handle __inst, xdc_UInt eventId, xdc_UInt count );

 


extern void ti_sysbios_knl_Event_pendTimeout__I( xdc_UArg arg );

 


extern xdc_UInt ti_sysbios_knl_Event_checkEvents__I( ti_sysbios_knl_Event_Object *event, xdc_UInt andMask, xdc_UInt orMask );




 

 


 


 


 
static inline CT__ti_sysbios_knl_Event_Module__id ti_sysbios_knl_Event_Module_id( void ) 
{
    return ti_sysbios_knl_Event_Module__id__C;
}

 
static inline xdc_Bool ti_sysbios_knl_Event_Module_hasMask( void ) 
{
    return ti_sysbios_knl_Event_Module__diagsMask__C != 0;
}

 
static inline xdc_Bits16 ti_sysbios_knl_Event_Module_getMask( void ) 
{
    return ti_sysbios_knl_Event_Module__diagsMask__C != 0 ? *ti_sysbios_knl_Event_Module__diagsMask__C : 0;
}

 
static inline void ti_sysbios_knl_Event_Module_setMask( xdc_Bits16 mask ) 
{
    if (ti_sysbios_knl_Event_Module__diagsMask__C != 0) *ti_sysbios_knl_Event_Module__diagsMask__C = mask;
}

 
static inline void ti_sysbios_knl_Event_Params_init( ti_sysbios_knl_Event_Params *prms ) 
{
    if (prms) {
        ti_sysbios_knl_Event_Params__init__S(prms, 0, sizeof(ti_sysbios_knl_Event_Params), sizeof(xdc_runtime_IInstance_Params));
    }
}

 
static inline void ti_sysbios_knl_Event_Params_copy(ti_sysbios_knl_Event_Params *dst, const ti_sysbios_knl_Event_Params *src) 
{
    if (dst) {
        ti_sysbios_knl_Event_Params__init__S(dst, (const void *)src, sizeof(ti_sysbios_knl_Event_Params), sizeof(xdc_runtime_IInstance_Params));
    }
}

 


 


 
static inline ti_sysbios_knl_Event_Handle ti_sysbios_knl_Event_Object_get(ti_sysbios_knl_Event_Instance_State *oarr, int i) 
{
    return (ti_sysbios_knl_Event_Handle)ti_sysbios_knl_Event_Object__get__S(oarr, i);
}

 
static inline ti_sysbios_knl_Event_Handle ti_sysbios_knl_Event_Object_first( void )
{
    return (ti_sysbios_knl_Event_Handle)ti_sysbios_knl_Event_Object__first__S();
}

 
static inline ti_sysbios_knl_Event_Handle ti_sysbios_knl_Event_Object_next( ti_sysbios_knl_Event_Object *obj )
{
    return (ti_sysbios_knl_Event_Handle)ti_sysbios_knl_Event_Object__next__S(obj);
}

 
static inline xdc_runtime_Types_Label *ti_sysbios_knl_Event_Handle_label( ti_sysbios_knl_Event_Handle inst, xdc_runtime_Types_Label *lab )
{
    return ti_sysbios_knl_Event_Handle__label__S(inst, lab);
}

 
static inline xdc_String ti_sysbios_knl_Event_Handle_name( ti_sysbios_knl_Event_Handle inst )
{
    xdc_runtime_Types_Label lab;
    return ti_sysbios_knl_Event_Handle__label__S(inst, &lab)->iname;
}

 
static inline ti_sysbios_knl_Event_Handle ti_sysbios_knl_Event_handle( ti_sysbios_knl_Event_Struct *str )
{
    return (ti_sysbios_knl_Event_Handle)str;
}

 
static inline ti_sysbios_knl_Event_Struct *ti_sysbios_knl_Event_struct( ti_sysbios_knl_Event_Handle inst )
{
    return (ti_sysbios_knl_Event_Struct*)inst;
}




 

# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Event__epilogue.h"






























 





# 75 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Event__epilogue.h"

# 530 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Event.h"










 






 
struct ti_sysbios_knl_Event_Object {
    volatile xdc_UInt postedEvents;
    char __dummy;
};

 
extern  const xdc_SizeT ti_sysbios_knl_Event_Instance_State_pendQ__O;
static inline ti_sysbios_knl_Queue_Handle ti_sysbios_knl_Event_Instance_State_pendQ(ti_sysbios_knl_Event_Object *obj)
{
    return (ti_sysbios_knl_Queue_Handle)(((char*)obj) + ti_sysbios_knl_Event_Instance_State_pendQ__O);
}








 

# 67 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Semaphore.h"




 

 
enum ti_sysbios_knl_Semaphore_Mode {
    ti_sysbios_knl_Semaphore_Mode_COUNTING = 0x0,
    ti_sysbios_knl_Semaphore_Mode_BINARY = 0x1,
    ti_sysbios_knl_Semaphore_Mode_COUNTING_PRIORITY = 0x2,
    ti_sysbios_knl_Semaphore_Mode_BINARY_PRIORITY = 0x3
};
typedef enum ti_sysbios_knl_Semaphore_Mode ti_sysbios_knl_Semaphore_Mode;




 

 
typedef struct ti_sysbios_knl_Semaphore_Args__create {
    xdc_Int count;
} ti_sysbios_knl_Semaphore_Args__create;




 

 
enum ti_sysbios_knl_Semaphore_PendState {
    ti_sysbios_knl_Semaphore_PendState_TIMEOUT = 0,
    ti_sysbios_knl_Semaphore_PendState_POSTED = 1,
    ti_sysbios_knl_Semaphore_PendState_CLOCK_WAIT = 2,
    ti_sysbios_knl_Semaphore_PendState_WAIT_FOREVER = 3
};
typedef enum ti_sysbios_knl_Semaphore_PendState ti_sysbios_knl_Semaphore_PendState;

 
struct ti_sysbios_knl_Semaphore_PendElem {
    ti_sysbios_knl_Task_PendElem tpElem;
    ti_sysbios_knl_Semaphore_PendState pendState;
};




 

 
typedef xdc_Bits32 CT__ti_sysbios_knl_Semaphore_Module__diagsEnabled;
extern  const CT__ti_sysbios_knl_Semaphore_Module__diagsEnabled ti_sysbios_knl_Semaphore_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__ti_sysbios_knl_Semaphore_Module__diagsIncluded;
extern  const CT__ti_sysbios_knl_Semaphore_Module__diagsIncluded ti_sysbios_knl_Semaphore_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__ti_sysbios_knl_Semaphore_Module__diagsMask;
extern  const CT__ti_sysbios_knl_Semaphore_Module__diagsMask ti_sysbios_knl_Semaphore_Module__diagsMask__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Semaphore_Module__gateObj;
extern  const CT__ti_sysbios_knl_Semaphore_Module__gateObj ti_sysbios_knl_Semaphore_Module__gateObj__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Semaphore_Module__gatePrms;
extern  const CT__ti_sysbios_knl_Semaphore_Module__gatePrms ti_sysbios_knl_Semaphore_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__ti_sysbios_knl_Semaphore_Module__id;
extern  const CT__ti_sysbios_knl_Semaphore_Module__id ti_sysbios_knl_Semaphore_Module__id__C;

 
typedef xdc_Bool CT__ti_sysbios_knl_Semaphore_Module__loggerDefined;
extern  const CT__ti_sysbios_knl_Semaphore_Module__loggerDefined ti_sysbios_knl_Semaphore_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Semaphore_Module__loggerObj;
extern  const CT__ti_sysbios_knl_Semaphore_Module__loggerObj ti_sysbios_knl_Semaphore_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__ti_sysbios_knl_Semaphore_Module__loggerFxn0;
extern  const CT__ti_sysbios_knl_Semaphore_Module__loggerFxn0 ti_sysbios_knl_Semaphore_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__ti_sysbios_knl_Semaphore_Module__loggerFxn1;
extern  const CT__ti_sysbios_knl_Semaphore_Module__loggerFxn1 ti_sysbios_knl_Semaphore_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__ti_sysbios_knl_Semaphore_Module__loggerFxn2;
extern  const CT__ti_sysbios_knl_Semaphore_Module__loggerFxn2 ti_sysbios_knl_Semaphore_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__ti_sysbios_knl_Semaphore_Module__loggerFxn4;
extern  const CT__ti_sysbios_knl_Semaphore_Module__loggerFxn4 ti_sysbios_knl_Semaphore_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__ti_sysbios_knl_Semaphore_Module__loggerFxn8;
extern  const CT__ti_sysbios_knl_Semaphore_Module__loggerFxn8 ti_sysbios_knl_Semaphore_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__ti_sysbios_knl_Semaphore_Module__startupDoneFxn)(void);
extern  const CT__ti_sysbios_knl_Semaphore_Module__startupDoneFxn ti_sysbios_knl_Semaphore_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__ti_sysbios_knl_Semaphore_Object__count;
extern  const CT__ti_sysbios_knl_Semaphore_Object__count ti_sysbios_knl_Semaphore_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__ti_sysbios_knl_Semaphore_Object__heap;
extern  const CT__ti_sysbios_knl_Semaphore_Object__heap ti_sysbios_knl_Semaphore_Object__heap__C;

 
typedef xdc_SizeT CT__ti_sysbios_knl_Semaphore_Object__sizeof;
extern  const CT__ti_sysbios_knl_Semaphore_Object__sizeof ti_sysbios_knl_Semaphore_Object__sizeof__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Semaphore_Object__table;
extern  const CT__ti_sysbios_knl_Semaphore_Object__table ti_sysbios_knl_Semaphore_Object__table__C;

 

typedef xdc_runtime_Log_Event CT__ti_sysbios_knl_Semaphore_LM_post;
extern  const CT__ti_sysbios_knl_Semaphore_LM_post ti_sysbios_knl_Semaphore_LM_post__C;

 

typedef xdc_runtime_Log_Event CT__ti_sysbios_knl_Semaphore_LM_pend;
extern  const CT__ti_sysbios_knl_Semaphore_LM_pend ti_sysbios_knl_Semaphore_LM_pend__C;

 

typedef xdc_runtime_Assert_Id CT__ti_sysbios_knl_Semaphore_A_noEvents;
extern  const CT__ti_sysbios_knl_Semaphore_A_noEvents ti_sysbios_knl_Semaphore_A_noEvents__C;

 

typedef xdc_runtime_Assert_Id CT__ti_sysbios_knl_Semaphore_A_invTimeout;
extern  const CT__ti_sysbios_knl_Semaphore_A_invTimeout ti_sysbios_knl_Semaphore_A_invTimeout__C;

 

typedef xdc_runtime_Assert_Id CT__ti_sysbios_knl_Semaphore_A_badContext;
extern  const CT__ti_sysbios_knl_Semaphore_A_badContext ti_sysbios_knl_Semaphore_A_badContext__C;

 

typedef xdc_runtime_Assert_Id CT__ti_sysbios_knl_Semaphore_A_overflow;
extern  const CT__ti_sysbios_knl_Semaphore_A_overflow ti_sysbios_knl_Semaphore_A_overflow__C;

 

typedef xdc_runtime_Assert_Id CT__ti_sysbios_knl_Semaphore_A_pendTaskDisabled;
extern  const CT__ti_sysbios_knl_Semaphore_A_pendTaskDisabled ti_sysbios_knl_Semaphore_A_pendTaskDisabled__C;

 
# 232 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Semaphore.h"

 
# 241 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Semaphore.h"

 

typedef void (*CT__ti_sysbios_knl_Semaphore_eventPost)(ti_sysbios_knl_Event_Handle, xdc_UInt);
extern  const CT__ti_sysbios_knl_Semaphore_eventPost ti_sysbios_knl_Semaphore_eventPost__C;

 

typedef void (*CT__ti_sysbios_knl_Semaphore_eventSync)(ti_sysbios_knl_Event_Handle, xdc_UInt, xdc_UInt);
extern  const CT__ti_sysbios_knl_Semaphore_eventSync ti_sysbios_knl_Semaphore_eventSync__C;




 

 
struct ti_sysbios_knl_Semaphore_Params {
    size_t __size;
    const void *__self;
    void *__fxns;
    xdc_runtime_IInstance_Params *instance;
    ti_sysbios_knl_Event_Handle event;
    xdc_UInt eventId;
    ti_sysbios_knl_Semaphore_Mode mode;
    xdc_runtime_IInstance_Params __iprms;
};

 
struct ti_sysbios_knl_Semaphore_Struct {
    ti_sysbios_knl_Event_Handle __f0;
    xdc_UInt __f1;
    ti_sysbios_knl_Semaphore_Mode __f2;
    volatile xdc_UInt16 __f3;
    ti_sysbios_knl_Queue_Struct __f4;
    xdc_runtime_Types_CordAddr __name;
};




 

 


 

extern void ti_sysbios_knl_Semaphore_Instance_init__E(ti_sysbios_knl_Semaphore_Object *, xdc_Int count, const ti_sysbios_knl_Semaphore_Params *);

 

extern void ti_sysbios_knl_Semaphore_Instance_finalize__E( ti_sysbios_knl_Semaphore_Object* );

 

extern xdc_runtime_Types_Label *ti_sysbios_knl_Semaphore_Handle__label__S( xdc_Ptr obj, xdc_runtime_Types_Label *lab );

 

extern xdc_Bool ti_sysbios_knl_Semaphore_Module__startupDone__S( void );

 

extern xdc_Ptr ti_sysbios_knl_Semaphore_Object__create__S( xdc_Ptr __oa, xdc_SizeT __osz, xdc_Ptr __aa, const xdc_UChar *__pa, xdc_SizeT __psz, xdc_runtime_Error_Block *__eb );

 

extern ti_sysbios_knl_Semaphore_Handle ti_sysbios_knl_Semaphore_create( xdc_Int count, const ti_sysbios_knl_Semaphore_Params *__prms, xdc_runtime_Error_Block *__eb );

 

extern void ti_sysbios_knl_Semaphore_construct( ti_sysbios_knl_Semaphore_Struct *__obj, xdc_Int count, const ti_sysbios_knl_Semaphore_Params *__prms );

 

extern void ti_sysbios_knl_Semaphore_Object__delete__S( xdc_Ptr instp );

 

extern void ti_sysbios_knl_Semaphore_delete(ti_sysbios_knl_Semaphore_Handle *instp);

 

extern void ti_sysbios_knl_Semaphore_Object__destruct__S( xdc_Ptr objp );

 

extern void ti_sysbios_knl_Semaphore_destruct(ti_sysbios_knl_Semaphore_Struct *obj);

 

extern xdc_Ptr ti_sysbios_knl_Semaphore_Object__get__S( xdc_Ptr oarr, xdc_Int i );

 

extern xdc_Ptr ti_sysbios_knl_Semaphore_Object__first__S( void );

 

extern xdc_Ptr ti_sysbios_knl_Semaphore_Object__next__S( xdc_Ptr obj );

 

extern void ti_sysbios_knl_Semaphore_Params__init__S( xdc_Ptr dst, const void *src, xdc_SizeT psz, xdc_SizeT isz );

 


extern xdc_Int ti_sysbios_knl_Semaphore_getCount__E( ti_sysbios_knl_Semaphore_Handle __inst );

 


extern xdc_Bool ti_sysbios_knl_Semaphore_pend__E( ti_sysbios_knl_Semaphore_Handle __inst, xdc_UInt32 timeout );

 


extern void ti_sysbios_knl_Semaphore_post__E( ti_sysbios_knl_Semaphore_Handle __inst );

 


extern void ti_sysbios_knl_Semaphore_registerEvent__E( ti_sysbios_knl_Semaphore_Handle __inst, ti_sysbios_knl_Event_Handle event, xdc_UInt eventId );

 


extern void ti_sysbios_knl_Semaphore_reset__E( ti_sysbios_knl_Semaphore_Handle __inst, xdc_Int count );

 


extern void ti_sysbios_knl_Semaphore_pendTimeout__I( xdc_UArg arg );




 

 


 


 


 
static inline CT__ti_sysbios_knl_Semaphore_Module__id ti_sysbios_knl_Semaphore_Module_id( void ) 
{
    return ti_sysbios_knl_Semaphore_Module__id__C;
}

 
static inline xdc_Bool ti_sysbios_knl_Semaphore_Module_hasMask( void ) 
{
    return ti_sysbios_knl_Semaphore_Module__diagsMask__C != 0;
}

 
static inline xdc_Bits16 ti_sysbios_knl_Semaphore_Module_getMask( void ) 
{
    return ti_sysbios_knl_Semaphore_Module__diagsMask__C != 0 ? *ti_sysbios_knl_Semaphore_Module__diagsMask__C : 0;
}

 
static inline void ti_sysbios_knl_Semaphore_Module_setMask( xdc_Bits16 mask ) 
{
    if (ti_sysbios_knl_Semaphore_Module__diagsMask__C != 0) *ti_sysbios_knl_Semaphore_Module__diagsMask__C = mask;
}

 
static inline void ti_sysbios_knl_Semaphore_Params_init( ti_sysbios_knl_Semaphore_Params *prms ) 
{
    if (prms) {
        ti_sysbios_knl_Semaphore_Params__init__S(prms, 0, sizeof(ti_sysbios_knl_Semaphore_Params), sizeof(xdc_runtime_IInstance_Params));
    }
}

 
static inline void ti_sysbios_knl_Semaphore_Params_copy(ti_sysbios_knl_Semaphore_Params *dst, const ti_sysbios_knl_Semaphore_Params *src) 
{
    if (dst) {
        ti_sysbios_knl_Semaphore_Params__init__S(dst, (const void *)src, sizeof(ti_sysbios_knl_Semaphore_Params), sizeof(xdc_runtime_IInstance_Params));
    }
}

 


 


 
static inline ti_sysbios_knl_Semaphore_Handle ti_sysbios_knl_Semaphore_Object_get(ti_sysbios_knl_Semaphore_Instance_State *oarr, int i) 
{
    return (ti_sysbios_knl_Semaphore_Handle)ti_sysbios_knl_Semaphore_Object__get__S(oarr, i);
}

 
static inline ti_sysbios_knl_Semaphore_Handle ti_sysbios_knl_Semaphore_Object_first( void )
{
    return (ti_sysbios_knl_Semaphore_Handle)ti_sysbios_knl_Semaphore_Object__first__S();
}

 
static inline ti_sysbios_knl_Semaphore_Handle ti_sysbios_knl_Semaphore_Object_next( ti_sysbios_knl_Semaphore_Object *obj )
{
    return (ti_sysbios_knl_Semaphore_Handle)ti_sysbios_knl_Semaphore_Object__next__S(obj);
}

 
static inline xdc_runtime_Types_Label *ti_sysbios_knl_Semaphore_Handle_label( ti_sysbios_knl_Semaphore_Handle inst, xdc_runtime_Types_Label *lab )
{
    return ti_sysbios_knl_Semaphore_Handle__label__S(inst, lab);
}

 
static inline xdc_String ti_sysbios_knl_Semaphore_Handle_name( ti_sysbios_knl_Semaphore_Handle inst )
{
    xdc_runtime_Types_Label lab;
    return ti_sysbios_knl_Semaphore_Handle__label__S(inst, &lab)->iname;
}

 
static inline ti_sysbios_knl_Semaphore_Handle ti_sysbios_knl_Semaphore_handle( ti_sysbios_knl_Semaphore_Struct *str )
{
    return (ti_sysbios_knl_Semaphore_Handle)str;
}

 
static inline ti_sysbios_knl_Semaphore_Struct *ti_sysbios_knl_Semaphore_struct( ti_sysbios_knl_Semaphore_Handle inst )
{
    return (ti_sysbios_knl_Semaphore_Struct*)inst;
}




 










 






 
struct ti_sysbios_knl_Semaphore_Object {
    ti_sysbios_knl_Event_Handle event;
    xdc_UInt eventId;
    ti_sysbios_knl_Semaphore_Mode mode;
    volatile xdc_UInt16 count;
    char __dummy;
};

 
extern  const xdc_SizeT ti_sysbios_knl_Semaphore_Instance_State_pendQ__O;
static inline ti_sysbios_knl_Queue_Handle ti_sysbios_knl_Semaphore_Instance_State_pendQ(ti_sysbios_knl_Semaphore_Object *obj)
{
    return (ti_sysbios_knl_Queue_Handle)(((char*)obj) + ti_sysbios_knl_Semaphore_Instance_State_pendQ__O);
}








 

# 64 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/gates/GateMutex.h"




 

 


 





 




 

 
typedef xdc_Bits32 CT__ti_sysbios_gates_GateMutex_Module__diagsEnabled;
extern  const CT__ti_sysbios_gates_GateMutex_Module__diagsEnabled ti_sysbios_gates_GateMutex_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__ti_sysbios_gates_GateMutex_Module__diagsIncluded;
extern  const CT__ti_sysbios_gates_GateMutex_Module__diagsIncluded ti_sysbios_gates_GateMutex_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__ti_sysbios_gates_GateMutex_Module__diagsMask;
extern  const CT__ti_sysbios_gates_GateMutex_Module__diagsMask ti_sysbios_gates_GateMutex_Module__diagsMask__C;

 
typedef xdc_Ptr CT__ti_sysbios_gates_GateMutex_Module__gateObj;
extern  const CT__ti_sysbios_gates_GateMutex_Module__gateObj ti_sysbios_gates_GateMutex_Module__gateObj__C;

 
typedef xdc_Ptr CT__ti_sysbios_gates_GateMutex_Module__gatePrms;
extern  const CT__ti_sysbios_gates_GateMutex_Module__gatePrms ti_sysbios_gates_GateMutex_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__ti_sysbios_gates_GateMutex_Module__id;
extern  const CT__ti_sysbios_gates_GateMutex_Module__id ti_sysbios_gates_GateMutex_Module__id__C;

 
typedef xdc_Bool CT__ti_sysbios_gates_GateMutex_Module__loggerDefined;
extern  const CT__ti_sysbios_gates_GateMutex_Module__loggerDefined ti_sysbios_gates_GateMutex_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__ti_sysbios_gates_GateMutex_Module__loggerObj;
extern  const CT__ti_sysbios_gates_GateMutex_Module__loggerObj ti_sysbios_gates_GateMutex_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__ti_sysbios_gates_GateMutex_Module__loggerFxn0;
extern  const CT__ti_sysbios_gates_GateMutex_Module__loggerFxn0 ti_sysbios_gates_GateMutex_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__ti_sysbios_gates_GateMutex_Module__loggerFxn1;
extern  const CT__ti_sysbios_gates_GateMutex_Module__loggerFxn1 ti_sysbios_gates_GateMutex_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__ti_sysbios_gates_GateMutex_Module__loggerFxn2;
extern  const CT__ti_sysbios_gates_GateMutex_Module__loggerFxn2 ti_sysbios_gates_GateMutex_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__ti_sysbios_gates_GateMutex_Module__loggerFxn4;
extern  const CT__ti_sysbios_gates_GateMutex_Module__loggerFxn4 ti_sysbios_gates_GateMutex_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__ti_sysbios_gates_GateMutex_Module__loggerFxn8;
extern  const CT__ti_sysbios_gates_GateMutex_Module__loggerFxn8 ti_sysbios_gates_GateMutex_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__ti_sysbios_gates_GateMutex_Module__startupDoneFxn)(void);
extern  const CT__ti_sysbios_gates_GateMutex_Module__startupDoneFxn ti_sysbios_gates_GateMutex_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__ti_sysbios_gates_GateMutex_Object__count;
extern  const CT__ti_sysbios_gates_GateMutex_Object__count ti_sysbios_gates_GateMutex_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__ti_sysbios_gates_GateMutex_Object__heap;
extern  const CT__ti_sysbios_gates_GateMutex_Object__heap ti_sysbios_gates_GateMutex_Object__heap__C;

 
typedef xdc_SizeT CT__ti_sysbios_gates_GateMutex_Object__sizeof;
extern  const CT__ti_sysbios_gates_GateMutex_Object__sizeof ti_sysbios_gates_GateMutex_Object__sizeof__C;

 
typedef xdc_Ptr CT__ti_sysbios_gates_GateMutex_Object__table;
extern  const CT__ti_sysbios_gates_GateMutex_Object__table ti_sysbios_gates_GateMutex_Object__table__C;

 

typedef xdc_runtime_Assert_Id CT__ti_sysbios_gates_GateMutex_A_badContext;
extern  const CT__ti_sysbios_gates_GateMutex_A_badContext ti_sysbios_gates_GateMutex_A_badContext__C;




 

 
struct ti_sysbios_gates_GateMutex_Params {
    size_t __size;
    const void *__self;
    void *__fxns;
    xdc_runtime_IInstance_Params *instance;
    xdc_runtime_IInstance_Params __iprms;
};

 
struct ti_sysbios_gates_GateMutex_Struct {
    const ti_sysbios_gates_GateMutex_Fxns__ *__fxns;
    ti_sysbios_knl_Task_Handle __f0;
    ti_sysbios_knl_Semaphore_Struct __f1;
    xdc_runtime_Types_CordAddr __name;
};




 

 
struct ti_sysbios_gates_GateMutex_Fxns__ {
    xdc_runtime_Types_Base* __base;
    const xdc_runtime_Types_SysFxns2 *__sysp;
    xdc_Bool (*query)(xdc_Int);
    xdc_IArg (*enter)(ti_sysbios_gates_GateMutex_Handle);
    void (*leave)(ti_sysbios_gates_GateMutex_Handle, xdc_IArg);
    xdc_runtime_Types_SysFxns2 __sfxns;
};

 
extern const ti_sysbios_gates_GateMutex_Fxns__ ti_sysbios_gates_GateMutex_Module__FXNS__C;




 

 


 

extern void ti_sysbios_gates_GateMutex_Instance_init__E(ti_sysbios_gates_GateMutex_Object *, const ti_sysbios_gates_GateMutex_Params *);

 

extern void ti_sysbios_gates_GateMutex_Instance_finalize__E( ti_sysbios_gates_GateMutex_Object* );

 

extern xdc_runtime_Types_Label *ti_sysbios_gates_GateMutex_Handle__label__S( xdc_Ptr obj, xdc_runtime_Types_Label *lab );

 

extern xdc_Bool ti_sysbios_gates_GateMutex_Module__startupDone__S( void );

 

extern xdc_Ptr ti_sysbios_gates_GateMutex_Object__create__S( xdc_Ptr __oa, xdc_SizeT __osz, xdc_Ptr __aa, const xdc_UChar *__pa, xdc_SizeT __psz, xdc_runtime_Error_Block *__eb );

 

extern ti_sysbios_gates_GateMutex_Handle ti_sysbios_gates_GateMutex_create( const ti_sysbios_gates_GateMutex_Params *__prms, xdc_runtime_Error_Block *__eb );

 

extern void ti_sysbios_gates_GateMutex_construct( ti_sysbios_gates_GateMutex_Struct *__obj, const ti_sysbios_gates_GateMutex_Params *__prms );

 

extern void ti_sysbios_gates_GateMutex_Object__delete__S( xdc_Ptr instp );

 

extern void ti_sysbios_gates_GateMutex_delete(ti_sysbios_gates_GateMutex_Handle *instp);

 

extern void ti_sysbios_gates_GateMutex_Object__destruct__S( xdc_Ptr objp );

 

extern void ti_sysbios_gates_GateMutex_destruct(ti_sysbios_gates_GateMutex_Struct *obj);

 

extern xdc_Ptr ti_sysbios_gates_GateMutex_Object__get__S( xdc_Ptr oarr, xdc_Int i );

 

extern xdc_Ptr ti_sysbios_gates_GateMutex_Object__first__S( void );

 

extern xdc_Ptr ti_sysbios_gates_GateMutex_Object__next__S( xdc_Ptr obj );

 

extern void ti_sysbios_gates_GateMutex_Params__init__S( xdc_Ptr dst, const void *src, xdc_SizeT psz, xdc_SizeT isz );

 


extern xdc_Bool ti_sysbios_gates_GateMutex_query__E( xdc_Int qual );

 


extern xdc_IArg ti_sysbios_gates_GateMutex_enter__E( ti_sysbios_gates_GateMutex_Handle __inst );

 


extern void ti_sysbios_gates_GateMutex_leave__E( ti_sysbios_gates_GateMutex_Handle __inst, xdc_IArg key );




 

 
static inline xdc_runtime_IGateProvider_Module ti_sysbios_gates_GateMutex_Module_upCast( void )
{
    return (xdc_runtime_IGateProvider_Module)&ti_sysbios_gates_GateMutex_Module__FXNS__C;
}

 


 
static inline xdc_runtime_IGateProvider_Handle ti_sysbios_gates_GateMutex_Handle_upCast( ti_sysbios_gates_GateMutex_Handle i )
{
    return (xdc_runtime_IGateProvider_Handle)i;
}

 


 
static inline ti_sysbios_gates_GateMutex_Handle ti_sysbios_gates_GateMutex_Handle_downCast( xdc_runtime_IGateProvider_Handle i )
{
    xdc_runtime_IGateProvider_Handle i2 = (xdc_runtime_IGateProvider_Handle)i;
    return (void*)i2->__fxns == (void*)&ti_sysbios_gates_GateMutex_Module__FXNS__C ? (ti_sysbios_gates_GateMutex_Handle)i : 0;
}

 





 

 


 


 


 
static inline CT__ti_sysbios_gates_GateMutex_Module__id ti_sysbios_gates_GateMutex_Module_id( void ) 
{
    return ti_sysbios_gates_GateMutex_Module__id__C;
}

 
static inline xdc_Bool ti_sysbios_gates_GateMutex_Module_hasMask( void ) 
{
    return ti_sysbios_gates_GateMutex_Module__diagsMask__C != 0;
}

 
static inline xdc_Bits16 ti_sysbios_gates_GateMutex_Module_getMask( void ) 
{
    return ti_sysbios_gates_GateMutex_Module__diagsMask__C != 0 ? *ti_sysbios_gates_GateMutex_Module__diagsMask__C : 0;
}

 
static inline void ti_sysbios_gates_GateMutex_Module_setMask( xdc_Bits16 mask ) 
{
    if (ti_sysbios_gates_GateMutex_Module__diagsMask__C != 0) *ti_sysbios_gates_GateMutex_Module__diagsMask__C = mask;
}

 
static inline void ti_sysbios_gates_GateMutex_Params_init( ti_sysbios_gates_GateMutex_Params *prms ) 
{
    if (prms) {
        ti_sysbios_gates_GateMutex_Params__init__S(prms, 0, sizeof(ti_sysbios_gates_GateMutex_Params), sizeof(xdc_runtime_IInstance_Params));
    }
}

 
static inline void ti_sysbios_gates_GateMutex_Params_copy(ti_sysbios_gates_GateMutex_Params *dst, const ti_sysbios_gates_GateMutex_Params *src) 
{
    if (dst) {
        ti_sysbios_gates_GateMutex_Params__init__S(dst, (const void *)src, sizeof(ti_sysbios_gates_GateMutex_Params), sizeof(xdc_runtime_IInstance_Params));
    }
}

 


 


 
static inline ti_sysbios_gates_GateMutex_Handle ti_sysbios_gates_GateMutex_Object_get(ti_sysbios_gates_GateMutex_Instance_State *oarr, int i) 
{
    return (ti_sysbios_gates_GateMutex_Handle)ti_sysbios_gates_GateMutex_Object__get__S(oarr, i);
}

 
static inline ti_sysbios_gates_GateMutex_Handle ti_sysbios_gates_GateMutex_Object_first( void )
{
    return (ti_sysbios_gates_GateMutex_Handle)ti_sysbios_gates_GateMutex_Object__first__S();
}

 
static inline ti_sysbios_gates_GateMutex_Handle ti_sysbios_gates_GateMutex_Object_next( ti_sysbios_gates_GateMutex_Object *obj )
{
    return (ti_sysbios_gates_GateMutex_Handle)ti_sysbios_gates_GateMutex_Object__next__S(obj);
}

 
static inline xdc_runtime_Types_Label *ti_sysbios_gates_GateMutex_Handle_label( ti_sysbios_gates_GateMutex_Handle inst, xdc_runtime_Types_Label *lab )
{
    return ti_sysbios_gates_GateMutex_Handle__label__S(inst, lab);
}

 
static inline xdc_String ti_sysbios_gates_GateMutex_Handle_name( ti_sysbios_gates_GateMutex_Handle inst )
{
    xdc_runtime_Types_Label lab;
    return ti_sysbios_gates_GateMutex_Handle__label__S(inst, &lab)->iname;
}

 
static inline ti_sysbios_gates_GateMutex_Handle ti_sysbios_gates_GateMutex_handle( ti_sysbios_gates_GateMutex_Struct *str )
{
    return (ti_sysbios_gates_GateMutex_Handle)str;
}

 
static inline ti_sysbios_gates_GateMutex_Struct *ti_sysbios_gates_GateMutex_struct( ti_sysbios_gates_GateMutex_Handle inst )
{
    return (ti_sysbios_gates_GateMutex_Struct*)inst;
}




 










 






 
struct ti_sysbios_gates_GateMutex_Object {
    const ti_sysbios_gates_GateMutex_Fxns__ *__fxns;
    ti_sysbios_knl_Task_Handle owner;
    char __dummy;
};

 
extern  const xdc_SizeT ti_sysbios_gates_GateMutex_Instance_State_sem__O;
static inline ti_sysbios_knl_Semaphore_Handle ti_sysbios_gates_GateMutex_Instance_State_sem(ti_sysbios_gates_GateMutex_Object *obj)
{
    return (ti_sysbios_knl_Semaphore_Handle)(((char*)obj) + ti_sysbios_gates_GateMutex_Instance_State_sem__O);
}








 

# 53 "D:/Nechunaev/CCS/GP-30/Debug/configPkg/package/cfg/ti.sysbios.hal.Hwi_config.c"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/hal/Hwi.h"





 



















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 58 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/hal/Hwi.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"





 














 




 

# 132 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"




 

# 155 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"


 

# 59 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/hal/Hwi.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/hal/Hwi__prologue.h"






























 
# 60 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/hal/Hwi.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/hal/package/package.defs.h"





 







 

typedef struct ti_sysbios_hal_Cache_Fxns__ ti_sysbios_hal_Cache_Fxns__;
typedef const ti_sysbios_hal_Cache_Fxns__* ti_sysbios_hal_Cache_Module;



 

typedef struct ti_sysbios_hal_CacheNull_Fxns__ ti_sysbios_hal_CacheNull_Fxns__;
typedef const ti_sysbios_hal_CacheNull_Fxns__* ti_sysbios_hal_CacheNull_Module;



 

typedef struct ti_sysbios_hal_Core_Fxns__ ti_sysbios_hal_Core_Fxns__;
typedef const ti_sysbios_hal_Core_Fxns__* ti_sysbios_hal_Core_Module;



 

typedef struct ti_sysbios_hal_CoreNull_Fxns__ ti_sysbios_hal_CoreNull_Fxns__;
typedef const ti_sysbios_hal_CoreNull_Fxns__* ti_sysbios_hal_CoreNull_Module;



 

typedef struct ti_sysbios_hal_Hwi_Fxns__ ti_sysbios_hal_Hwi_Fxns__;
typedef const ti_sysbios_hal_Hwi_Fxns__* ti_sysbios_hal_Hwi_Module;
typedef struct ti_sysbios_hal_Hwi_Params ti_sysbios_hal_Hwi_Params;
typedef struct ti_sysbios_hal_Hwi_Object ti_sysbios_hal_Hwi_Object;
typedef struct ti_sysbios_hal_Hwi_Struct ti_sysbios_hal_Hwi_Struct;
typedef ti_sysbios_hal_Hwi_Object* ti_sysbios_hal_Hwi_Handle;
typedef struct ti_sysbios_hal_Hwi_Object__ ti_sysbios_hal_Hwi_Instance_State;
typedef ti_sysbios_hal_Hwi_Object* ti_sysbios_hal_Hwi_Instance;



 

typedef struct ti_sysbios_hal_Power_Fxns__ ti_sysbios_hal_Power_Fxns__;
typedef const ti_sysbios_hal_Power_Fxns__* ti_sysbios_hal_Power_Module;



 

typedef struct ti_sysbios_hal_PowerNull_Fxns__ ti_sysbios_hal_PowerNull_Fxns__;
typedef const ti_sysbios_hal_PowerNull_Fxns__* ti_sysbios_hal_PowerNull_Module;



 

typedef struct ti_sysbios_hal_Seconds_Fxns__ ti_sysbios_hal_Seconds_Fxns__;
typedef const ti_sysbios_hal_Seconds_Fxns__* ti_sysbios_hal_Seconds_Module;



 

typedef struct ti_sysbios_hal_SecondsCallback_Fxns__ ti_sysbios_hal_SecondsCallback_Fxns__;
typedef const ti_sysbios_hal_SecondsCallback_Fxns__* ti_sysbios_hal_SecondsCallback_Module;



 

typedef struct ti_sysbios_hal_SecondsClock_Module_State ti_sysbios_hal_SecondsClock_Module_State;
typedef struct ti_sysbios_hal_SecondsClock_Fxns__ ti_sysbios_hal_SecondsClock_Fxns__;
typedef const ti_sysbios_hal_SecondsClock_Fxns__* ti_sysbios_hal_SecondsClock_Module;



 

typedef struct ti_sysbios_hal_Timer_Fxns__ ti_sysbios_hal_Timer_Fxns__;
typedef const ti_sysbios_hal_Timer_Fxns__* ti_sysbios_hal_Timer_Module;
typedef struct ti_sysbios_hal_Timer_Params ti_sysbios_hal_Timer_Params;
typedef struct ti_sysbios_hal_Timer_Object ti_sysbios_hal_Timer_Object;
typedef struct ti_sysbios_hal_Timer_Struct ti_sysbios_hal_Timer_Struct;
typedef ti_sysbios_hal_Timer_Object* ti_sysbios_hal_Timer_Handle;
typedef struct ti_sysbios_hal_Timer_Object__ ti_sysbios_hal_Timer_Instance_State;
typedef ti_sysbios_hal_Timer_Object* ti_sysbios_hal_Timer_Instance;



 

typedef struct ti_sysbios_hal_TimerNull_Fxns__ ti_sysbios_hal_TimerNull_Fxns__;
typedef const ti_sysbios_hal_TimerNull_Fxns__* ti_sysbios_hal_TimerNull_Module;
typedef struct ti_sysbios_hal_TimerNull_Params ti_sysbios_hal_TimerNull_Params;
typedef struct ti_sysbios_hal_TimerNull_Object ti_sysbios_hal_TimerNull_Object;
typedef struct ti_sysbios_hal_TimerNull_Struct ti_sysbios_hal_TimerNull_Struct;
typedef ti_sysbios_hal_TimerNull_Object* ti_sysbios_hal_TimerNull_Handle;
typedef struct ti_sysbios_hal_TimerNull_Object__ ti_sysbios_hal_TimerNull_Instance_State;
typedef ti_sysbios_hal_TimerNull_Object* ti_sysbios_hal_TimerNull_Instance;



 

typedef struct ti_sysbios_hal_Cache_CacheProxy_Fxns__ ti_sysbios_hal_Cache_CacheProxy_Fxns__;
typedef const ti_sysbios_hal_Cache_CacheProxy_Fxns__* ti_sysbios_hal_Cache_CacheProxy_Module;



 

typedef struct ti_sysbios_hal_Core_CoreProxy_Fxns__ ti_sysbios_hal_Core_CoreProxy_Fxns__;
typedef const ti_sysbios_hal_Core_CoreProxy_Fxns__* ti_sysbios_hal_Core_CoreProxy_Module;



 

typedef struct ti_sysbios_hal_Hwi_HwiProxy_Fxns__ ti_sysbios_hal_Hwi_HwiProxy_Fxns__;
typedef const ti_sysbios_hal_Hwi_HwiProxy_Fxns__* ti_sysbios_hal_Hwi_HwiProxy_Module;
typedef struct ti_sysbios_hal_Hwi_HwiProxy_Params ti_sysbios_hal_Hwi_HwiProxy_Params;
typedef struct ti_sysbios_interfaces_IHwi___Object *ti_sysbios_hal_Hwi_HwiProxy_Handle;



 

typedef struct ti_sysbios_hal_Power_PowerProxy_Fxns__ ti_sysbios_hal_Power_PowerProxy_Fxns__;
typedef const ti_sysbios_hal_Power_PowerProxy_Fxns__* ti_sysbios_hal_Power_PowerProxy_Module;



 

typedef struct ti_sysbios_hal_Seconds_SecondsProxy_Fxns__ ti_sysbios_hal_Seconds_SecondsProxy_Fxns__;
typedef const ti_sysbios_hal_Seconds_SecondsProxy_Fxns__* ti_sysbios_hal_Seconds_SecondsProxy_Module;



 

typedef struct ti_sysbios_hal_Timer_TimerProxy_Fxns__ ti_sysbios_hal_Timer_TimerProxy_Fxns__;
typedef const ti_sysbios_hal_Timer_TimerProxy_Fxns__* ti_sysbios_hal_Timer_TimerProxy_Module;
typedef struct ti_sysbios_hal_Timer_TimerProxy_Params ti_sysbios_hal_Timer_TimerProxy_Params;
typedef struct ti_sysbios_interfaces_ITimer___Object *ti_sysbios_hal_Timer_TimerProxy_Handle;


# 61 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/hal/Hwi.h"

# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"




 



# 367 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"






 

# 425 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"


 

# 63 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/hal/Hwi.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/interfaces/IHwi.h"





 















 




 

# 446 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/interfaces/IHwi.h"




 

# 64 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/hal/Hwi.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/hal/package/Hwi_HwiProxy.h"





 

















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 56 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/hal/package/Hwi_HwiProxy.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"





 














 




 

# 132 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"




 

# 155 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"


 

# 57 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/hal/package/Hwi_HwiProxy.h"


# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/interfaces/IHwi.h"





 















 




 

# 446 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/interfaces/IHwi.h"




 

# 60 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/hal/package/Hwi_HwiProxy.h"




 

 
typedef ti_sysbios_interfaces_IHwi_FuncPtr ti_sysbios_hal_Hwi_HwiProxy_FuncPtr;

 
typedef ti_sysbios_interfaces_IHwi_Irp ti_sysbios_hal_Hwi_HwiProxy_Irp;

 
typedef ti_sysbios_interfaces_IHwi_HookSet ti_sysbios_hal_Hwi_HwiProxy_HookSet;

 
typedef ti_sysbios_interfaces_IHwi_MaskingOption ti_sysbios_hal_Hwi_HwiProxy_MaskingOption;

 
typedef ti_sysbios_interfaces_IHwi_StackInfo ti_sysbios_hal_Hwi_HwiProxy_StackInfo;




 

 
typedef struct ti_sysbios_hal_Hwi_HwiProxy_Args__create {
    xdc_Int intNum;
    ti_sysbios_interfaces_IHwi_FuncPtr hwiFxn;
} ti_sysbios_hal_Hwi_HwiProxy_Args__create;




 

 
typedef xdc_Bits32 CT__ti_sysbios_hal_Hwi_HwiProxy_Module__diagsEnabled;
extern  const CT__ti_sysbios_hal_Hwi_HwiProxy_Module__diagsEnabled ti_sysbios_hal_Hwi_HwiProxy_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__ti_sysbios_hal_Hwi_HwiProxy_Module__diagsIncluded;
extern  const CT__ti_sysbios_hal_Hwi_HwiProxy_Module__diagsIncluded ti_sysbios_hal_Hwi_HwiProxy_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__ti_sysbios_hal_Hwi_HwiProxy_Module__diagsMask;
extern  const CT__ti_sysbios_hal_Hwi_HwiProxy_Module__diagsMask ti_sysbios_hal_Hwi_HwiProxy_Module__diagsMask__C;

 
typedef xdc_Ptr CT__ti_sysbios_hal_Hwi_HwiProxy_Module__gateObj;
extern  const CT__ti_sysbios_hal_Hwi_HwiProxy_Module__gateObj ti_sysbios_hal_Hwi_HwiProxy_Module__gateObj__C;

 
typedef xdc_Ptr CT__ti_sysbios_hal_Hwi_HwiProxy_Module__gatePrms;
extern  const CT__ti_sysbios_hal_Hwi_HwiProxy_Module__gatePrms ti_sysbios_hal_Hwi_HwiProxy_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__ti_sysbios_hal_Hwi_HwiProxy_Module__id;
extern  const CT__ti_sysbios_hal_Hwi_HwiProxy_Module__id ti_sysbios_hal_Hwi_HwiProxy_Module__id__C;

 
typedef xdc_Bool CT__ti_sysbios_hal_Hwi_HwiProxy_Module__loggerDefined;
extern  const CT__ti_sysbios_hal_Hwi_HwiProxy_Module__loggerDefined ti_sysbios_hal_Hwi_HwiProxy_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__ti_sysbios_hal_Hwi_HwiProxy_Module__loggerObj;
extern  const CT__ti_sysbios_hal_Hwi_HwiProxy_Module__loggerObj ti_sysbios_hal_Hwi_HwiProxy_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__ti_sysbios_hal_Hwi_HwiProxy_Module__loggerFxn0;
extern  const CT__ti_sysbios_hal_Hwi_HwiProxy_Module__loggerFxn0 ti_sysbios_hal_Hwi_HwiProxy_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__ti_sysbios_hal_Hwi_HwiProxy_Module__loggerFxn1;
extern  const CT__ti_sysbios_hal_Hwi_HwiProxy_Module__loggerFxn1 ti_sysbios_hal_Hwi_HwiProxy_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__ti_sysbios_hal_Hwi_HwiProxy_Module__loggerFxn2;
extern  const CT__ti_sysbios_hal_Hwi_HwiProxy_Module__loggerFxn2 ti_sysbios_hal_Hwi_HwiProxy_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__ti_sysbios_hal_Hwi_HwiProxy_Module__loggerFxn4;
extern  const CT__ti_sysbios_hal_Hwi_HwiProxy_Module__loggerFxn4 ti_sysbios_hal_Hwi_HwiProxy_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__ti_sysbios_hal_Hwi_HwiProxy_Module__loggerFxn8;
extern  const CT__ti_sysbios_hal_Hwi_HwiProxy_Module__loggerFxn8 ti_sysbios_hal_Hwi_HwiProxy_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__ti_sysbios_hal_Hwi_HwiProxy_Module__startupDoneFxn)(void);
extern  const CT__ti_sysbios_hal_Hwi_HwiProxy_Module__startupDoneFxn ti_sysbios_hal_Hwi_HwiProxy_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__ti_sysbios_hal_Hwi_HwiProxy_Object__count;
extern  const CT__ti_sysbios_hal_Hwi_HwiProxy_Object__count ti_sysbios_hal_Hwi_HwiProxy_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__ti_sysbios_hal_Hwi_HwiProxy_Object__heap;
extern  const CT__ti_sysbios_hal_Hwi_HwiProxy_Object__heap ti_sysbios_hal_Hwi_HwiProxy_Object__heap__C;

 
typedef xdc_SizeT CT__ti_sysbios_hal_Hwi_HwiProxy_Object__sizeof;
extern  const CT__ti_sysbios_hal_Hwi_HwiProxy_Object__sizeof ti_sysbios_hal_Hwi_HwiProxy_Object__sizeof__C;

 
typedef xdc_Ptr CT__ti_sysbios_hal_Hwi_HwiProxy_Object__table;
extern  const CT__ti_sysbios_hal_Hwi_HwiProxy_Object__table ti_sysbios_hal_Hwi_HwiProxy_Object__table__C;

 




typedef xdc_Bool CT__ti_sysbios_hal_Hwi_HwiProxy_dispatcherAutoNestingSupport;
extern  const CT__ti_sysbios_hal_Hwi_HwiProxy_dispatcherAutoNestingSupport ti_sysbios_hal_Hwi_HwiProxy_dispatcherAutoNestingSupport__C;


 




typedef xdc_Bool CT__ti_sysbios_hal_Hwi_HwiProxy_dispatcherSwiSupport;
extern  const CT__ti_sysbios_hal_Hwi_HwiProxy_dispatcherSwiSupport ti_sysbios_hal_Hwi_HwiProxy_dispatcherSwiSupport__C;


 




typedef xdc_Bool CT__ti_sysbios_hal_Hwi_HwiProxy_dispatcherTaskSupport;
extern  const CT__ti_sysbios_hal_Hwi_HwiProxy_dispatcherTaskSupport ti_sysbios_hal_Hwi_HwiProxy_dispatcherTaskSupport__C;


 




typedef xdc_Bool CT__ti_sysbios_hal_Hwi_HwiProxy_dispatcherIrpTrackingSupport;
extern  const CT__ti_sysbios_hal_Hwi_HwiProxy_dispatcherIrpTrackingSupport ti_sysbios_hal_Hwi_HwiProxy_dispatcherIrpTrackingSupport__C;





 

 
struct ti_sysbios_hal_Hwi_HwiProxy_Params {
    size_t __size;
    const void *__self;
    void *__fxns;
    xdc_runtime_IInstance_Params *instance;
    ti_sysbios_interfaces_IHwi_MaskingOption maskSetting;
    xdc_UArg arg;
    xdc_Bool enableInt;
    xdc_Int eventId;
    xdc_Int priority;
    xdc_runtime_IInstance_Params __iprms;
};

 
struct ti_sysbios_hal_Hwi_HwiProxy_Struct {
    const ti_sysbios_hal_Hwi_HwiProxy_Fxns__ *__fxns;
    xdc_runtime_Types_CordAddr __name;
};




 

 
struct ti_sysbios_hal_Hwi_HwiProxy_Fxns__ {
    xdc_runtime_Types_Base* __base;
    const xdc_runtime_Types_SysFxns2 *__sysp;
    xdc_Bool (*getStackInfo)(ti_sysbios_interfaces_IHwi_StackInfo*, xdc_Bool);
    xdc_Bool (*getCoreStackInfo)(ti_sysbios_interfaces_IHwi_StackInfo*, xdc_Bool, xdc_UInt);
    void (*startup)(void);
    xdc_UInt (*disable)(void);
    xdc_UInt (*enable)(void);
    void (*restore)(xdc_UInt);
    void (*switchFromBootStack)(void);
    void (*post)(xdc_UInt);
    xdc_Char *(*getTaskSP)(void);
    xdc_UInt (*disableInterrupt)(xdc_UInt);
    xdc_UInt (*enableInterrupt)(xdc_UInt);
    void (*restoreInterrupt)(xdc_UInt, xdc_UInt);
    void (*clearInterrupt)(xdc_UInt);
    ti_sysbios_interfaces_IHwi_FuncPtr (*getFunc)(ti_sysbios_hal_Hwi_HwiProxy_Handle, xdc_UArg*);
    void (*setFunc)(ti_sysbios_hal_Hwi_HwiProxy_Handle, ti_sysbios_interfaces_IHwi_FuncPtr, xdc_UArg);
    xdc_Ptr (*getHookContext)(ti_sysbios_hal_Hwi_HwiProxy_Handle, xdc_Int);
    void (*setHookContext)(ti_sysbios_hal_Hwi_HwiProxy_Handle, xdc_Int, xdc_Ptr);
    ti_sysbios_interfaces_IHwi_Irp (*getIrp)(ti_sysbios_hal_Hwi_HwiProxy_Handle);
    xdc_runtime_Types_SysFxns2 __sfxns;
};

 
extern const ti_sysbios_hal_Hwi_HwiProxy_Fxns__ ti_sysbios_hal_Hwi_HwiProxy_Module__FXNS__C;




 

 


 

extern xdc_runtime_Types_Label *ti_sysbios_hal_Hwi_HwiProxy_Handle__label__S( xdc_Ptr obj, xdc_runtime_Types_Label *lab );

 

extern xdc_Bool ti_sysbios_hal_Hwi_HwiProxy_Module__startupDone__S( void );

 

extern xdc_Ptr ti_sysbios_hal_Hwi_HwiProxy_Object__create__S( xdc_Ptr __oa, xdc_SizeT __osz, xdc_Ptr __aa, const xdc_UChar *__pa, xdc_SizeT __psz, xdc_runtime_Error_Block *__eb );

 

extern ti_sysbios_hal_Hwi_HwiProxy_Handle ti_sysbios_hal_Hwi_HwiProxy_create( xdc_Int intNum, ti_sysbios_interfaces_IHwi_FuncPtr hwiFxn, const ti_sysbios_hal_Hwi_HwiProxy_Params *__prms, xdc_runtime_Error_Block *__eb );

 

extern void ti_sysbios_hal_Hwi_HwiProxy_Object__delete__S( xdc_Ptr instp );

 

extern void ti_sysbios_hal_Hwi_HwiProxy_delete(ti_sysbios_hal_Hwi_HwiProxy_Handle *instp);

 

extern void ti_sysbios_hal_Hwi_HwiProxy_Object__destruct__S( xdc_Ptr objp );

 

extern xdc_Ptr ti_sysbios_hal_Hwi_HwiProxy_Object__get__S( xdc_Ptr oarr, xdc_Int i );

 

extern xdc_Ptr ti_sysbios_hal_Hwi_HwiProxy_Object__first__S( void );

 

extern xdc_Ptr ti_sysbios_hal_Hwi_HwiProxy_Object__next__S( xdc_Ptr obj );

 

extern void ti_sysbios_hal_Hwi_HwiProxy_Params__init__S( xdc_Ptr dst, const void *src, xdc_SizeT psz, xdc_SizeT isz );

 

extern xdc_Bool ti_sysbios_hal_Hwi_HwiProxy_Proxy__abstract__S( void );

 

extern xdc_Ptr ti_sysbios_hal_Hwi_HwiProxy_Proxy__delegate__S( void );

 


extern xdc_Bool ti_sysbios_hal_Hwi_HwiProxy_getStackInfo__E( ti_sysbios_interfaces_IHwi_StackInfo *stkInfo, xdc_Bool computeStackDepth );

 


extern xdc_Bool ti_sysbios_hal_Hwi_HwiProxy_getCoreStackInfo__E( ti_sysbios_interfaces_IHwi_StackInfo *stkInfo, xdc_Bool computeStackDepth, xdc_UInt coreId );

 


extern void ti_sysbios_hal_Hwi_HwiProxy_startup__E( void );

 


extern xdc_UInt ti_sysbios_hal_Hwi_HwiProxy_disable__E( void );

 


extern xdc_UInt ti_sysbios_hal_Hwi_HwiProxy_enable__E( void );

 


extern void ti_sysbios_hal_Hwi_HwiProxy_restore__E( xdc_UInt key );

 


extern void ti_sysbios_hal_Hwi_HwiProxy_switchFromBootStack__E( void );

 


extern void ti_sysbios_hal_Hwi_HwiProxy_post__E( xdc_UInt intNum );

 


extern xdc_Char *ti_sysbios_hal_Hwi_HwiProxy_getTaskSP__E( void );

 


extern xdc_UInt ti_sysbios_hal_Hwi_HwiProxy_disableInterrupt__E( xdc_UInt intNum );

 


extern xdc_UInt ti_sysbios_hal_Hwi_HwiProxy_enableInterrupt__E( xdc_UInt intNum );

 


extern void ti_sysbios_hal_Hwi_HwiProxy_restoreInterrupt__E( xdc_UInt intNum, xdc_UInt key );

 


extern void ti_sysbios_hal_Hwi_HwiProxy_clearInterrupt__E( xdc_UInt intNum );

 


extern ti_sysbios_interfaces_IHwi_FuncPtr ti_sysbios_hal_Hwi_HwiProxy_getFunc__E( ti_sysbios_hal_Hwi_HwiProxy_Handle __inst, xdc_UArg *arg );

 


extern void ti_sysbios_hal_Hwi_HwiProxy_setFunc__E( ti_sysbios_hal_Hwi_HwiProxy_Handle __inst, ti_sysbios_interfaces_IHwi_FuncPtr fxn, xdc_UArg arg );

 


extern xdc_Ptr ti_sysbios_hal_Hwi_HwiProxy_getHookContext__E( ti_sysbios_hal_Hwi_HwiProxy_Handle __inst, xdc_Int id );

 


extern void ti_sysbios_hal_Hwi_HwiProxy_setHookContext__E( ti_sysbios_hal_Hwi_HwiProxy_Handle __inst, xdc_Int id, xdc_Ptr hookContext );

 


extern ti_sysbios_interfaces_IHwi_Irp ti_sysbios_hal_Hwi_HwiProxy_getIrp__E( ti_sysbios_hal_Hwi_HwiProxy_Handle __inst );




 

 
static inline ti_sysbios_interfaces_IHwi_Module ti_sysbios_hal_Hwi_HwiProxy_Module_upCast( void )
{
    return (ti_sysbios_interfaces_IHwi_Module)ti_sysbios_hal_Hwi_HwiProxy_Proxy__delegate__S();
}

 


 
static inline ti_sysbios_interfaces_IHwi_Handle ti_sysbios_hal_Hwi_HwiProxy_Handle_upCast( ti_sysbios_hal_Hwi_HwiProxy_Handle i )
{
    return (ti_sysbios_interfaces_IHwi_Handle)i;
}

 


 
static inline ti_sysbios_hal_Hwi_HwiProxy_Handle ti_sysbios_hal_Hwi_HwiProxy_Handle_downCast( ti_sysbios_interfaces_IHwi_Handle i )
{
    ti_sysbios_interfaces_IHwi_Handle i2 = (ti_sysbios_interfaces_IHwi_Handle)i;
if (ti_sysbios_hal_Hwi_HwiProxy_Proxy__abstract__S()) return (ti_sysbios_hal_Hwi_HwiProxy_Handle)i;
    return (void*)i2->__fxns == (void*)ti_sysbios_hal_Hwi_HwiProxy_Proxy__delegate__S() ? (ti_sysbios_hal_Hwi_HwiProxy_Handle)i : 0;
}

 





 

 


 


 


 
static inline CT__ti_sysbios_hal_Hwi_HwiProxy_Module__id ti_sysbios_hal_Hwi_HwiProxy_Module_id( void ) 
{
    return ti_sysbios_hal_Hwi_HwiProxy_Module__id__C;
}

 


 


 
static inline void ti_sysbios_hal_Hwi_HwiProxy_Params_init( ti_sysbios_hal_Hwi_HwiProxy_Params *prms ) 
{
    if (prms) {
        ti_sysbios_hal_Hwi_HwiProxy_Params__init__S(prms, 0, sizeof(ti_sysbios_hal_Hwi_HwiProxy_Params), sizeof(xdc_runtime_IInstance_Params));
    }
}

 
static inline void ti_sysbios_hal_Hwi_HwiProxy_Params_copy(ti_sysbios_hal_Hwi_HwiProxy_Params *dst, const ti_sysbios_hal_Hwi_HwiProxy_Params *src) 
{
    if (dst) {
        ti_sysbios_hal_Hwi_HwiProxy_Params__init__S(dst, (const void *)src, sizeof(ti_sysbios_hal_Hwi_HwiProxy_Params), sizeof(xdc_runtime_IInstance_Params));
    }
}




 










 

# 65 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/hal/Hwi.h"




 

 
typedef ti_sysbios_interfaces_IHwi_FuncPtr ti_sysbios_hal_Hwi_FuncPtr;

 
typedef ti_sysbios_interfaces_IHwi_Irp ti_sysbios_hal_Hwi_Irp;

 
typedef ti_sysbios_interfaces_IHwi_HookSet ti_sysbios_hal_Hwi_HookSet;

 
typedef ti_sysbios_interfaces_IHwi_MaskingOption ti_sysbios_hal_Hwi_MaskingOption;

 
typedef ti_sysbios_interfaces_IHwi_StackInfo ti_sysbios_hal_Hwi_StackInfo;

 


 


 


 


 





 

 
typedef struct ti_sysbios_hal_Hwi_Args__create {
    xdc_Int intNum;
    ti_sysbios_hal_Hwi_FuncPtr hwiFxn;
} ti_sysbios_hal_Hwi_Args__create;




 




 

 
typedef xdc_Bits32 CT__ti_sysbios_hal_Hwi_Module__diagsEnabled;
extern  const CT__ti_sysbios_hal_Hwi_Module__diagsEnabled ti_sysbios_hal_Hwi_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__ti_sysbios_hal_Hwi_Module__diagsIncluded;
extern  const CT__ti_sysbios_hal_Hwi_Module__diagsIncluded ti_sysbios_hal_Hwi_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__ti_sysbios_hal_Hwi_Module__diagsMask;
extern  const CT__ti_sysbios_hal_Hwi_Module__diagsMask ti_sysbios_hal_Hwi_Module__diagsMask__C;

 
typedef xdc_Ptr CT__ti_sysbios_hal_Hwi_Module__gateObj;
extern  const CT__ti_sysbios_hal_Hwi_Module__gateObj ti_sysbios_hal_Hwi_Module__gateObj__C;

 
typedef xdc_Ptr CT__ti_sysbios_hal_Hwi_Module__gatePrms;
extern  const CT__ti_sysbios_hal_Hwi_Module__gatePrms ti_sysbios_hal_Hwi_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__ti_sysbios_hal_Hwi_Module__id;
extern  const CT__ti_sysbios_hal_Hwi_Module__id ti_sysbios_hal_Hwi_Module__id__C;

 
typedef xdc_Bool CT__ti_sysbios_hal_Hwi_Module__loggerDefined;
extern  const CT__ti_sysbios_hal_Hwi_Module__loggerDefined ti_sysbios_hal_Hwi_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__ti_sysbios_hal_Hwi_Module__loggerObj;
extern  const CT__ti_sysbios_hal_Hwi_Module__loggerObj ti_sysbios_hal_Hwi_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__ti_sysbios_hal_Hwi_Module__loggerFxn0;
extern  const CT__ti_sysbios_hal_Hwi_Module__loggerFxn0 ti_sysbios_hal_Hwi_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__ti_sysbios_hal_Hwi_Module__loggerFxn1;
extern  const CT__ti_sysbios_hal_Hwi_Module__loggerFxn1 ti_sysbios_hal_Hwi_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__ti_sysbios_hal_Hwi_Module__loggerFxn2;
extern  const CT__ti_sysbios_hal_Hwi_Module__loggerFxn2 ti_sysbios_hal_Hwi_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__ti_sysbios_hal_Hwi_Module__loggerFxn4;
extern  const CT__ti_sysbios_hal_Hwi_Module__loggerFxn4 ti_sysbios_hal_Hwi_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__ti_sysbios_hal_Hwi_Module__loggerFxn8;
extern  const CT__ti_sysbios_hal_Hwi_Module__loggerFxn8 ti_sysbios_hal_Hwi_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__ti_sysbios_hal_Hwi_Module__startupDoneFxn)(void);
extern  const CT__ti_sysbios_hal_Hwi_Module__startupDoneFxn ti_sysbios_hal_Hwi_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__ti_sysbios_hal_Hwi_Object__count;
extern  const CT__ti_sysbios_hal_Hwi_Object__count ti_sysbios_hal_Hwi_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__ti_sysbios_hal_Hwi_Object__heap;
extern  const CT__ti_sysbios_hal_Hwi_Object__heap ti_sysbios_hal_Hwi_Object__heap__C;

 
typedef xdc_SizeT CT__ti_sysbios_hal_Hwi_Object__sizeof;
extern  const CT__ti_sysbios_hal_Hwi_Object__sizeof ti_sysbios_hal_Hwi_Object__sizeof__C;

 
typedef xdc_Ptr CT__ti_sysbios_hal_Hwi_Object__table;
extern  const CT__ti_sysbios_hal_Hwi_Object__table ti_sysbios_hal_Hwi_Object__table__C;

 




typedef xdc_Bool CT__ti_sysbios_hal_Hwi_dispatcherAutoNestingSupport;
extern  const CT__ti_sysbios_hal_Hwi_dispatcherAutoNestingSupport ti_sysbios_hal_Hwi_dispatcherAutoNestingSupport__C;


 




typedef xdc_Bool CT__ti_sysbios_hal_Hwi_dispatcherSwiSupport;
extern  const CT__ti_sysbios_hal_Hwi_dispatcherSwiSupport ti_sysbios_hal_Hwi_dispatcherSwiSupport__C;


 




typedef xdc_Bool CT__ti_sysbios_hal_Hwi_dispatcherTaskSupport;
extern  const CT__ti_sysbios_hal_Hwi_dispatcherTaskSupport ti_sysbios_hal_Hwi_dispatcherTaskSupport__C;


 




typedef xdc_Bool CT__ti_sysbios_hal_Hwi_dispatcherIrpTrackingSupport;
extern  const CT__ti_sysbios_hal_Hwi_dispatcherIrpTrackingSupport ti_sysbios_hal_Hwi_dispatcherIrpTrackingSupport__C;


 

typedef xdc_runtime_Error_Id CT__ti_sysbios_hal_Hwi_E_stackOverflow;
extern  const CT__ti_sysbios_hal_Hwi_E_stackOverflow ti_sysbios_hal_Hwi_E_stackOverflow__C;




 

 
struct ti_sysbios_hal_Hwi_Params {
    size_t __size;
    const void *__self;
    void *__fxns;
    xdc_runtime_IInstance_Params *instance;
    ti_sysbios_interfaces_IHwi_MaskingOption maskSetting;
    xdc_UArg arg;
    xdc_Bool enableInt;
    xdc_Int eventId;
    xdc_Int priority;
    xdc_runtime_IInstance_Params __iprms;
};

 
struct ti_sysbios_hal_Hwi_Struct {
    const ti_sysbios_hal_Hwi_Fxns__ *__fxns;
    ti_sysbios_hal_Hwi_HwiProxy_Handle __f0;
    xdc_runtime_Types_CordAddr __name;
};




 

 
struct ti_sysbios_hal_Hwi_Fxns__ {
    xdc_runtime_Types_Base* __base;
    const xdc_runtime_Types_SysFxns2 *__sysp;
    xdc_Bool (*getStackInfo)(ti_sysbios_interfaces_IHwi_StackInfo*, xdc_Bool);
    xdc_Bool (*getCoreStackInfo)(ti_sysbios_interfaces_IHwi_StackInfo*, xdc_Bool, xdc_UInt);
    void (*startup)(void);
    xdc_UInt (*disable)(void);
    xdc_UInt (*enable)(void);
    void (*restore)(xdc_UInt);
    void (*switchFromBootStack)(void);
    void (*post)(xdc_UInt);
    xdc_Char *(*getTaskSP)(void);
    xdc_UInt (*disableInterrupt)(xdc_UInt);
    xdc_UInt (*enableInterrupt)(xdc_UInt);
    void (*restoreInterrupt)(xdc_UInt, xdc_UInt);
    void (*clearInterrupt)(xdc_UInt);
    ti_sysbios_interfaces_IHwi_FuncPtr (*getFunc)(ti_sysbios_hal_Hwi_Handle, xdc_UArg*);
    void (*setFunc)(ti_sysbios_hal_Hwi_Handle, ti_sysbios_interfaces_IHwi_FuncPtr, xdc_UArg);
    xdc_Ptr (*getHookContext)(ti_sysbios_hal_Hwi_Handle, xdc_Int);
    void (*setHookContext)(ti_sysbios_hal_Hwi_Handle, xdc_Int, xdc_Ptr);
    ti_sysbios_interfaces_IHwi_Irp (*getIrp)(ti_sysbios_hal_Hwi_Handle);
    xdc_runtime_Types_SysFxns2 __sfxns;
};

 
extern const ti_sysbios_hal_Hwi_Fxns__ ti_sysbios_hal_Hwi_Module__FXNS__C;




 

 


extern xdc_Int ti_sysbios_hal_Hwi_Module_startup__E( xdc_Int state );

extern xdc_Int ti_sysbios_hal_Hwi_Module_startup__F( xdc_Int state );

 

extern xdc_Int ti_sysbios_hal_Hwi_Instance_init__E(ti_sysbios_hal_Hwi_Object *, xdc_Int intNum, ti_sysbios_hal_Hwi_FuncPtr hwiFxn, const ti_sysbios_hal_Hwi_Params *, xdc_runtime_Error_Block *);

 

extern void ti_sysbios_hal_Hwi_Instance_finalize__E( ti_sysbios_hal_Hwi_Object* , int );

 

extern xdc_runtime_Types_Label *ti_sysbios_hal_Hwi_Handle__label__S( xdc_Ptr obj, xdc_runtime_Types_Label *lab );

 

extern xdc_Bool ti_sysbios_hal_Hwi_Module__startupDone__S( void );

 

extern xdc_Ptr ti_sysbios_hal_Hwi_Object__create__S( xdc_Ptr __oa, xdc_SizeT __osz, xdc_Ptr __aa, const xdc_UChar *__pa, xdc_SizeT __psz, xdc_runtime_Error_Block *__eb );

 

extern ti_sysbios_hal_Hwi_Handle ti_sysbios_hal_Hwi_create( xdc_Int intNum, ti_sysbios_hal_Hwi_FuncPtr hwiFxn, const ti_sysbios_hal_Hwi_Params *__prms, xdc_runtime_Error_Block *__eb );

 

extern void ti_sysbios_hal_Hwi_construct( ti_sysbios_hal_Hwi_Struct *__obj, xdc_Int intNum, ti_sysbios_hal_Hwi_FuncPtr hwiFxn, const ti_sysbios_hal_Hwi_Params *__prms, xdc_runtime_Error_Block *__eb );

 

extern void ti_sysbios_hal_Hwi_Object__delete__S( xdc_Ptr instp );

 

extern void ti_sysbios_hal_Hwi_delete(ti_sysbios_hal_Hwi_Handle *instp);

 

extern void ti_sysbios_hal_Hwi_Object__destruct__S( xdc_Ptr objp );

 

extern void ti_sysbios_hal_Hwi_destruct(ti_sysbios_hal_Hwi_Struct *obj);

 

extern xdc_Ptr ti_sysbios_hal_Hwi_Object__get__S( xdc_Ptr oarr, xdc_Int i );

 

extern xdc_Ptr ti_sysbios_hal_Hwi_Object__first__S( void );

 

extern xdc_Ptr ti_sysbios_hal_Hwi_Object__next__S( xdc_Ptr obj );

 

extern void ti_sysbios_hal_Hwi_Params__init__S( xdc_Ptr dst, const void *src, xdc_SizeT psz, xdc_SizeT isz );

 


extern xdc_Bool ti_sysbios_hal_Hwi_getStackInfo__E( ti_sysbios_interfaces_IHwi_StackInfo *stkInfo, xdc_Bool computeStackDepth );

 


extern xdc_Bool ti_sysbios_hal_Hwi_getCoreStackInfo__E( ti_sysbios_interfaces_IHwi_StackInfo *stkInfo, xdc_Bool computeStackDepth, xdc_UInt coreId );

 


extern void ti_sysbios_hal_Hwi_startup__E( void );

 


extern void ti_sysbios_hal_Hwi_switchFromBootStack__E( void );

 


extern void ti_sysbios_hal_Hwi_post__E( xdc_UInt intNum );

 


extern xdc_Char *ti_sysbios_hal_Hwi_getTaskSP__E( void );

 


extern xdc_UInt ti_sysbios_hal_Hwi_disableInterrupt__E( xdc_UInt intNum );

 


extern xdc_UInt ti_sysbios_hal_Hwi_enableInterrupt__E( xdc_UInt intNum );

 


extern void ti_sysbios_hal_Hwi_restoreInterrupt__E( xdc_UInt intNum, xdc_UInt key );

 


extern void ti_sysbios_hal_Hwi_clearInterrupt__E( xdc_UInt intNum );

 


extern ti_sysbios_interfaces_IHwi_FuncPtr ti_sysbios_hal_Hwi_getFunc__E( ti_sysbios_hal_Hwi_Handle __inst, xdc_UArg *arg );

 


extern void ti_sysbios_hal_Hwi_setFunc__E( ti_sysbios_hal_Hwi_Handle __inst, ti_sysbios_interfaces_IHwi_FuncPtr fxn, xdc_UArg arg );

 


extern ti_sysbios_interfaces_IHwi_Irp ti_sysbios_hal_Hwi_getIrp__E( ti_sysbios_hal_Hwi_Handle __inst );

 


extern xdc_Ptr ti_sysbios_hal_Hwi_getHookContext__E( ti_sysbios_hal_Hwi_Handle __inst, xdc_Int id );

 


extern void ti_sysbios_hal_Hwi_setHookContext__E( ti_sysbios_hal_Hwi_Handle __inst, xdc_Int id, xdc_Ptr hookContext );




 

 
static inline ti_sysbios_interfaces_IHwi_Module ti_sysbios_hal_Hwi_Module_upCast( void )
{
    return (ti_sysbios_interfaces_IHwi_Module)&ti_sysbios_hal_Hwi_Module__FXNS__C;
}

 


 
static inline ti_sysbios_interfaces_IHwi_Handle ti_sysbios_hal_Hwi_Handle_upCast( ti_sysbios_hal_Hwi_Handle i )
{
    return (ti_sysbios_interfaces_IHwi_Handle)i;
}

 


 
static inline ti_sysbios_hal_Hwi_Handle ti_sysbios_hal_Hwi_Handle_downCast( ti_sysbios_interfaces_IHwi_Handle i )
{
    ti_sysbios_interfaces_IHwi_Handle i2 = (ti_sysbios_interfaces_IHwi_Handle)i;
    return (void*)i2->__fxns == (void*)&ti_sysbios_hal_Hwi_Module__FXNS__C ? (ti_sysbios_hal_Hwi_Handle)i : 0;
}

 





 

 


 


 


 
static inline CT__ti_sysbios_hal_Hwi_Module__id ti_sysbios_hal_Hwi_Module_id( void ) 
{
    return ti_sysbios_hal_Hwi_Module__id__C;
}

 
static inline xdc_Bool ti_sysbios_hal_Hwi_Module_hasMask( void ) 
{
    return ti_sysbios_hal_Hwi_Module__diagsMask__C != 0;
}

 
static inline xdc_Bits16 ti_sysbios_hal_Hwi_Module_getMask( void ) 
{
    return ti_sysbios_hal_Hwi_Module__diagsMask__C != 0 ? *ti_sysbios_hal_Hwi_Module__diagsMask__C : 0;
}

 
static inline void ti_sysbios_hal_Hwi_Module_setMask( xdc_Bits16 mask ) 
{
    if (ti_sysbios_hal_Hwi_Module__diagsMask__C != 0) *ti_sysbios_hal_Hwi_Module__diagsMask__C = mask;
}

 
static inline void ti_sysbios_hal_Hwi_Params_init( ti_sysbios_hal_Hwi_Params *prms ) 
{
    if (prms) {
        ti_sysbios_hal_Hwi_Params__init__S(prms, 0, sizeof(ti_sysbios_hal_Hwi_Params), sizeof(xdc_runtime_IInstance_Params));
    }
}

 
static inline void ti_sysbios_hal_Hwi_Params_copy(ti_sysbios_hal_Hwi_Params *dst, const ti_sysbios_hal_Hwi_Params *src) 
{
    if (dst) {
        ti_sysbios_hal_Hwi_Params__init__S(dst, (const void *)src, sizeof(ti_sysbios_hal_Hwi_Params), sizeof(xdc_runtime_IInstance_Params));
    }
}

 


 


 
static inline ti_sysbios_hal_Hwi_Handle ti_sysbios_hal_Hwi_Object_get(ti_sysbios_hal_Hwi_Instance_State *oarr, int i) 
{
    return (ti_sysbios_hal_Hwi_Handle)ti_sysbios_hal_Hwi_Object__get__S(oarr, i);
}

 
static inline ti_sysbios_hal_Hwi_Handle ti_sysbios_hal_Hwi_Object_first( void )
{
    return (ti_sysbios_hal_Hwi_Handle)ti_sysbios_hal_Hwi_Object__first__S();
}

 
static inline ti_sysbios_hal_Hwi_Handle ti_sysbios_hal_Hwi_Object_next( ti_sysbios_hal_Hwi_Object *obj )
{
    return (ti_sysbios_hal_Hwi_Handle)ti_sysbios_hal_Hwi_Object__next__S(obj);
}

 
static inline xdc_runtime_Types_Label *ti_sysbios_hal_Hwi_Handle_label( ti_sysbios_hal_Hwi_Handle inst, xdc_runtime_Types_Label *lab )
{
    return ti_sysbios_hal_Hwi_Handle__label__S(inst, lab);
}

 
static inline xdc_String ti_sysbios_hal_Hwi_Handle_name( ti_sysbios_hal_Hwi_Handle inst )
{
    xdc_runtime_Types_Label lab;
    return ti_sysbios_hal_Hwi_Handle__label__S(inst, &lab)->iname;
}

 
static inline ti_sysbios_hal_Hwi_Handle ti_sysbios_hal_Hwi_handle( ti_sysbios_hal_Hwi_Struct *str )
{
    return (ti_sysbios_hal_Hwi_Handle)str;
}

 
static inline ti_sysbios_hal_Hwi_Struct *ti_sysbios_hal_Hwi_struct( ti_sysbios_hal_Hwi_Handle inst )
{
    return (ti_sysbios_hal_Hwi_Struct*)inst;
}




 

# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/hal/Hwi__epilogue.h"






























 







 





# 93 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/hal/Hwi__epilogue.h"



# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/m3/Hwi.h"





 



















 




 

# 1162 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/m3/Hwi.h"




 



# 1205 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/family/arm/m3/Hwi.h"






 

# 97 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/hal/Hwi__epilogue.h"

# 118 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/hal/Hwi__epilogue.h"

 





 




 




 


# 197 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/hal/Hwi__epilogue.h"



# 482 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/hal/Hwi__epilogue.h"





# 583 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/hal/Hwi.h"










 






 
struct ti_sysbios_hal_Hwi_Object {
    const ti_sysbios_hal_Hwi_Fxns__ *__fxns;
    ti_sysbios_hal_Hwi_HwiProxy_Handle pi;
};








 

# 54 "D:/Nechunaev/CCS/GP-30/Debug/configPkg/package/cfg/ti.sysbios.hal.Hwi_config.c"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/heaps/HeapMem.h"





 


















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 57 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/heaps/HeapMem.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"





 














 




 

# 132 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"




 

# 155 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"


 

# 58 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/heaps/HeapMem.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/heaps/package/package.defs.h"





 







 

typedef struct ti_sysbios_heaps_HeapBuf_ExtendedStats ti_sysbios_heaps_HeapBuf_ExtendedStats;
typedef struct ti_sysbios_heaps_HeapBuf_Module_State ti_sysbios_heaps_HeapBuf_Module_State;
typedef struct ti_sysbios_heaps_HeapBuf_Fxns__ ti_sysbios_heaps_HeapBuf_Fxns__;
typedef const ti_sysbios_heaps_HeapBuf_Fxns__* ti_sysbios_heaps_HeapBuf_Module;
typedef struct ti_sysbios_heaps_HeapBuf_Params ti_sysbios_heaps_HeapBuf_Params;
typedef struct ti_sysbios_heaps_HeapBuf_Object ti_sysbios_heaps_HeapBuf_Object;
typedef struct ti_sysbios_heaps_HeapBuf_Struct ti_sysbios_heaps_HeapBuf_Struct;
typedef ti_sysbios_heaps_HeapBuf_Object* ti_sysbios_heaps_HeapBuf_Handle;
typedef struct ti_sysbios_heaps_HeapBuf_Object__ ti_sysbios_heaps_HeapBuf_Instance_State;
typedef ti_sysbios_heaps_HeapBuf_Object* ti_sysbios_heaps_HeapBuf_Instance;



 

typedef struct ti_sysbios_heaps_HeapMem_ExtendedStats ti_sysbios_heaps_HeapMem_ExtendedStats;
typedef struct ti_sysbios_heaps_HeapMem_Header ti_sysbios_heaps_HeapMem_Header;
typedef struct ti_sysbios_heaps_HeapMem_Fxns__ ti_sysbios_heaps_HeapMem_Fxns__;
typedef const ti_sysbios_heaps_HeapMem_Fxns__* ti_sysbios_heaps_HeapMem_Module;
typedef struct ti_sysbios_heaps_HeapMem_Params ti_sysbios_heaps_HeapMem_Params;
typedef struct ti_sysbios_heaps_HeapMem_Object ti_sysbios_heaps_HeapMem_Object;
typedef struct ti_sysbios_heaps_HeapMem_Struct ti_sysbios_heaps_HeapMem_Struct;
typedef ti_sysbios_heaps_HeapMem_Object* ti_sysbios_heaps_HeapMem_Handle;
typedef struct ti_sysbios_heaps_HeapMem_Object__ ti_sysbios_heaps_HeapMem_Instance_State;
typedef ti_sysbios_heaps_HeapMem_Object* ti_sysbios_heaps_HeapMem_Instance;



 

typedef struct ti_sysbios_heaps_HeapMultiBuf_AddrPair ti_sysbios_heaps_HeapMultiBuf_AddrPair;
typedef struct ti_sysbios_heaps_HeapMultiBuf_Fxns__ ti_sysbios_heaps_HeapMultiBuf_Fxns__;
typedef const ti_sysbios_heaps_HeapMultiBuf_Fxns__* ti_sysbios_heaps_HeapMultiBuf_Module;
typedef struct ti_sysbios_heaps_HeapMultiBuf_Params ti_sysbios_heaps_HeapMultiBuf_Params;
typedef struct ti_sysbios_heaps_HeapMultiBuf_Object ti_sysbios_heaps_HeapMultiBuf_Object;
typedef struct ti_sysbios_heaps_HeapMultiBuf_Struct ti_sysbios_heaps_HeapMultiBuf_Struct;
typedef ti_sysbios_heaps_HeapMultiBuf_Object* ti_sysbios_heaps_HeapMultiBuf_Handle;
typedef struct ti_sysbios_heaps_HeapMultiBuf_Object__ ti_sysbios_heaps_HeapMultiBuf_Instance_State;
typedef ti_sysbios_heaps_HeapMultiBuf_Object* ti_sysbios_heaps_HeapMultiBuf_Instance;



 

typedef struct ti_sysbios_heaps_HeapNull_Fxns__ ti_sysbios_heaps_HeapNull_Fxns__;
typedef const ti_sysbios_heaps_HeapNull_Fxns__* ti_sysbios_heaps_HeapNull_Module;
typedef struct ti_sysbios_heaps_HeapNull_Params ti_sysbios_heaps_HeapNull_Params;
typedef struct ti_sysbios_heaps_HeapNull_Object ti_sysbios_heaps_HeapNull_Object;
typedef struct ti_sysbios_heaps_HeapNull_Struct ti_sysbios_heaps_HeapNull_Struct;
typedef ti_sysbios_heaps_HeapNull_Object* ti_sysbios_heaps_HeapNull_Handle;
typedef struct ti_sysbios_heaps_HeapNull_Object__ ti_sysbios_heaps_HeapNull_Instance_State;
typedef ti_sysbios_heaps_HeapNull_Object* ti_sysbios_heaps_HeapNull_Instance;



 

typedef struct ti_sysbios_heaps_HeapTrack_Tracker ti_sysbios_heaps_HeapTrack_Tracker;
typedef struct ti_sysbios_heaps_HeapTrack_Fxns__ ti_sysbios_heaps_HeapTrack_Fxns__;
typedef const ti_sysbios_heaps_HeapTrack_Fxns__* ti_sysbios_heaps_HeapTrack_Module;
typedef struct ti_sysbios_heaps_HeapTrack_Params ti_sysbios_heaps_HeapTrack_Params;
typedef struct ti_sysbios_heaps_HeapTrack_Object ti_sysbios_heaps_HeapTrack_Object;
typedef struct ti_sysbios_heaps_HeapTrack_Struct ti_sysbios_heaps_HeapTrack_Struct;
typedef ti_sysbios_heaps_HeapTrack_Object* ti_sysbios_heaps_HeapTrack_Handle;
typedef struct ti_sysbios_heaps_HeapTrack_Object__ ti_sysbios_heaps_HeapTrack_Instance_State;
typedef ti_sysbios_heaps_HeapTrack_Object* ti_sysbios_heaps_HeapTrack_Instance;



 

typedef struct ti_sysbios_heaps_HeapCallback_Fxns__ ti_sysbios_heaps_HeapCallback_Fxns__;
typedef const ti_sysbios_heaps_HeapCallback_Fxns__* ti_sysbios_heaps_HeapCallback_Module;
typedef struct ti_sysbios_heaps_HeapCallback_Params ti_sysbios_heaps_HeapCallback_Params;
typedef struct ti_sysbios_heaps_HeapCallback_Object ti_sysbios_heaps_HeapCallback_Object;
typedef struct ti_sysbios_heaps_HeapCallback_Struct ti_sysbios_heaps_HeapCallback_Struct;
typedef ti_sysbios_heaps_HeapCallback_Object* ti_sysbios_heaps_HeapCallback_Handle;
typedef struct ti_sysbios_heaps_HeapCallback_Object__ ti_sysbios_heaps_HeapCallback_Instance_State;
typedef ti_sysbios_heaps_HeapCallback_Object* ti_sysbios_heaps_HeapCallback_Instance;



 

typedef struct ti_sysbios_heaps_HeapMem_Module_GateProxy_Fxns__ ti_sysbios_heaps_HeapMem_Module_GateProxy_Fxns__;
typedef const ti_sysbios_heaps_HeapMem_Module_GateProxy_Fxns__* ti_sysbios_heaps_HeapMem_Module_GateProxy_Module;
typedef struct ti_sysbios_heaps_HeapMem_Module_GateProxy_Params ti_sysbios_heaps_HeapMem_Module_GateProxy_Params;
typedef struct xdc_runtime_IGateProvider___Object *ti_sysbios_heaps_HeapMem_Module_GateProxy_Handle;


# 59 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/heaps/HeapMem.h"

# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Memory.h"





 















 




 

# 261 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Memory.h"




 



# 281 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Memory.h"






 

# 322 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Memory.h"


 

# 61 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/heaps/HeapMem.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"




 



# 367 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"






 

# 425 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"


 

# 62 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/heaps/HeapMem.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IHeap.h"





 














 




 

# 202 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IHeap.h"




 

# 238 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IHeap.h"


 

# 63 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/heaps/HeapMem.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert.h"





 















 




 

# 223 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert.h"




 













 

# 264 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert.h"


 

# 64 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/heaps/HeapMem.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IGateProvider.h"





 














 




 

# 192 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IGateProvider.h"




 

# 227 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IGateProvider.h"


 

# 65 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/heaps/HeapMem.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/heaps/package/HeapMem_Module_GateProxy.h"





 
















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 55 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/heaps/package/HeapMem_Module_GateProxy.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"





 














 




 

# 132 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"




 

# 155 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"


 

# 56 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/heaps/package/HeapMem_Module_GateProxy.h"


# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IGateProvider.h"





 














 




 

# 192 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IGateProvider.h"




 

# 227 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IGateProvider.h"


 

# 59 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/heaps/package/HeapMem_Module_GateProxy.h"




 

 


 





 

 
typedef xdc_Bits32 CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__diagsEnabled;
extern  const CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__diagsEnabled ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__diagsIncluded;
extern  const CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__diagsIncluded ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__diagsMask;
extern  const CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__diagsMask ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__diagsMask__C;

 
typedef xdc_Ptr CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__gateObj;
extern  const CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__gateObj ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__gateObj__C;

 
typedef xdc_Ptr CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__gatePrms;
extern  const CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__gatePrms ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__id;
extern  const CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__id ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__id__C;

 
typedef xdc_Bool CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerDefined;
extern  const CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerDefined ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerObj;
extern  const CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerObj ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerFxn0;
extern  const CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerFxn0 ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerFxn1;
extern  const CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerFxn1 ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerFxn2;
extern  const CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerFxn2 ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerFxn4;
extern  const CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerFxn4 ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerFxn8;
extern  const CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerFxn8 ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__startupDoneFxn)(void);
extern  const CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__startupDoneFxn ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Object__count;
extern  const CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Object__count ti_sysbios_heaps_HeapMem_Module_GateProxy_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Object__heap;
extern  const CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Object__heap ti_sysbios_heaps_HeapMem_Module_GateProxy_Object__heap__C;

 
typedef xdc_SizeT CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Object__sizeof;
extern  const CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Object__sizeof ti_sysbios_heaps_HeapMem_Module_GateProxy_Object__sizeof__C;

 
typedef xdc_Ptr CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Object__table;
extern  const CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Object__table ti_sysbios_heaps_HeapMem_Module_GateProxy_Object__table__C;




 

 
struct ti_sysbios_heaps_HeapMem_Module_GateProxy_Params {
    size_t __size;
    const void *__self;
    void *__fxns;
    xdc_runtime_IInstance_Params *instance;
    xdc_runtime_IInstance_Params __iprms;
};

 
struct ti_sysbios_heaps_HeapMem_Module_GateProxy_Struct {
    const ti_sysbios_heaps_HeapMem_Module_GateProxy_Fxns__ *__fxns;
    xdc_runtime_Types_CordAddr __name;
};




 

 
struct ti_sysbios_heaps_HeapMem_Module_GateProxy_Fxns__ {
    xdc_runtime_Types_Base* __base;
    const xdc_runtime_Types_SysFxns2 *__sysp;
    xdc_Bool (*query)(xdc_Int);
    xdc_IArg (*enter)(ti_sysbios_heaps_HeapMem_Module_GateProxy_Handle);
    void (*leave)(ti_sysbios_heaps_HeapMem_Module_GateProxy_Handle, xdc_IArg);
    xdc_runtime_Types_SysFxns2 __sfxns;
};

 
extern const ti_sysbios_heaps_HeapMem_Module_GateProxy_Fxns__ ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__FXNS__C;




 

 


 

extern xdc_runtime_Types_Label *ti_sysbios_heaps_HeapMem_Module_GateProxy_Handle__label__S( xdc_Ptr obj, xdc_runtime_Types_Label *lab );

 

extern xdc_Bool ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__startupDone__S( void );

 

extern xdc_Ptr ti_sysbios_heaps_HeapMem_Module_GateProxy_Object__create__S( xdc_Ptr __oa, xdc_SizeT __osz, xdc_Ptr __aa, const xdc_UChar *__pa, xdc_SizeT __psz, xdc_runtime_Error_Block *__eb );

 

extern ti_sysbios_heaps_HeapMem_Module_GateProxy_Handle ti_sysbios_heaps_HeapMem_Module_GateProxy_create( const ti_sysbios_heaps_HeapMem_Module_GateProxy_Params *__prms, xdc_runtime_Error_Block *__eb );

 

extern void ti_sysbios_heaps_HeapMem_Module_GateProxy_Object__delete__S( xdc_Ptr instp );

 

extern void ti_sysbios_heaps_HeapMem_Module_GateProxy_delete(ti_sysbios_heaps_HeapMem_Module_GateProxy_Handle *instp);

 

extern void ti_sysbios_heaps_HeapMem_Module_GateProxy_Object__destruct__S( xdc_Ptr objp );

 

extern xdc_Ptr ti_sysbios_heaps_HeapMem_Module_GateProxy_Object__get__S( xdc_Ptr oarr, xdc_Int i );

 

extern xdc_Ptr ti_sysbios_heaps_HeapMem_Module_GateProxy_Object__first__S( void );

 

extern xdc_Ptr ti_sysbios_heaps_HeapMem_Module_GateProxy_Object__next__S( xdc_Ptr obj );

 

extern void ti_sysbios_heaps_HeapMem_Module_GateProxy_Params__init__S( xdc_Ptr dst, const void *src, xdc_SizeT psz, xdc_SizeT isz );

 

extern xdc_Bool ti_sysbios_heaps_HeapMem_Module_GateProxy_Proxy__abstract__S( void );

 

extern xdc_Ptr ti_sysbios_heaps_HeapMem_Module_GateProxy_Proxy__delegate__S( void );

 


extern xdc_Bool ti_sysbios_heaps_HeapMem_Module_GateProxy_query__E( xdc_Int qual );

 


extern xdc_IArg ti_sysbios_heaps_HeapMem_Module_GateProxy_enter__E( ti_sysbios_heaps_HeapMem_Module_GateProxy_Handle __inst );

 


extern void ti_sysbios_heaps_HeapMem_Module_GateProxy_leave__E( ti_sysbios_heaps_HeapMem_Module_GateProxy_Handle __inst, xdc_IArg key );




 

 
static inline xdc_runtime_IGateProvider_Module ti_sysbios_heaps_HeapMem_Module_GateProxy_Module_upCast( void )
{
    return (xdc_runtime_IGateProvider_Module)ti_sysbios_heaps_HeapMem_Module_GateProxy_Proxy__delegate__S();
}

 


 
static inline xdc_runtime_IGateProvider_Handle ti_sysbios_heaps_HeapMem_Module_GateProxy_Handle_upCast( ti_sysbios_heaps_HeapMem_Module_GateProxy_Handle i )
{
    return (xdc_runtime_IGateProvider_Handle)i;
}

 


 
static inline ti_sysbios_heaps_HeapMem_Module_GateProxy_Handle ti_sysbios_heaps_HeapMem_Module_GateProxy_Handle_downCast( xdc_runtime_IGateProvider_Handle i )
{
    xdc_runtime_IGateProvider_Handle i2 = (xdc_runtime_IGateProvider_Handle)i;
if (ti_sysbios_heaps_HeapMem_Module_GateProxy_Proxy__abstract__S()) return (ti_sysbios_heaps_HeapMem_Module_GateProxy_Handle)i;
    return (void*)i2->__fxns == (void*)ti_sysbios_heaps_HeapMem_Module_GateProxy_Proxy__delegate__S() ? (ti_sysbios_heaps_HeapMem_Module_GateProxy_Handle)i : 0;
}

 





 

 


 


 


 
static inline CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__id ti_sysbios_heaps_HeapMem_Module_GateProxy_Module_id( void ) 
{
    return ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__id__C;
}

 


 


 
static inline void ti_sysbios_heaps_HeapMem_Module_GateProxy_Params_init( ti_sysbios_heaps_HeapMem_Module_GateProxy_Params *prms ) 
{
    if (prms) {
        ti_sysbios_heaps_HeapMem_Module_GateProxy_Params__init__S(prms, 0, sizeof(ti_sysbios_heaps_HeapMem_Module_GateProxy_Params), sizeof(xdc_runtime_IInstance_Params));
    }
}

 
static inline void ti_sysbios_heaps_HeapMem_Module_GateProxy_Params_copy(ti_sysbios_heaps_HeapMem_Module_GateProxy_Params *dst, const ti_sysbios_heaps_HeapMem_Module_GateProxy_Params *src) 
{
    if (dst) {
        ti_sysbios_heaps_HeapMem_Module_GateProxy_Params__init__S(dst, (const void *)src, sizeof(ti_sysbios_heaps_HeapMem_Module_GateProxy_Params), sizeof(xdc_runtime_IInstance_Params));
    }
}




 










 

# 66 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/heaps/HeapMem.h"




 

 
struct ti_sysbios_heaps_HeapMem_ExtendedStats {
    xdc_Ptr buf;
    xdc_SizeT size;
};




 

 
struct ti_sysbios_heaps_HeapMem_Header {
    ti_sysbios_heaps_HeapMem_Header *next;
    xdc_runtime_Memory_Size size;
};

 
typedef xdc_Char __T1_ti_sysbios_heaps_HeapMem_Instance_State__buf;
typedef xdc_Char *__ARRAY1_ti_sysbios_heaps_HeapMem_Instance_State__buf;
typedef __ARRAY1_ti_sysbios_heaps_HeapMem_Instance_State__buf __TA_ti_sysbios_heaps_HeapMem_Instance_State__buf;




 

 
typedef xdc_Bits32 CT__ti_sysbios_heaps_HeapMem_Module__diagsEnabled;
extern  const CT__ti_sysbios_heaps_HeapMem_Module__diagsEnabled ti_sysbios_heaps_HeapMem_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__ti_sysbios_heaps_HeapMem_Module__diagsIncluded;
extern  const CT__ti_sysbios_heaps_HeapMem_Module__diagsIncluded ti_sysbios_heaps_HeapMem_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__ti_sysbios_heaps_HeapMem_Module__diagsMask;
extern  const CT__ti_sysbios_heaps_HeapMem_Module__diagsMask ti_sysbios_heaps_HeapMem_Module__diagsMask__C;

 
typedef xdc_Ptr CT__ti_sysbios_heaps_HeapMem_Module__gateObj;
extern  const CT__ti_sysbios_heaps_HeapMem_Module__gateObj ti_sysbios_heaps_HeapMem_Module__gateObj__C;

 
typedef xdc_Ptr CT__ti_sysbios_heaps_HeapMem_Module__gatePrms;
extern  const CT__ti_sysbios_heaps_HeapMem_Module__gatePrms ti_sysbios_heaps_HeapMem_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__ti_sysbios_heaps_HeapMem_Module__id;
extern  const CT__ti_sysbios_heaps_HeapMem_Module__id ti_sysbios_heaps_HeapMem_Module__id__C;

 
typedef xdc_Bool CT__ti_sysbios_heaps_HeapMem_Module__loggerDefined;
extern  const CT__ti_sysbios_heaps_HeapMem_Module__loggerDefined ti_sysbios_heaps_HeapMem_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__ti_sysbios_heaps_HeapMem_Module__loggerObj;
extern  const CT__ti_sysbios_heaps_HeapMem_Module__loggerObj ti_sysbios_heaps_HeapMem_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__ti_sysbios_heaps_HeapMem_Module__loggerFxn0;
extern  const CT__ti_sysbios_heaps_HeapMem_Module__loggerFxn0 ti_sysbios_heaps_HeapMem_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__ti_sysbios_heaps_HeapMem_Module__loggerFxn1;
extern  const CT__ti_sysbios_heaps_HeapMem_Module__loggerFxn1 ti_sysbios_heaps_HeapMem_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__ti_sysbios_heaps_HeapMem_Module__loggerFxn2;
extern  const CT__ti_sysbios_heaps_HeapMem_Module__loggerFxn2 ti_sysbios_heaps_HeapMem_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__ti_sysbios_heaps_HeapMem_Module__loggerFxn4;
extern  const CT__ti_sysbios_heaps_HeapMem_Module__loggerFxn4 ti_sysbios_heaps_HeapMem_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__ti_sysbios_heaps_HeapMem_Module__loggerFxn8;
extern  const CT__ti_sysbios_heaps_HeapMem_Module__loggerFxn8 ti_sysbios_heaps_HeapMem_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__ti_sysbios_heaps_HeapMem_Module__startupDoneFxn)(void);
extern  const CT__ti_sysbios_heaps_HeapMem_Module__startupDoneFxn ti_sysbios_heaps_HeapMem_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__ti_sysbios_heaps_HeapMem_Object__count;
extern  const CT__ti_sysbios_heaps_HeapMem_Object__count ti_sysbios_heaps_HeapMem_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__ti_sysbios_heaps_HeapMem_Object__heap;
extern  const CT__ti_sysbios_heaps_HeapMem_Object__heap ti_sysbios_heaps_HeapMem_Object__heap__C;

 
typedef xdc_SizeT CT__ti_sysbios_heaps_HeapMem_Object__sizeof;
extern  const CT__ti_sysbios_heaps_HeapMem_Object__sizeof ti_sysbios_heaps_HeapMem_Object__sizeof__C;

 
typedef xdc_Ptr CT__ti_sysbios_heaps_HeapMem_Object__table;
extern  const CT__ti_sysbios_heaps_HeapMem_Object__table ti_sysbios_heaps_HeapMem_Object__table__C;

 

typedef xdc_runtime_Assert_Id CT__ti_sysbios_heaps_HeapMem_A_zeroBlock;
extern  const CT__ti_sysbios_heaps_HeapMem_A_zeroBlock ti_sysbios_heaps_HeapMem_A_zeroBlock__C;

 

typedef xdc_runtime_Assert_Id CT__ti_sysbios_heaps_HeapMem_A_heapSize;
extern  const CT__ti_sysbios_heaps_HeapMem_A_heapSize ti_sysbios_heaps_HeapMem_A_heapSize__C;

 

typedef xdc_runtime_Assert_Id CT__ti_sysbios_heaps_HeapMem_A_align;
extern  const CT__ti_sysbios_heaps_HeapMem_A_align ti_sysbios_heaps_HeapMem_A_align__C;

 

typedef xdc_runtime_Error_Id CT__ti_sysbios_heaps_HeapMem_E_memory;
extern  const CT__ti_sysbios_heaps_HeapMem_E_memory ti_sysbios_heaps_HeapMem_E_memory__C;

 

typedef xdc_runtime_Assert_Id CT__ti_sysbios_heaps_HeapMem_A_invalidFree;
extern  const CT__ti_sysbios_heaps_HeapMem_A_invalidFree ti_sysbios_heaps_HeapMem_A_invalidFree__C;

 




typedef xdc_SizeT CT__ti_sysbios_heaps_HeapMem_reqAlign;
extern  const CT__ti_sysbios_heaps_HeapMem_reqAlign ti_sysbios_heaps_HeapMem_reqAlign__C;





 

 
struct ti_sysbios_heaps_HeapMem_Params {
    size_t __size;
    const void *__self;
    void *__fxns;
    xdc_runtime_IInstance_Params *instance;
    xdc_SizeT minBlockAlign;
    xdc_Ptr buf;
    xdc_runtime_Memory_Size size;
    xdc_runtime_IInstance_Params __iprms;
};

 
struct ti_sysbios_heaps_HeapMem_Struct {
    const ti_sysbios_heaps_HeapMem_Fxns__ *__fxns;
    xdc_runtime_Memory_Size __f0;
    __TA_ti_sysbios_heaps_HeapMem_Instance_State__buf __f1;
    ti_sysbios_heaps_HeapMem_Header __f2;
    xdc_SizeT __f3;
    xdc_runtime_Types_CordAddr __name;
};




 

 
struct ti_sysbios_heaps_HeapMem_Fxns__ {
    xdc_runtime_Types_Base* __base;
    const xdc_runtime_Types_SysFxns2 *__sysp;
    xdc_Ptr (*alloc)(ti_sysbios_heaps_HeapMem_Handle, xdc_SizeT, xdc_SizeT, xdc_runtime_Error_Block*);
    void (*free)(ti_sysbios_heaps_HeapMem_Handle, xdc_Ptr, xdc_SizeT);
    xdc_Bool (*isBlocking)(ti_sysbios_heaps_HeapMem_Handle);
    void (*getStats)(ti_sysbios_heaps_HeapMem_Handle, xdc_runtime_Memory_Stats*);
    xdc_runtime_Types_SysFxns2 __sfxns;
};

 
extern const ti_sysbios_heaps_HeapMem_Fxns__ ti_sysbios_heaps_HeapMem_Module__FXNS__C;




 

 


 

extern void ti_sysbios_heaps_HeapMem_Instance_init__E(ti_sysbios_heaps_HeapMem_Object *, const ti_sysbios_heaps_HeapMem_Params *);

 

extern xdc_runtime_Types_Label *ti_sysbios_heaps_HeapMem_Handle__label__S( xdc_Ptr obj, xdc_runtime_Types_Label *lab );

 

extern xdc_Bool ti_sysbios_heaps_HeapMem_Module__startupDone__S( void );

 

extern xdc_Ptr ti_sysbios_heaps_HeapMem_Object__create__S( xdc_Ptr __oa, xdc_SizeT __osz, xdc_Ptr __aa, const xdc_UChar *__pa, xdc_SizeT __psz, xdc_runtime_Error_Block *__eb );

 

extern ti_sysbios_heaps_HeapMem_Handle ti_sysbios_heaps_HeapMem_create( const ti_sysbios_heaps_HeapMem_Params *__prms, xdc_runtime_Error_Block *__eb );

 

extern void ti_sysbios_heaps_HeapMem_construct( ti_sysbios_heaps_HeapMem_Struct *__obj, const ti_sysbios_heaps_HeapMem_Params *__prms );

 

extern void ti_sysbios_heaps_HeapMem_Object__delete__S( xdc_Ptr instp );

 

extern void ti_sysbios_heaps_HeapMem_delete(ti_sysbios_heaps_HeapMem_Handle *instp);

 

extern void ti_sysbios_heaps_HeapMem_Object__destruct__S( xdc_Ptr objp );

 

extern void ti_sysbios_heaps_HeapMem_destruct(ti_sysbios_heaps_HeapMem_Struct *obj);

 

extern xdc_Ptr ti_sysbios_heaps_HeapMem_Object__get__S( xdc_Ptr oarr, xdc_Int i );

 

extern xdc_Ptr ti_sysbios_heaps_HeapMem_Object__first__S( void );

 

extern xdc_Ptr ti_sysbios_heaps_HeapMem_Object__next__S( xdc_Ptr obj );

 

extern void ti_sysbios_heaps_HeapMem_Params__init__S( xdc_Ptr dst, const void *src, xdc_SizeT psz, xdc_SizeT isz );

 


extern xdc_IArg ti_sysbios_heaps_HeapMem_enter__E( void );

 


extern void ti_sysbios_heaps_HeapMem_leave__E( xdc_IArg key );

 


extern xdc_Ptr ti_sysbios_heaps_HeapMem_alloc__E( ti_sysbios_heaps_HeapMem_Handle __inst, xdc_SizeT size, xdc_SizeT align, xdc_runtime_Error_Block *eb );

 


extern void ti_sysbios_heaps_HeapMem_free__E( ti_sysbios_heaps_HeapMem_Handle __inst, xdc_Ptr block, xdc_SizeT size );

 


extern xdc_Bool ti_sysbios_heaps_HeapMem_isBlocking__E( ti_sysbios_heaps_HeapMem_Handle __inst );

 


extern void ti_sysbios_heaps_HeapMem_getStats__E( ti_sysbios_heaps_HeapMem_Handle __inst, xdc_runtime_Memory_Stats *stats );

 


extern void ti_sysbios_heaps_HeapMem_restore__E( ti_sysbios_heaps_HeapMem_Handle __inst );

 


extern void ti_sysbios_heaps_HeapMem_getExtendedStats__E( ti_sysbios_heaps_HeapMem_Handle __inst, ti_sysbios_heaps_HeapMem_ExtendedStats *stats );

 


extern void ti_sysbios_heaps_HeapMem_init__I( void );




 

 
static inline xdc_runtime_IHeap_Module ti_sysbios_heaps_HeapMem_Module_upCast( void )
{
    return (xdc_runtime_IHeap_Module)&ti_sysbios_heaps_HeapMem_Module__FXNS__C;
}

 


 
static inline xdc_runtime_IHeap_Handle ti_sysbios_heaps_HeapMem_Handle_upCast( ti_sysbios_heaps_HeapMem_Handle i )
{
    return (xdc_runtime_IHeap_Handle)i;
}

 


 
static inline ti_sysbios_heaps_HeapMem_Handle ti_sysbios_heaps_HeapMem_Handle_downCast( xdc_runtime_IHeap_Handle i )
{
    xdc_runtime_IHeap_Handle i2 = (xdc_runtime_IHeap_Handle)i;
    return (void*)i2->__fxns == (void*)&ti_sysbios_heaps_HeapMem_Module__FXNS__C ? (ti_sysbios_heaps_HeapMem_Handle)i : 0;
}

 





 

 


 


 


 
static inline CT__ti_sysbios_heaps_HeapMem_Module__id ti_sysbios_heaps_HeapMem_Module_id( void ) 
{
    return ti_sysbios_heaps_HeapMem_Module__id__C;
}

 
static inline xdc_Bool ti_sysbios_heaps_HeapMem_Module_hasMask( void ) 
{
    return ti_sysbios_heaps_HeapMem_Module__diagsMask__C != 0;
}

 
static inline xdc_Bits16 ti_sysbios_heaps_HeapMem_Module_getMask( void ) 
{
    return ti_sysbios_heaps_HeapMem_Module__diagsMask__C != 0 ? *ti_sysbios_heaps_HeapMem_Module__diagsMask__C : 0;
}

 
static inline void ti_sysbios_heaps_HeapMem_Module_setMask( xdc_Bits16 mask ) 
{
    if (ti_sysbios_heaps_HeapMem_Module__diagsMask__C != 0) *ti_sysbios_heaps_HeapMem_Module__diagsMask__C = mask;
}

 
static inline void ti_sysbios_heaps_HeapMem_Params_init( ti_sysbios_heaps_HeapMem_Params *prms ) 
{
    if (prms) {
        ti_sysbios_heaps_HeapMem_Params__init__S(prms, 0, sizeof(ti_sysbios_heaps_HeapMem_Params), sizeof(xdc_runtime_IInstance_Params));
    }
}

 
static inline void ti_sysbios_heaps_HeapMem_Params_copy(ti_sysbios_heaps_HeapMem_Params *dst, const ti_sysbios_heaps_HeapMem_Params *src) 
{
    if (dst) {
        ti_sysbios_heaps_HeapMem_Params__init__S(dst, (const void *)src, sizeof(ti_sysbios_heaps_HeapMem_Params), sizeof(xdc_runtime_IInstance_Params));
    }
}

 


 


 
static inline ti_sysbios_heaps_HeapMem_Handle ti_sysbios_heaps_HeapMem_Object_get(ti_sysbios_heaps_HeapMem_Instance_State *oarr, int i) 
{
    return (ti_sysbios_heaps_HeapMem_Handle)ti_sysbios_heaps_HeapMem_Object__get__S(oarr, i);
}

 
static inline ti_sysbios_heaps_HeapMem_Handle ti_sysbios_heaps_HeapMem_Object_first( void )
{
    return (ti_sysbios_heaps_HeapMem_Handle)ti_sysbios_heaps_HeapMem_Object__first__S();
}

 
static inline ti_sysbios_heaps_HeapMem_Handle ti_sysbios_heaps_HeapMem_Object_next( ti_sysbios_heaps_HeapMem_Object *obj )
{
    return (ti_sysbios_heaps_HeapMem_Handle)ti_sysbios_heaps_HeapMem_Object__next__S(obj);
}

 
static inline xdc_runtime_Types_Label *ti_sysbios_heaps_HeapMem_Handle_label( ti_sysbios_heaps_HeapMem_Handle inst, xdc_runtime_Types_Label *lab )
{
    return ti_sysbios_heaps_HeapMem_Handle__label__S(inst, lab);
}

 
static inline xdc_String ti_sysbios_heaps_HeapMem_Handle_name( ti_sysbios_heaps_HeapMem_Handle inst )
{
    xdc_runtime_Types_Label lab;
    return ti_sysbios_heaps_HeapMem_Handle__label__S(inst, &lab)->iname;
}

 
static inline ti_sysbios_heaps_HeapMem_Handle ti_sysbios_heaps_HeapMem_handle( ti_sysbios_heaps_HeapMem_Struct *str )
{
    return (ti_sysbios_heaps_HeapMem_Handle)str;
}

 
static inline ti_sysbios_heaps_HeapMem_Struct *ti_sysbios_heaps_HeapMem_struct( ti_sysbios_heaps_HeapMem_Handle inst )
{
    return (ti_sysbios_heaps_HeapMem_Struct*)inst;
}




 










 






 
struct ti_sysbios_heaps_HeapMem_Object {
    const ti_sysbios_heaps_HeapMem_Fxns__ *__fxns;
    xdc_runtime_Memory_Size align;
    __TA_ti_sysbios_heaps_HeapMem_Instance_State__buf buf;
    ti_sysbios_heaps_HeapMem_Header head;
    xdc_SizeT minBlockAlign;
};








 

# 55 "D:/Nechunaev/CCS/GP-30/Debug/configPkg/package/cfg/ti.sysbios.hal.Hwi_config.c"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Clock.h"





 

















 




 

# 595 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Clock.h"




 



# 643 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Clock.h"






 

# 56 "D:/Nechunaev/CCS/GP-30/Debug/configPkg/package/cfg/ti.sysbios.hal.Hwi_config.c"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Event.h"





 
















 




 

# 536 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Event.h"




 



# 561 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Event.h"






 

# 57 "D:/Nechunaev/CCS/GP-30/Debug/configPkg/package/cfg/ti.sysbios.hal.Hwi_config.c"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Idle.h"





 















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 54 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Idle.h"


# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"





 













 




 

# 104 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"




 

# 121 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"


 

# 57 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Idle.h"




 

 
typedef void (*ti_sysbios_knl_Idle_FuncPtr)(void);




 




 

 
typedef xdc_Bits32 CT__ti_sysbios_knl_Idle_Module__diagsEnabled;
extern  const CT__ti_sysbios_knl_Idle_Module__diagsEnabled ti_sysbios_knl_Idle_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__ti_sysbios_knl_Idle_Module__diagsIncluded;
extern  const CT__ti_sysbios_knl_Idle_Module__diagsIncluded ti_sysbios_knl_Idle_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__ti_sysbios_knl_Idle_Module__diagsMask;
extern  const CT__ti_sysbios_knl_Idle_Module__diagsMask ti_sysbios_knl_Idle_Module__diagsMask__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Idle_Module__gateObj;
extern  const CT__ti_sysbios_knl_Idle_Module__gateObj ti_sysbios_knl_Idle_Module__gateObj__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Idle_Module__gatePrms;
extern  const CT__ti_sysbios_knl_Idle_Module__gatePrms ti_sysbios_knl_Idle_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__ti_sysbios_knl_Idle_Module__id;
extern  const CT__ti_sysbios_knl_Idle_Module__id ti_sysbios_knl_Idle_Module__id__C;

 
typedef xdc_Bool CT__ti_sysbios_knl_Idle_Module__loggerDefined;
extern  const CT__ti_sysbios_knl_Idle_Module__loggerDefined ti_sysbios_knl_Idle_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Idle_Module__loggerObj;
extern  const CT__ti_sysbios_knl_Idle_Module__loggerObj ti_sysbios_knl_Idle_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__ti_sysbios_knl_Idle_Module__loggerFxn0;
extern  const CT__ti_sysbios_knl_Idle_Module__loggerFxn0 ti_sysbios_knl_Idle_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__ti_sysbios_knl_Idle_Module__loggerFxn1;
extern  const CT__ti_sysbios_knl_Idle_Module__loggerFxn1 ti_sysbios_knl_Idle_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__ti_sysbios_knl_Idle_Module__loggerFxn2;
extern  const CT__ti_sysbios_knl_Idle_Module__loggerFxn2 ti_sysbios_knl_Idle_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__ti_sysbios_knl_Idle_Module__loggerFxn4;
extern  const CT__ti_sysbios_knl_Idle_Module__loggerFxn4 ti_sysbios_knl_Idle_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__ti_sysbios_knl_Idle_Module__loggerFxn8;
extern  const CT__ti_sysbios_knl_Idle_Module__loggerFxn8 ti_sysbios_knl_Idle_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__ti_sysbios_knl_Idle_Module__startupDoneFxn)(void);
extern  const CT__ti_sysbios_knl_Idle_Module__startupDoneFxn ti_sysbios_knl_Idle_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__ti_sysbios_knl_Idle_Object__count;
extern  const CT__ti_sysbios_knl_Idle_Object__count ti_sysbios_knl_Idle_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__ti_sysbios_knl_Idle_Object__heap;
extern  const CT__ti_sysbios_knl_Idle_Object__heap ti_sysbios_knl_Idle_Object__heap__C;

 
typedef xdc_SizeT CT__ti_sysbios_knl_Idle_Object__sizeof;
extern  const CT__ti_sysbios_knl_Idle_Object__sizeof ti_sysbios_knl_Idle_Object__sizeof__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Idle_Object__table;
extern  const CT__ti_sysbios_knl_Idle_Object__table ti_sysbios_knl_Idle_Object__table__C;

 

typedef ti_sysbios_knl_Idle_FuncPtr __T1_ti_sysbios_knl_Idle_funcList;
typedef struct { int length; ti_sysbios_knl_Idle_FuncPtr *elem; } __ARRAY1_ti_sysbios_knl_Idle_funcList;
typedef __ARRAY1_ti_sysbios_knl_Idle_funcList __TA_ti_sysbios_knl_Idle_funcList;
typedef __TA_ti_sysbios_knl_Idle_funcList CT__ti_sysbios_knl_Idle_funcList;
extern  const CT__ti_sysbios_knl_Idle_funcList ti_sysbios_knl_Idle_funcList__C;

 

typedef xdc_UInt __T1_ti_sysbios_knl_Idle_coreList;
typedef struct { int length; xdc_UInt *elem; } __ARRAY1_ti_sysbios_knl_Idle_coreList;
typedef __ARRAY1_ti_sysbios_knl_Idle_coreList __TA_ti_sysbios_knl_Idle_coreList;
typedef __TA_ti_sysbios_knl_Idle_coreList CT__ti_sysbios_knl_Idle_coreList;
extern  const CT__ti_sysbios_knl_Idle_coreList ti_sysbios_knl_Idle_coreList__C;




 

 


 

extern xdc_Bool ti_sysbios_knl_Idle_Module__startupDone__S( void );

 


extern void ti_sysbios_knl_Idle_loop__E( xdc_UArg arg1, xdc_UArg arg2 );

 


extern void ti_sysbios_knl_Idle_run__E( void );




 

 


 


 


 
static inline CT__ti_sysbios_knl_Idle_Module__id ti_sysbios_knl_Idle_Module_id( void ) 
{
    return ti_sysbios_knl_Idle_Module__id__C;
}

 
static inline xdc_Bool ti_sysbios_knl_Idle_Module_hasMask( void ) 
{
    return ti_sysbios_knl_Idle_Module__diagsMask__C != 0;
}

 
static inline xdc_Bits16 ti_sysbios_knl_Idle_Module_getMask( void ) 
{
    return ti_sysbios_knl_Idle_Module__diagsMask__C != 0 ? *ti_sysbios_knl_Idle_Module__diagsMask__C : 0;
}

 
static inline void ti_sysbios_knl_Idle_Module_setMask( xdc_Bits16 mask ) 
{
    if (ti_sysbios_knl_Idle_Module__diagsMask__C != 0) *ti_sysbios_knl_Idle_Module__diagsMask__C = mask;
}




 










 













 

# 58 "D:/Nechunaev/CCS/GP-30/Debug/configPkg/package/cfg/ti.sysbios.hal.Hwi_config.c"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Intrinsics.h"





 

















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 56 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Intrinsics.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Intrinsics__prologue.h"






























 
# 57 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Intrinsics.h"


# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/interfaces/IIntrinsicsSupport.h"





 













 




 

# 123 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/interfaces/IIntrinsicsSupport.h"




 

# 60 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Intrinsics.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/package/Intrinsics_SupportProxy.h"





 















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 54 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/package/Intrinsics_SupportProxy.h"


# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/interfaces/IIntrinsicsSupport.h"





 













 




 

# 123 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/interfaces/IIntrinsicsSupport.h"




 

# 57 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/package/Intrinsics_SupportProxy.h"




 




 

 
typedef xdc_Bits32 CT__ti_sysbios_knl_Intrinsics_SupportProxy_Module__diagsEnabled;
extern  const CT__ti_sysbios_knl_Intrinsics_SupportProxy_Module__diagsEnabled ti_sysbios_knl_Intrinsics_SupportProxy_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__ti_sysbios_knl_Intrinsics_SupportProxy_Module__diagsIncluded;
extern  const CT__ti_sysbios_knl_Intrinsics_SupportProxy_Module__diagsIncluded ti_sysbios_knl_Intrinsics_SupportProxy_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__ti_sysbios_knl_Intrinsics_SupportProxy_Module__diagsMask;
extern  const CT__ti_sysbios_knl_Intrinsics_SupportProxy_Module__diagsMask ti_sysbios_knl_Intrinsics_SupportProxy_Module__diagsMask__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Intrinsics_SupportProxy_Module__gateObj;
extern  const CT__ti_sysbios_knl_Intrinsics_SupportProxy_Module__gateObj ti_sysbios_knl_Intrinsics_SupportProxy_Module__gateObj__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Intrinsics_SupportProxy_Module__gatePrms;
extern  const CT__ti_sysbios_knl_Intrinsics_SupportProxy_Module__gatePrms ti_sysbios_knl_Intrinsics_SupportProxy_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__ti_sysbios_knl_Intrinsics_SupportProxy_Module__id;
extern  const CT__ti_sysbios_knl_Intrinsics_SupportProxy_Module__id ti_sysbios_knl_Intrinsics_SupportProxy_Module__id__C;

 
typedef xdc_Bool CT__ti_sysbios_knl_Intrinsics_SupportProxy_Module__loggerDefined;
extern  const CT__ti_sysbios_knl_Intrinsics_SupportProxy_Module__loggerDefined ti_sysbios_knl_Intrinsics_SupportProxy_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Intrinsics_SupportProxy_Module__loggerObj;
extern  const CT__ti_sysbios_knl_Intrinsics_SupportProxy_Module__loggerObj ti_sysbios_knl_Intrinsics_SupportProxy_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__ti_sysbios_knl_Intrinsics_SupportProxy_Module__loggerFxn0;
extern  const CT__ti_sysbios_knl_Intrinsics_SupportProxy_Module__loggerFxn0 ti_sysbios_knl_Intrinsics_SupportProxy_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__ti_sysbios_knl_Intrinsics_SupportProxy_Module__loggerFxn1;
extern  const CT__ti_sysbios_knl_Intrinsics_SupportProxy_Module__loggerFxn1 ti_sysbios_knl_Intrinsics_SupportProxy_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__ti_sysbios_knl_Intrinsics_SupportProxy_Module__loggerFxn2;
extern  const CT__ti_sysbios_knl_Intrinsics_SupportProxy_Module__loggerFxn2 ti_sysbios_knl_Intrinsics_SupportProxy_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__ti_sysbios_knl_Intrinsics_SupportProxy_Module__loggerFxn4;
extern  const CT__ti_sysbios_knl_Intrinsics_SupportProxy_Module__loggerFxn4 ti_sysbios_knl_Intrinsics_SupportProxy_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__ti_sysbios_knl_Intrinsics_SupportProxy_Module__loggerFxn8;
extern  const CT__ti_sysbios_knl_Intrinsics_SupportProxy_Module__loggerFxn8 ti_sysbios_knl_Intrinsics_SupportProxy_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__ti_sysbios_knl_Intrinsics_SupportProxy_Module__startupDoneFxn)(void);
extern  const CT__ti_sysbios_knl_Intrinsics_SupportProxy_Module__startupDoneFxn ti_sysbios_knl_Intrinsics_SupportProxy_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__ti_sysbios_knl_Intrinsics_SupportProxy_Object__count;
extern  const CT__ti_sysbios_knl_Intrinsics_SupportProxy_Object__count ti_sysbios_knl_Intrinsics_SupportProxy_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__ti_sysbios_knl_Intrinsics_SupportProxy_Object__heap;
extern  const CT__ti_sysbios_knl_Intrinsics_SupportProxy_Object__heap ti_sysbios_knl_Intrinsics_SupportProxy_Object__heap__C;

 
typedef xdc_SizeT CT__ti_sysbios_knl_Intrinsics_SupportProxy_Object__sizeof;
extern  const CT__ti_sysbios_knl_Intrinsics_SupportProxy_Object__sizeof ti_sysbios_knl_Intrinsics_SupportProxy_Object__sizeof__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Intrinsics_SupportProxy_Object__table;
extern  const CT__ti_sysbios_knl_Intrinsics_SupportProxy_Object__table ti_sysbios_knl_Intrinsics_SupportProxy_Object__table__C;




 

 
struct ti_sysbios_knl_Intrinsics_SupportProxy_Fxns__ {
    xdc_runtime_Types_Base* __base;
    const xdc_runtime_Types_SysFxns2 *__sysp;
    xdc_UInt (*maxbit)(xdc_UInt);
    xdc_runtime_Types_SysFxns2 __sfxns;
};

 
extern const ti_sysbios_knl_Intrinsics_SupportProxy_Fxns__ ti_sysbios_knl_Intrinsics_SupportProxy_Module__FXNS__C;




 

 


 

extern xdc_runtime_Types_Label *ti_sysbios_knl_Intrinsics_SupportProxy_Handle__label__S( xdc_Ptr obj, xdc_runtime_Types_Label *lab );

 

extern xdc_Bool ti_sysbios_knl_Intrinsics_SupportProxy_Module__startupDone__S( void );

 

extern xdc_Ptr ti_sysbios_knl_Intrinsics_SupportProxy_Object__create__S( xdc_Ptr __oa, xdc_SizeT __osz, xdc_Ptr __aa, const xdc_UChar *__pa, xdc_SizeT __psz, xdc_runtime_Error_Block *__eb );

 

extern void ti_sysbios_knl_Intrinsics_SupportProxy_Object__delete__S( xdc_Ptr instp );

 

extern void ti_sysbios_knl_Intrinsics_SupportProxy_Object__destruct__S( xdc_Ptr objp );

 

extern xdc_Ptr ti_sysbios_knl_Intrinsics_SupportProxy_Object__get__S( xdc_Ptr oarr, xdc_Int i );

 

extern xdc_Ptr ti_sysbios_knl_Intrinsics_SupportProxy_Object__first__S( void );

 

extern xdc_Ptr ti_sysbios_knl_Intrinsics_SupportProxy_Object__next__S( xdc_Ptr obj );

 

extern void ti_sysbios_knl_Intrinsics_SupportProxy_Params__init__S( xdc_Ptr dst, const void *src, xdc_SizeT psz, xdc_SizeT isz );

 

extern xdc_Bool ti_sysbios_knl_Intrinsics_SupportProxy_Proxy__abstract__S( void );

 

extern xdc_Ptr ti_sysbios_knl_Intrinsics_SupportProxy_Proxy__delegate__S( void );

 


extern xdc_UInt ti_sysbios_knl_Intrinsics_SupportProxy_maxbit__E( xdc_UInt bits );




 

 
static inline ti_sysbios_interfaces_IIntrinsicsSupport_Module ti_sysbios_knl_Intrinsics_SupportProxy_Module_upCast( void )
{
    return (ti_sysbios_interfaces_IIntrinsicsSupport_Module)ti_sysbios_knl_Intrinsics_SupportProxy_Proxy__delegate__S();
}

 





 

 


 


 


 
static inline CT__ti_sysbios_knl_Intrinsics_SupportProxy_Module__id ti_sysbios_knl_Intrinsics_SupportProxy_Module_id( void ) 
{
    return ti_sysbios_knl_Intrinsics_SupportProxy_Module__id__C;
}

 


 





 










 

# 61 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Intrinsics.h"




 




 




 

 
typedef xdc_Bits32 CT__ti_sysbios_knl_Intrinsics_Module__diagsEnabled;
extern  const CT__ti_sysbios_knl_Intrinsics_Module__diagsEnabled ti_sysbios_knl_Intrinsics_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__ti_sysbios_knl_Intrinsics_Module__diagsIncluded;
extern  const CT__ti_sysbios_knl_Intrinsics_Module__diagsIncluded ti_sysbios_knl_Intrinsics_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__ti_sysbios_knl_Intrinsics_Module__diagsMask;
extern  const CT__ti_sysbios_knl_Intrinsics_Module__diagsMask ti_sysbios_knl_Intrinsics_Module__diagsMask__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Intrinsics_Module__gateObj;
extern  const CT__ti_sysbios_knl_Intrinsics_Module__gateObj ti_sysbios_knl_Intrinsics_Module__gateObj__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Intrinsics_Module__gatePrms;
extern  const CT__ti_sysbios_knl_Intrinsics_Module__gatePrms ti_sysbios_knl_Intrinsics_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__ti_sysbios_knl_Intrinsics_Module__id;
extern  const CT__ti_sysbios_knl_Intrinsics_Module__id ti_sysbios_knl_Intrinsics_Module__id__C;

 
typedef xdc_Bool CT__ti_sysbios_knl_Intrinsics_Module__loggerDefined;
extern  const CT__ti_sysbios_knl_Intrinsics_Module__loggerDefined ti_sysbios_knl_Intrinsics_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Intrinsics_Module__loggerObj;
extern  const CT__ti_sysbios_knl_Intrinsics_Module__loggerObj ti_sysbios_knl_Intrinsics_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__ti_sysbios_knl_Intrinsics_Module__loggerFxn0;
extern  const CT__ti_sysbios_knl_Intrinsics_Module__loggerFxn0 ti_sysbios_knl_Intrinsics_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__ti_sysbios_knl_Intrinsics_Module__loggerFxn1;
extern  const CT__ti_sysbios_knl_Intrinsics_Module__loggerFxn1 ti_sysbios_knl_Intrinsics_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__ti_sysbios_knl_Intrinsics_Module__loggerFxn2;
extern  const CT__ti_sysbios_knl_Intrinsics_Module__loggerFxn2 ti_sysbios_knl_Intrinsics_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__ti_sysbios_knl_Intrinsics_Module__loggerFxn4;
extern  const CT__ti_sysbios_knl_Intrinsics_Module__loggerFxn4 ti_sysbios_knl_Intrinsics_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__ti_sysbios_knl_Intrinsics_Module__loggerFxn8;
extern  const CT__ti_sysbios_knl_Intrinsics_Module__loggerFxn8 ti_sysbios_knl_Intrinsics_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__ti_sysbios_knl_Intrinsics_Module__startupDoneFxn)(void);
extern  const CT__ti_sysbios_knl_Intrinsics_Module__startupDoneFxn ti_sysbios_knl_Intrinsics_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__ti_sysbios_knl_Intrinsics_Object__count;
extern  const CT__ti_sysbios_knl_Intrinsics_Object__count ti_sysbios_knl_Intrinsics_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__ti_sysbios_knl_Intrinsics_Object__heap;
extern  const CT__ti_sysbios_knl_Intrinsics_Object__heap ti_sysbios_knl_Intrinsics_Object__heap__C;

 
typedef xdc_SizeT CT__ti_sysbios_knl_Intrinsics_Object__sizeof;
extern  const CT__ti_sysbios_knl_Intrinsics_Object__sizeof ti_sysbios_knl_Intrinsics_Object__sizeof__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Intrinsics_Object__table;
extern  const CT__ti_sysbios_knl_Intrinsics_Object__table ti_sysbios_knl_Intrinsics_Object__table__C;




 

 
struct ti_sysbios_knl_Intrinsics_Fxns__ {
    xdc_runtime_Types_Base* __base;
    const xdc_runtime_Types_SysFxns2 *__sysp;
    xdc_UInt (*maxbit)(xdc_UInt);
    xdc_runtime_Types_SysFxns2 __sfxns;
};

 
extern const ti_sysbios_knl_Intrinsics_Fxns__ ti_sysbios_knl_Intrinsics_Module__FXNS__C;




 

 


 

extern xdc_Bool ti_sysbios_knl_Intrinsics_Module__startupDone__S( void );




 

 
static inline ti_sysbios_interfaces_IIntrinsicsSupport_Module ti_sysbios_knl_Intrinsics_Module_upCast( void )
{
    return (ti_sysbios_interfaces_IIntrinsicsSupport_Module)&ti_sysbios_knl_Intrinsics_Module__FXNS__C;
}

 





 

 


 


 


 
static inline CT__ti_sysbios_knl_Intrinsics_Module__id ti_sysbios_knl_Intrinsics_Module_id( void ) 
{
    return ti_sysbios_knl_Intrinsics_Module__id__C;
}

 
static inline xdc_Bool ti_sysbios_knl_Intrinsics_Module_hasMask( void ) 
{
    return ti_sysbios_knl_Intrinsics_Module__diagsMask__C != 0;
}

 
static inline xdc_Bits16 ti_sysbios_knl_Intrinsics_Module_getMask( void ) 
{
    return ti_sysbios_knl_Intrinsics_Module__diagsMask__C != 0 ? *ti_sysbios_knl_Intrinsics_Module__diagsMask__C : 0;
}

 
static inline void ti_sysbios_knl_Intrinsics_Module_setMask( xdc_Bits16 mask ) 
{
    if (ti_sysbios_knl_Intrinsics_Module__diagsMask__C != 0) *ti_sysbios_knl_Intrinsics_Module__diagsMask__C = mask;
}




 

# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Intrinsics__epilogue.h"






























 







 

# 73 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Intrinsics__epilogue.h"



 
# 98 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Intrinsics__epilogue.h"

# 170 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Intrinsics__epilogue.h"





# 235 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Intrinsics.h"










 













 

# 59 "D:/Nechunaev/CCS/GP-30/Debug/configPkg/package/cfg/ti.sysbios.hal.Hwi_config.c"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Mailbox.h"





 

















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 56 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Mailbox.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"





 














 




 

# 132 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"




 

# 155 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"


 

# 57 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Mailbox.h"


# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IHeap.h"





 














 




 

# 202 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IHeap.h"




 

# 238 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IHeap.h"


 

# 60 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Mailbox.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"





 













 




 

# 104 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"




 

# 121 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"


 

# 61 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Mailbox.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Queue.h"





 
















 




 

# 410 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Queue.h"




 



# 427 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Queue.h"






 

# 62 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Mailbox.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert.h"





 















 




 

# 223 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert.h"




 













 

# 264 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert.h"


 

# 63 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Mailbox.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Event.h"





 
















 




 

# 536 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Event.h"




 



# 561 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Event.h"






 

# 64 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Mailbox.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Semaphore.h"





 

















 




 

# 490 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Semaphore.h"




 



# 518 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Semaphore.h"






 

# 65 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Mailbox.h"




 

 
struct ti_sysbios_knl_Mailbox_MbxElem {
    ti_sysbios_knl_Queue_Elem elem;
};




 

 
typedef struct ti_sysbios_knl_Mailbox_Args__create {
    xdc_SizeT msgSize;
    xdc_UInt numMsgs;
} ti_sysbios_knl_Mailbox_Args__create;




 

 
typedef xdc_Char __T1_ti_sysbios_knl_Mailbox_Instance_State__allocBuf;
typedef xdc_Char *__ARRAY1_ti_sysbios_knl_Mailbox_Instance_State__allocBuf;
typedef __ARRAY1_ti_sysbios_knl_Mailbox_Instance_State__allocBuf __TA_ti_sysbios_knl_Mailbox_Instance_State__allocBuf;




 

 
typedef xdc_Bits32 CT__ti_sysbios_knl_Mailbox_Module__diagsEnabled;
extern  const CT__ti_sysbios_knl_Mailbox_Module__diagsEnabled ti_sysbios_knl_Mailbox_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__ti_sysbios_knl_Mailbox_Module__diagsIncluded;
extern  const CT__ti_sysbios_knl_Mailbox_Module__diagsIncluded ti_sysbios_knl_Mailbox_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__ti_sysbios_knl_Mailbox_Module__diagsMask;
extern  const CT__ti_sysbios_knl_Mailbox_Module__diagsMask ti_sysbios_knl_Mailbox_Module__diagsMask__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Mailbox_Module__gateObj;
extern  const CT__ti_sysbios_knl_Mailbox_Module__gateObj ti_sysbios_knl_Mailbox_Module__gateObj__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Mailbox_Module__gatePrms;
extern  const CT__ti_sysbios_knl_Mailbox_Module__gatePrms ti_sysbios_knl_Mailbox_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__ti_sysbios_knl_Mailbox_Module__id;
extern  const CT__ti_sysbios_knl_Mailbox_Module__id ti_sysbios_knl_Mailbox_Module__id__C;

 
typedef xdc_Bool CT__ti_sysbios_knl_Mailbox_Module__loggerDefined;
extern  const CT__ti_sysbios_knl_Mailbox_Module__loggerDefined ti_sysbios_knl_Mailbox_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Mailbox_Module__loggerObj;
extern  const CT__ti_sysbios_knl_Mailbox_Module__loggerObj ti_sysbios_knl_Mailbox_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__ti_sysbios_knl_Mailbox_Module__loggerFxn0;
extern  const CT__ti_sysbios_knl_Mailbox_Module__loggerFxn0 ti_sysbios_knl_Mailbox_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__ti_sysbios_knl_Mailbox_Module__loggerFxn1;
extern  const CT__ti_sysbios_knl_Mailbox_Module__loggerFxn1 ti_sysbios_knl_Mailbox_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__ti_sysbios_knl_Mailbox_Module__loggerFxn2;
extern  const CT__ti_sysbios_knl_Mailbox_Module__loggerFxn2 ti_sysbios_knl_Mailbox_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__ti_sysbios_knl_Mailbox_Module__loggerFxn4;
extern  const CT__ti_sysbios_knl_Mailbox_Module__loggerFxn4 ti_sysbios_knl_Mailbox_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__ti_sysbios_knl_Mailbox_Module__loggerFxn8;
extern  const CT__ti_sysbios_knl_Mailbox_Module__loggerFxn8 ti_sysbios_knl_Mailbox_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__ti_sysbios_knl_Mailbox_Module__startupDoneFxn)(void);
extern  const CT__ti_sysbios_knl_Mailbox_Module__startupDoneFxn ti_sysbios_knl_Mailbox_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__ti_sysbios_knl_Mailbox_Object__count;
extern  const CT__ti_sysbios_knl_Mailbox_Object__count ti_sysbios_knl_Mailbox_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__ti_sysbios_knl_Mailbox_Object__heap;
extern  const CT__ti_sysbios_knl_Mailbox_Object__heap ti_sysbios_knl_Mailbox_Object__heap__C;

 
typedef xdc_SizeT CT__ti_sysbios_knl_Mailbox_Object__sizeof;
extern  const CT__ti_sysbios_knl_Mailbox_Object__sizeof ti_sysbios_knl_Mailbox_Object__sizeof__C;

 
typedef xdc_Ptr CT__ti_sysbios_knl_Mailbox_Object__table;
extern  const CT__ti_sysbios_knl_Mailbox_Object__table ti_sysbios_knl_Mailbox_Object__table__C;

 

typedef xdc_runtime_Assert_Id CT__ti_sysbios_knl_Mailbox_A_invalidBufSize;
extern  const CT__ti_sysbios_knl_Mailbox_A_invalidBufSize ti_sysbios_knl_Mailbox_A_invalidBufSize__C;

 




typedef xdc_UInt CT__ti_sysbios_knl_Mailbox_maxTypeAlign;
extern  const CT__ti_sysbios_knl_Mailbox_maxTypeAlign ti_sysbios_knl_Mailbox_maxTypeAlign__C;





 

 
struct ti_sysbios_knl_Mailbox_Params {
    size_t __size;
    const void *__self;
    void *__fxns;
    xdc_runtime_IInstance_Params *instance;
    xdc_runtime_IHeap_Handle heap;
    ti_sysbios_knl_Event_Handle readerEvent;
    xdc_UInt readerEventId;
    ti_sysbios_knl_Event_Handle writerEvent;
    xdc_UInt writerEventId;
    xdc_Ptr buf;
    xdc_UInt bufSize;
    xdc_runtime_IInstance_Params __iprms;
};

 
struct ti_sysbios_knl_Mailbox_Struct {
    xdc_runtime_IHeap_Handle __f0;
    xdc_SizeT __f1;
    xdc_UInt __f2;
    xdc_Ptr __f3;
    xdc_UInt __f4;
    __TA_ti_sysbios_knl_Mailbox_Instance_State__allocBuf __f5;
    ti_sysbios_knl_Queue_Struct __f6;
    ti_sysbios_knl_Queue_Struct __f7;
    ti_sysbios_knl_Semaphore_Struct __f8;
    ti_sysbios_knl_Semaphore_Struct __f9;
    xdc_runtime_Types_CordAddr __name;
};




 

 


extern xdc_Int ti_sysbios_knl_Mailbox_Module_startup__E( xdc_Int state );

extern xdc_Int ti_sysbios_knl_Mailbox_Module_startup__F( xdc_Int state );

 

extern xdc_Int ti_sysbios_knl_Mailbox_Instance_init__E(ti_sysbios_knl_Mailbox_Object *, xdc_SizeT msgSize, xdc_UInt numMsgs, const ti_sysbios_knl_Mailbox_Params *, xdc_runtime_Error_Block *);

 

extern void ti_sysbios_knl_Mailbox_Instance_finalize__E( ti_sysbios_knl_Mailbox_Object* , int );

 

extern xdc_runtime_Types_Label *ti_sysbios_knl_Mailbox_Handle__label__S( xdc_Ptr obj, xdc_runtime_Types_Label *lab );

 

extern xdc_Bool ti_sysbios_knl_Mailbox_Module__startupDone__S( void );

 

extern xdc_Ptr ti_sysbios_knl_Mailbox_Object__create__S( xdc_Ptr __oa, xdc_SizeT __osz, xdc_Ptr __aa, const xdc_UChar *__pa, xdc_SizeT __psz, xdc_runtime_Error_Block *__eb );

 

extern ti_sysbios_knl_Mailbox_Handle ti_sysbios_knl_Mailbox_create( xdc_SizeT msgSize, xdc_UInt numMsgs, const ti_sysbios_knl_Mailbox_Params *__prms, xdc_runtime_Error_Block *__eb );

 

extern void ti_sysbios_knl_Mailbox_construct( ti_sysbios_knl_Mailbox_Struct *__obj, xdc_SizeT msgSize, xdc_UInt numMsgs, const ti_sysbios_knl_Mailbox_Params *__prms, xdc_runtime_Error_Block *__eb );

 

extern void ti_sysbios_knl_Mailbox_Object__delete__S( xdc_Ptr instp );

 

extern void ti_sysbios_knl_Mailbox_delete(ti_sysbios_knl_Mailbox_Handle *instp);

 

extern void ti_sysbios_knl_Mailbox_Object__destruct__S( xdc_Ptr objp );

 

extern void ti_sysbios_knl_Mailbox_destruct(ti_sysbios_knl_Mailbox_Struct *obj);

 

extern xdc_Ptr ti_sysbios_knl_Mailbox_Object__get__S( xdc_Ptr oarr, xdc_Int i );

 

extern xdc_Ptr ti_sysbios_knl_Mailbox_Object__first__S( void );

 

extern xdc_Ptr ti_sysbios_knl_Mailbox_Object__next__S( xdc_Ptr obj );

 

extern void ti_sysbios_knl_Mailbox_Params__init__S( xdc_Ptr dst, const void *src, xdc_SizeT psz, xdc_SizeT isz );

 


extern xdc_SizeT ti_sysbios_knl_Mailbox_getMsgSize__E( ti_sysbios_knl_Mailbox_Handle __inst );

 


extern xdc_Int ti_sysbios_knl_Mailbox_getNumFreeMsgs__E( ti_sysbios_knl_Mailbox_Handle __inst );

 


extern xdc_Int ti_sysbios_knl_Mailbox_getNumPendingMsgs__E( ti_sysbios_knl_Mailbox_Handle __inst );

 


extern xdc_Bool ti_sysbios_knl_Mailbox_pend__E( ti_sysbios_knl_Mailbox_Handle __inst, xdc_Ptr msg, xdc_UInt32 timeout );

 


extern xdc_Bool ti_sysbios_knl_Mailbox_post__E( ti_sysbios_knl_Mailbox_Handle __inst, xdc_Ptr msg, xdc_UInt32 timeout );

 


extern void ti_sysbios_knl_Mailbox_cleanQue__I( ti_sysbios_knl_Queue_Handle obj );

 


extern xdc_Int ti_sysbios_knl_Mailbox_postInit__I( ti_sysbios_knl_Mailbox_Object *obj, xdc_SizeT blockSize );




 

 


 


 


 
static inline CT__ti_sysbios_knl_Mailbox_Module__id ti_sysbios_knl_Mailbox_Module_id( void ) 
{
    return ti_sysbios_knl_Mailbox_Module__id__C;
}

 
static inline xdc_Bool ti_sysbios_knl_Mailbox_Module_hasMask( void ) 
{
    return ti_sysbios_knl_Mailbox_Module__diagsMask__C != 0;
}

 
static inline xdc_Bits16 ti_sysbios_knl_Mailbox_Module_getMask( void ) 
{
    return ti_sysbios_knl_Mailbox_Module__diagsMask__C != 0 ? *ti_sysbios_knl_Mailbox_Module__diagsMask__C : 0;
}

 
static inline void ti_sysbios_knl_Mailbox_Module_setMask( xdc_Bits16 mask ) 
{
    if (ti_sysbios_knl_Mailbox_Module__diagsMask__C != 0) *ti_sysbios_knl_Mailbox_Module__diagsMask__C = mask;
}

 
static inline void ti_sysbios_knl_Mailbox_Params_init( ti_sysbios_knl_Mailbox_Params *prms ) 
{
    if (prms) {
        ti_sysbios_knl_Mailbox_Params__init__S(prms, 0, sizeof(ti_sysbios_knl_Mailbox_Params), sizeof(xdc_runtime_IInstance_Params));
    }
}

 
static inline void ti_sysbios_knl_Mailbox_Params_copy(ti_sysbios_knl_Mailbox_Params *dst, const ti_sysbios_knl_Mailbox_Params *src) 
{
    if (dst) {
        ti_sysbios_knl_Mailbox_Params__init__S(dst, (const void *)src, sizeof(ti_sysbios_knl_Mailbox_Params), sizeof(xdc_runtime_IInstance_Params));
    }
}

 


 


 
static inline ti_sysbios_knl_Mailbox_Handle ti_sysbios_knl_Mailbox_Object_get(ti_sysbios_knl_Mailbox_Instance_State *oarr, int i) 
{
    return (ti_sysbios_knl_Mailbox_Handle)ti_sysbios_knl_Mailbox_Object__get__S(oarr, i);
}

 
static inline ti_sysbios_knl_Mailbox_Handle ti_sysbios_knl_Mailbox_Object_first( void )
{
    return (ti_sysbios_knl_Mailbox_Handle)ti_sysbios_knl_Mailbox_Object__first__S();
}

 
static inline ti_sysbios_knl_Mailbox_Handle ti_sysbios_knl_Mailbox_Object_next( ti_sysbios_knl_Mailbox_Object *obj )
{
    return (ti_sysbios_knl_Mailbox_Handle)ti_sysbios_knl_Mailbox_Object__next__S(obj);
}

 
static inline xdc_runtime_Types_Label *ti_sysbios_knl_Mailbox_Handle_label( ti_sysbios_knl_Mailbox_Handle inst, xdc_runtime_Types_Label *lab )
{
    return ti_sysbios_knl_Mailbox_Handle__label__S(inst, lab);
}

 
static inline xdc_String ti_sysbios_knl_Mailbox_Handle_name( ti_sysbios_knl_Mailbox_Handle inst )
{
    xdc_runtime_Types_Label lab;
    return ti_sysbios_knl_Mailbox_Handle__label__S(inst, &lab)->iname;
}

 
static inline ti_sysbios_knl_Mailbox_Handle ti_sysbios_knl_Mailbox_handle( ti_sysbios_knl_Mailbox_Struct *str )
{
    return (ti_sysbios_knl_Mailbox_Handle)str;
}

 
static inline ti_sysbios_knl_Mailbox_Struct *ti_sysbios_knl_Mailbox_struct( ti_sysbios_knl_Mailbox_Handle inst )
{
    return (ti_sysbios_knl_Mailbox_Struct*)inst;
}




 










 






 
struct ti_sysbios_knl_Mailbox_Object {
    xdc_runtime_IHeap_Handle heap;
    xdc_SizeT msgSize;
    xdc_UInt numMsgs;
    xdc_Ptr buf;
    xdc_UInt numFreeMsgs;
    __TA_ti_sysbios_knl_Mailbox_Instance_State__allocBuf allocBuf;
    char __dummy;
};

 
extern  const xdc_SizeT ti_sysbios_knl_Mailbox_Instance_State_dataQue__O;
static inline ti_sysbios_knl_Queue_Handle ti_sysbios_knl_Mailbox_Instance_State_dataQue(ti_sysbios_knl_Mailbox_Object *obj)
{
    return (ti_sysbios_knl_Queue_Handle)(((char*)obj) + ti_sysbios_knl_Mailbox_Instance_State_dataQue__O);
}

 
extern  const xdc_SizeT ti_sysbios_knl_Mailbox_Instance_State_freeQue__O;
static inline ti_sysbios_knl_Queue_Handle ti_sysbios_knl_Mailbox_Instance_State_freeQue(ti_sysbios_knl_Mailbox_Object *obj)
{
    return (ti_sysbios_knl_Queue_Handle)(((char*)obj) + ti_sysbios_knl_Mailbox_Instance_State_freeQue__O);
}

 
extern  const xdc_SizeT ti_sysbios_knl_Mailbox_Instance_State_dataSem__O;
static inline ti_sysbios_knl_Semaphore_Handle ti_sysbios_knl_Mailbox_Instance_State_dataSem(ti_sysbios_knl_Mailbox_Object *obj)
{
    return (ti_sysbios_knl_Semaphore_Handle)(((char*)obj) + ti_sysbios_knl_Mailbox_Instance_State_dataSem__O);
}

 
extern  const xdc_SizeT ti_sysbios_knl_Mailbox_Instance_State_freeSem__O;
static inline ti_sysbios_knl_Semaphore_Handle ti_sysbios_knl_Mailbox_Instance_State_freeSem(ti_sysbios_knl_Mailbox_Object *obj)
{
    return (ti_sysbios_knl_Semaphore_Handle)(((char*)obj) + ti_sysbios_knl_Mailbox_Instance_State_freeSem__O);
}








 

# 60 "D:/Nechunaev/CCS/GP-30/Debug/configPkg/package/cfg/ti.sysbios.hal.Hwi_config.c"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Queue.h"





 
















 




 

# 410 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Queue.h"




 



# 427 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Queue.h"






 

# 61 "D:/Nechunaev/CCS/GP-30/Debug/configPkg/package/cfg/ti.sysbios.hal.Hwi_config.c"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Semaphore.h"





 

















 




 

# 490 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Semaphore.h"




 



# 518 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Semaphore.h"






 

# 62 "D:/Nechunaev/CCS/GP-30/Debug/configPkg/package/cfg/ti.sysbios.hal.Hwi_config.c"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Swi.h"





 

















 




 

# 604 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Swi.h"




 



# 645 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Swi.h"






 

# 63 "D:/Nechunaev/CCS/GP-30/Debug/configPkg/package/cfg/ti.sysbios.hal.Hwi_config.c"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Task.h"





 

















 




 

# 888 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Task.h"




 



# 957 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/knl/Task.h"






 

# 64 "D:/Nechunaev/CCS/GP-30/Debug/configPkg/package/cfg/ti.sysbios.hal.Hwi_config.c"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/rom/cortexm/cc26xx/CC26xx.h"





 

















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 56 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/rom/cortexm/cc26xx/CC26xx.h"
# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/rom/cortexm/cc26xx/package/package.defs.h"





 







 

typedef struct ti_sysbios_rom_cortexm_cc26xx_CC26xx_Fxns__ ti_sysbios_rom_cortexm_cc26xx_CC26xx_Fxns__;
typedef const ti_sysbios_rom_cortexm_cc26xx_CC26xx_Fxns__* ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module;


# 57 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/rom/cortexm/cc26xx/CC26xx.h"

# 1 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/interfaces/IRomDevice.h"





 













 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 52 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/interfaces/IRomDevice.h"


# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"





 













 




 

# 104 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"




 

# 121 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"


 

# 55 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/interfaces/IRomDevice.h"




 




 

 
struct ti_sysbios_interfaces_IRomDevice_Fxns__ {
    xdc_runtime_Types_Base* __base;
    const xdc_runtime_Types_SysFxns2 *__sysp;
    xdc_UInt (*getRevision)(void);
    void (*checkRevision)(void);
    xdc_runtime_Types_SysFxns2 __sfxns;
};

 
extern const xdc_runtime_Types_Base ti_sysbios_interfaces_IRomDevice_Interface__BASE__C;




 

 
static inline xdc_runtime_Types_ModuleId ti_sysbios_interfaces_IRomDevice_Module_id( ti_sysbios_interfaces_IRomDevice_Module mod )
{
    return mod->__sysp->__mid;
}

 
static inline xdc_UInt ti_sysbios_interfaces_IRomDevice_getRevision( ti_sysbios_interfaces_IRomDevice_Module __inst )
{
    return __inst->getRevision();
}

 
static inline void ti_sysbios_interfaces_IRomDevice_checkRevision( ti_sysbios_interfaces_IRomDevice_Module __inst )
{
    __inst->checkRevision();
}




 






 

 
typedef xdc_UInt (*ti_sysbios_interfaces_IRomDevice_getRevision_FxnT)(void);
static inline ti_sysbios_interfaces_IRomDevice_getRevision_FxnT ti_sysbios_interfaces_IRomDevice_getRevision_fxnP( ti_sysbios_interfaces_IRomDevice_Module __inst )
{
    return (ti_sysbios_interfaces_IRomDevice_getRevision_FxnT)__inst->getRevision;
}

 
typedef void (*ti_sysbios_interfaces_IRomDevice_checkRevision_FxnT)(void);
static inline ti_sysbios_interfaces_IRomDevice_checkRevision_FxnT ti_sysbios_interfaces_IRomDevice_checkRevision_fxnP( ti_sysbios_interfaces_IRomDevice_Module __inst )
{
    return (ti_sysbios_interfaces_IRomDevice_checkRevision_FxnT)__inst->checkRevision;
}




 










 

# 59 "C:/ti/tirtos_simplelink_2_13_00_06/products/bios_6_42_00_08/packages/ti/sysbios/rom/cortexm/cc26xx/CC26xx.h"




 

 





 




 

 
typedef xdc_Bits32 CT__ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__diagsEnabled;
extern  const CT__ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__diagsEnabled ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__diagsIncluded;
extern  const CT__ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__diagsIncluded ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__diagsMask;
extern  const CT__ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__diagsMask ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__diagsMask__C;

 
typedef xdc_Ptr CT__ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__gateObj;
extern  const CT__ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__gateObj ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__gateObj__C;

 
typedef xdc_Ptr CT__ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__gatePrms;
extern  const CT__ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__gatePrms ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__id;
extern  const CT__ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__id ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__id__C;

 
typedef xdc_Bool CT__ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__loggerDefined;
extern  const CT__ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__loggerDefined ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__loggerObj;
extern  const CT__ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__loggerObj ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__loggerFxn0;
extern  const CT__ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__loggerFxn0 ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__loggerFxn1;
extern  const CT__ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__loggerFxn1 ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__loggerFxn2;
extern  const CT__ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__loggerFxn2 ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__loggerFxn4;
extern  const CT__ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__loggerFxn4 ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__loggerFxn8;
extern  const CT__ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__loggerFxn8 ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__startupDoneFxn)(void);
extern  const CT__ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__startupDoneFxn ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__ti_sysbios_rom_cortexm_cc26xx_CC26xx_Object__count;
extern  const CT__ti_sysbios_rom_cortexm_cc26xx_CC26xx_Object__count ti_sysbios_rom_cortexm_cc26xx_CC26xx_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__ti_sysbios_rom_cortexm_cc26xx_CC26xx_Object__heap;
extern  const CT__ti_sysbios_rom_cortexm_cc26xx_CC26xx_Object__heap ti_sysbios_rom_cortexm_cc26xx_CC26xx_Object__heap__C;

 
typedef xdc_SizeT CT__ti_sysbios_rom_cortexm_cc26xx_CC26xx_Object__sizeof;
extern  const CT__ti_sysbios_rom_cortexm_cc26xx_CC26xx_Object__sizeof ti_sysbios_rom_cortexm_cc26xx_CC26xx_Object__sizeof__C;

 
typedef xdc_Ptr CT__ti_sysbios_rom_cortexm_cc26xx_CC26xx_Object__table;
extern  const CT__ti_sysbios_rom_cortexm_cc26xx_CC26xx_Object__table ti_sysbios_rom_cortexm_cc26xx_CC26xx_Object__table__C;




 

 
struct ti_sysbios_rom_cortexm_cc26xx_CC26xx_Fxns__ {
    xdc_runtime_Types_Base* __base;
    const xdc_runtime_Types_SysFxns2 *__sysp;
    xdc_UInt (*getRevision)(void);
    void (*checkRevision)(void);
    xdc_runtime_Types_SysFxns2 __sfxns;
};

 
extern const ti_sysbios_rom_cortexm_cc26xx_CC26xx_Fxns__ ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__FXNS__C;




 

 


 

extern xdc_Bool ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__startupDone__S( void );

 


extern xdc_UInt ti_sysbios_rom_cortexm_cc26xx_CC26xx_getRevision__E( void );

 


extern void ti_sysbios_rom_cortexm_cc26xx_CC26xx_checkRevision__E( void );




 

 
static inline ti_sysbios_interfaces_IRomDevice_Module ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module_upCast( void )
{
    return (ti_sysbios_interfaces_IRomDevice_Module)&ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__FXNS__C;
}

 





 

 


 


 


 
static inline CT__ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__id ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module_id( void ) 
{
    return ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__id__C;
}

 
static inline xdc_Bool ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module_hasMask( void ) 
{
    return ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__diagsMask__C != 0;
}

 
static inline xdc_Bits16 ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module_getMask( void ) 
{
    return ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__diagsMask__C != 0 ? *ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__diagsMask__C : 0;
}

 
static inline void ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module_setMask( xdc_Bits16 mask ) 
{
    if (ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__diagsMask__C != 0) *ti_sysbios_rom_cortexm_cc26xx_CC26xx_Module__diagsMask__C = mask;
}




 










 













 

# 65 "D:/Nechunaev/CCS/GP-30/Debug/configPkg/package/cfg/ti.sysbios.hal.Hwi_config.c"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert.h"





 















 




 

# 223 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert.h"




 













 

# 264 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert.h"


 

# 66 "D:/Nechunaev/CCS/GP-30/Debug/configPkg/package/cfg/ti.sysbios.hal.Hwi_config.c"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Core.h"





 















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 54 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Core.h"


# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"





 













 




 

# 104 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"




 

# 121 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"


 

# 57 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Core.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert.h"





 















 




 

# 223 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert.h"




 













 

# 264 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert.h"


 

# 58 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Core.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 59 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Core.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IHeap.h"





 














 




 

# 202 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IHeap.h"




 

# 238 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IHeap.h"


 

# 60 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Core.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Text.h"





 















 




 

# 385 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Text.h"




 



# 406 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Text.h"






 

# 460 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Text.h"


 

# 61 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Core.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"




 



# 367 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"






 

# 425 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"


 

# 62 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Core.h"




 




 

 
struct xdc_runtime_Core_ObjDesc {
    xdc_Ptr fxnTab;
    xdc_runtime_Types_Link *modLink;
    xdc_SizeT objAlign;
    xdc_runtime_IHeap_Handle objHeap;
    xdc_SizeT objName;
    xdc_SizeT objSize;
    xdc_Ptr prmsInit;
    xdc_SizeT prmsSize;
};




 

 
typedef xdc_Bits32 CT__xdc_runtime_Core_Module__diagsEnabled;
extern  const CT__xdc_runtime_Core_Module__diagsEnabled xdc_runtime_Core_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__xdc_runtime_Core_Module__diagsIncluded;
extern  const CT__xdc_runtime_Core_Module__diagsIncluded xdc_runtime_Core_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__xdc_runtime_Core_Module__diagsMask;
extern  const CT__xdc_runtime_Core_Module__diagsMask xdc_runtime_Core_Module__diagsMask__C;

 
typedef xdc_Ptr CT__xdc_runtime_Core_Module__gateObj;
extern  const CT__xdc_runtime_Core_Module__gateObj xdc_runtime_Core_Module__gateObj__C;

 
typedef xdc_Ptr CT__xdc_runtime_Core_Module__gatePrms;
extern  const CT__xdc_runtime_Core_Module__gatePrms xdc_runtime_Core_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__xdc_runtime_Core_Module__id;
extern  const CT__xdc_runtime_Core_Module__id xdc_runtime_Core_Module__id__C;

 
typedef xdc_Bool CT__xdc_runtime_Core_Module__loggerDefined;
extern  const CT__xdc_runtime_Core_Module__loggerDefined xdc_runtime_Core_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__xdc_runtime_Core_Module__loggerObj;
extern  const CT__xdc_runtime_Core_Module__loggerObj xdc_runtime_Core_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__xdc_runtime_Core_Module__loggerFxn0;
extern  const CT__xdc_runtime_Core_Module__loggerFxn0 xdc_runtime_Core_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__xdc_runtime_Core_Module__loggerFxn1;
extern  const CT__xdc_runtime_Core_Module__loggerFxn1 xdc_runtime_Core_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__xdc_runtime_Core_Module__loggerFxn2;
extern  const CT__xdc_runtime_Core_Module__loggerFxn2 xdc_runtime_Core_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__xdc_runtime_Core_Module__loggerFxn4;
extern  const CT__xdc_runtime_Core_Module__loggerFxn4 xdc_runtime_Core_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__xdc_runtime_Core_Module__loggerFxn8;
extern  const CT__xdc_runtime_Core_Module__loggerFxn8 xdc_runtime_Core_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__xdc_runtime_Core_Module__startupDoneFxn)(void);
extern  const CT__xdc_runtime_Core_Module__startupDoneFxn xdc_runtime_Core_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__xdc_runtime_Core_Object__count;
extern  const CT__xdc_runtime_Core_Object__count xdc_runtime_Core_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__xdc_runtime_Core_Object__heap;
extern  const CT__xdc_runtime_Core_Object__heap xdc_runtime_Core_Object__heap__C;

 
typedef xdc_SizeT CT__xdc_runtime_Core_Object__sizeof;
extern  const CT__xdc_runtime_Core_Object__sizeof xdc_runtime_Core_Object__sizeof__C;

 
typedef xdc_Ptr CT__xdc_runtime_Core_Object__table;
extern  const CT__xdc_runtime_Core_Object__table xdc_runtime_Core_Object__table__C;

 

typedef xdc_runtime_Assert_Id CT__xdc_runtime_Core_A_initializedParams;
extern  const CT__xdc_runtime_Core_A_initializedParams xdc_runtime_Core_A_initializedParams__C;




 

 


 

extern xdc_Bool xdc_runtime_Core_Module__startupDone__S( void );

 


extern void xdc_runtime_Core_assignLabel__I( xdc_runtime_Types_Label *lab, xdc_runtime_Text_CordAddr iname, xdc_Bool named );

 


extern void xdc_runtime_Core_assignParams__I( xdc_Ptr dstPrms, const xdc_Ptr srcPrms, xdc_SizeT mpsz, xdc_SizeT ipsz );

 


extern xdc_Ptr xdc_runtime_Core_createObject__I( const xdc_runtime_Core_ObjDesc *od, xdc_Ptr curObj, xdc_Ptr resPrms, const xdc_Ptr argPrms, xdc_SizeT argPrmsSize, xdc_runtime_Error_Block *eb );

 


extern xdc_Ptr xdc_runtime_Core_constructObject__I( const xdc_runtime_Core_ObjDesc *od, xdc_Ptr curObj, xdc_Ptr resPrms, const xdc_Ptr argPrms, xdc_SizeT argPrmsSize, xdc_runtime_Error_Block *eb );

 


extern void xdc_runtime_Core_deleteObject__I( const xdc_runtime_Core_ObjDesc *od, xdc_Ptr curObj, xdc_Fxn finalFxn, xdc_Int istat, xdc_Bool consFlg );

 


extern void xdc_runtime_Core_destructObject__I( const xdc_runtime_Core_ObjDesc *od, xdc_Ptr curObj, xdc_Fxn finalFxn, xdc_Int istat, xdc_Bool consFlg );




 

 


 


 


 
static inline CT__xdc_runtime_Core_Module__id xdc_runtime_Core_Module_id( void ) 
{
    return xdc_runtime_Core_Module__id__C;
}

 
static inline xdc_Bool xdc_runtime_Core_Module_hasMask( void ) 
{
    return xdc_runtime_Core_Module__diagsMask__C != 0;
}

 
static inline xdc_Bits16 xdc_runtime_Core_Module_getMask( void ) 
{
    return xdc_runtime_Core_Module__diagsMask__C != 0 ? *xdc_runtime_Core_Module__diagsMask__C : 0;
}

 
static inline void xdc_runtime_Core_Module_setMask( xdc_Bits16 mask ) 
{
    if (xdc_runtime_Core_Module__diagsMask__C != 0) *xdc_runtime_Core_Module__diagsMask__C = mask;
}




 










 













 

# 297 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Core.h"


 

# 67 "D:/Nechunaev/CCS/GP-30/Debug/configPkg/package/cfg/ti.sysbios.hal.Hwi_config.c"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Defaults.h"





 















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 54 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Defaults.h"


# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"





 













 




 

# 104 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"




 

# 121 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"


 

# 57 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Defaults.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 58 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Defaults.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Diags.h"





 















 




 

# 315 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Diags.h"




 













 

# 389 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Diags.h"


 

# 59 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Defaults.h"




 




 




 

 
typedef xdc_Bits32 CT__xdc_runtime_Defaults_Module__diagsEnabled;
extern  const CT__xdc_runtime_Defaults_Module__diagsEnabled xdc_runtime_Defaults_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__xdc_runtime_Defaults_Module__diagsIncluded;
extern  const CT__xdc_runtime_Defaults_Module__diagsIncluded xdc_runtime_Defaults_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__xdc_runtime_Defaults_Module__diagsMask;
extern  const CT__xdc_runtime_Defaults_Module__diagsMask xdc_runtime_Defaults_Module__diagsMask__C;

 
typedef xdc_Ptr CT__xdc_runtime_Defaults_Module__gateObj;
extern  const CT__xdc_runtime_Defaults_Module__gateObj xdc_runtime_Defaults_Module__gateObj__C;

 
typedef xdc_Ptr CT__xdc_runtime_Defaults_Module__gatePrms;
extern  const CT__xdc_runtime_Defaults_Module__gatePrms xdc_runtime_Defaults_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__xdc_runtime_Defaults_Module__id;
extern  const CT__xdc_runtime_Defaults_Module__id xdc_runtime_Defaults_Module__id__C;

 
typedef xdc_Bool CT__xdc_runtime_Defaults_Module__loggerDefined;
extern  const CT__xdc_runtime_Defaults_Module__loggerDefined xdc_runtime_Defaults_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__xdc_runtime_Defaults_Module__loggerObj;
extern  const CT__xdc_runtime_Defaults_Module__loggerObj xdc_runtime_Defaults_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__xdc_runtime_Defaults_Module__loggerFxn0;
extern  const CT__xdc_runtime_Defaults_Module__loggerFxn0 xdc_runtime_Defaults_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__xdc_runtime_Defaults_Module__loggerFxn1;
extern  const CT__xdc_runtime_Defaults_Module__loggerFxn1 xdc_runtime_Defaults_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__xdc_runtime_Defaults_Module__loggerFxn2;
extern  const CT__xdc_runtime_Defaults_Module__loggerFxn2 xdc_runtime_Defaults_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__xdc_runtime_Defaults_Module__loggerFxn4;
extern  const CT__xdc_runtime_Defaults_Module__loggerFxn4 xdc_runtime_Defaults_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__xdc_runtime_Defaults_Module__loggerFxn8;
extern  const CT__xdc_runtime_Defaults_Module__loggerFxn8 xdc_runtime_Defaults_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__xdc_runtime_Defaults_Module__startupDoneFxn)(void);
extern  const CT__xdc_runtime_Defaults_Module__startupDoneFxn xdc_runtime_Defaults_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__xdc_runtime_Defaults_Object__count;
extern  const CT__xdc_runtime_Defaults_Object__count xdc_runtime_Defaults_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__xdc_runtime_Defaults_Object__heap;
extern  const CT__xdc_runtime_Defaults_Object__heap xdc_runtime_Defaults_Object__heap__C;

 
typedef xdc_SizeT CT__xdc_runtime_Defaults_Object__sizeof;
extern  const CT__xdc_runtime_Defaults_Object__sizeof xdc_runtime_Defaults_Object__sizeof__C;

 
typedef xdc_Ptr CT__xdc_runtime_Defaults_Object__table;
extern  const CT__xdc_runtime_Defaults_Object__table xdc_runtime_Defaults_Object__table__C;




 

 


 

extern xdc_Bool xdc_runtime_Defaults_Module__startupDone__S( void );




 

 


 


 


 
static inline CT__xdc_runtime_Defaults_Module__id xdc_runtime_Defaults_Module_id( void ) 
{
    return xdc_runtime_Defaults_Module__id__C;
}

 
static inline xdc_Bool xdc_runtime_Defaults_Module_hasMask( void ) 
{
    return xdc_runtime_Defaults_Module__diagsMask__C != 0;
}

 
static inline xdc_Bits16 xdc_runtime_Defaults_Module_getMask( void ) 
{
    return xdc_runtime_Defaults_Module__diagsMask__C != 0 ? *xdc_runtime_Defaults_Module__diagsMask__C : 0;
}

 
static inline void xdc_runtime_Defaults_Module_setMask( xdc_Bits16 mask ) 
{
    if (xdc_runtime_Defaults_Module__diagsMask__C != 0) *xdc_runtime_Defaults_Module__diagsMask__C = mask;
}




 










 













 

# 245 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Defaults.h"


 

# 68 "D:/Nechunaev/CCS/GP-30/Debug/configPkg/package/cfg/ti.sysbios.hal.Hwi_config.c"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Diags.h"





 















 




 

# 315 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Diags.h"




 













 

# 389 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Diags.h"


 

# 69 "D:/Nechunaev/CCS/GP-30/Debug/configPkg/package/cfg/ti.sysbios.hal.Hwi_config.c"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"




 



# 367 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"






 

# 425 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"


 

# 70 "D:/Nechunaev/CCS/GP-30/Debug/configPkg/package/cfg/ti.sysbios.hal.Hwi_config.c"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Gate.h"





 















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 54 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Gate.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Gate__prologue.h"











 
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Main.h"





 















 




 

# 207 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Main.h"




 













 

# 248 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Main.h"


 

# 14 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Gate__prologue.h"

typedef xdc_runtime_Types_GateRef xdc_runtime_Gate_Ref;




























 

# 55 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Gate.h"


# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"





 













 




 

# 104 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"




 

# 121 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"


 

# 58 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Gate.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IGateProvider.h"





 














 




 

# 192 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IGateProvider.h"




 

# 227 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IGateProvider.h"


 

# 59 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Gate.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"




 



# 367 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"






 

# 425 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Error.h"


 

# 60 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Gate.h"




 

 




 




 

 
typedef xdc_Bits32 CT__xdc_runtime_Gate_Module__diagsEnabled;
extern  const CT__xdc_runtime_Gate_Module__diagsEnabled xdc_runtime_Gate_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__xdc_runtime_Gate_Module__diagsIncluded;
extern  const CT__xdc_runtime_Gate_Module__diagsIncluded xdc_runtime_Gate_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__xdc_runtime_Gate_Module__diagsMask;
extern  const CT__xdc_runtime_Gate_Module__diagsMask xdc_runtime_Gate_Module__diagsMask__C;

 
typedef xdc_Ptr CT__xdc_runtime_Gate_Module__gateObj;
extern  const CT__xdc_runtime_Gate_Module__gateObj xdc_runtime_Gate_Module__gateObj__C;

 
typedef xdc_Ptr CT__xdc_runtime_Gate_Module__gatePrms;
extern  const CT__xdc_runtime_Gate_Module__gatePrms xdc_runtime_Gate_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__xdc_runtime_Gate_Module__id;
extern  const CT__xdc_runtime_Gate_Module__id xdc_runtime_Gate_Module__id__C;

 
typedef xdc_Bool CT__xdc_runtime_Gate_Module__loggerDefined;
extern  const CT__xdc_runtime_Gate_Module__loggerDefined xdc_runtime_Gate_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__xdc_runtime_Gate_Module__loggerObj;
extern  const CT__xdc_runtime_Gate_Module__loggerObj xdc_runtime_Gate_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__xdc_runtime_Gate_Module__loggerFxn0;
extern  const CT__xdc_runtime_Gate_Module__loggerFxn0 xdc_runtime_Gate_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__xdc_runtime_Gate_Module__loggerFxn1;
extern  const CT__xdc_runtime_Gate_Module__loggerFxn1 xdc_runtime_Gate_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__xdc_runtime_Gate_Module__loggerFxn2;
extern  const CT__xdc_runtime_Gate_Module__loggerFxn2 xdc_runtime_Gate_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__xdc_runtime_Gate_Module__loggerFxn4;
extern  const CT__xdc_runtime_Gate_Module__loggerFxn4 xdc_runtime_Gate_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__xdc_runtime_Gate_Module__loggerFxn8;
extern  const CT__xdc_runtime_Gate_Module__loggerFxn8 xdc_runtime_Gate_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__xdc_runtime_Gate_Module__startupDoneFxn)(void);
extern  const CT__xdc_runtime_Gate_Module__startupDoneFxn xdc_runtime_Gate_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__xdc_runtime_Gate_Object__count;
extern  const CT__xdc_runtime_Gate_Object__count xdc_runtime_Gate_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__xdc_runtime_Gate_Object__heap;
extern  const CT__xdc_runtime_Gate_Object__heap xdc_runtime_Gate_Object__heap__C;

 
typedef xdc_SizeT CT__xdc_runtime_Gate_Object__sizeof;
extern  const CT__xdc_runtime_Gate_Object__sizeof xdc_runtime_Gate_Object__sizeof__C;

 
typedef xdc_Ptr CT__xdc_runtime_Gate_Object__table;
extern  const CT__xdc_runtime_Gate_Object__table xdc_runtime_Gate_Object__table__C;




 

 


 

extern xdc_Bool xdc_runtime_Gate_Module__startupDone__S( void );

 


extern xdc_IArg xdc_runtime_Gate_enterSystem__E( void );

 


extern void xdc_runtime_Gate_leaveSystem__E( xdc_IArg key );




 

 


 


 


 
static inline CT__xdc_runtime_Gate_Module__id xdc_runtime_Gate_Module_id( void ) 
{
    return xdc_runtime_Gate_Module__id__C;
}

 
static inline xdc_Bool xdc_runtime_Gate_Module_hasMask( void ) 
{
    return xdc_runtime_Gate_Module__diagsMask__C != 0;
}

 
static inline xdc_Bits16 xdc_runtime_Gate_Module_getMask( void ) 
{
    return xdc_runtime_Gate_Module__diagsMask__C != 0 ? *xdc_runtime_Gate_Module__diagsMask__C : 0;
}

 
static inline void xdc_runtime_Gate_Module_setMask( xdc_Bits16 mask ) 
{
    if (xdc_runtime_Gate_Module__diagsMask__C != 0) *xdc_runtime_Gate_Module__diagsMask__C = mask;
}




 

# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Gate__epilogue.h"











 

























 

# 216 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Gate.h"










 













 

# 271 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Gate.h"


 

# 71 "D:/Nechunaev/CCS/GP-30/Debug/configPkg/package/cfg/ti.sysbios.hal.Hwi_config.c"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Log.h"





 















 




 

# 293 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Log.h"




 













 

# 390 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Log.h"


 

# 72 "D:/Nechunaev/CCS/GP-30/Debug/configPkg/package/cfg/ti.sysbios.hal.Hwi_config.c"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Main.h"





 















 




 

# 207 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Main.h"




 













 

# 248 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Main.h"


 

# 73 "D:/Nechunaev/CCS/GP-30/Debug/configPkg/package/cfg/ti.sysbios.hal.Hwi_config.c"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Memory.h"





 















 




 

# 261 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Memory.h"




 



# 281 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Memory.h"






 

# 322 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Memory.h"


 

# 74 "D:/Nechunaev/CCS/GP-30/Debug/configPkg/package/cfg/ti.sysbios.hal.Hwi_config.c"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Registry.h"





 















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 54 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Registry.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Registry__prologue.h"











 



 
 


 

# 55 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Registry.h"


# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"





 













 




 

# 104 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"




 

# 121 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"


 

# 58 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Registry.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 59 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Registry.h"




 

 
enum xdc_runtime_Registry_Result {
    xdc_runtime_Registry_SUCCESS,
    xdc_runtime_Registry_ALLOC_FAILED,
    xdc_runtime_Registry_ALREADY_ADDED,
    xdc_runtime_Registry_ALL_IDS_USED
};
typedef enum xdc_runtime_Registry_Result xdc_runtime_Registry_Result;

 
typedef xdc_runtime_Types_RegDesc xdc_runtime_Registry_Desc;




 




 

 
typedef xdc_Bits32 CT__xdc_runtime_Registry_Module__diagsEnabled;
extern  const CT__xdc_runtime_Registry_Module__diagsEnabled xdc_runtime_Registry_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__xdc_runtime_Registry_Module__diagsIncluded;
extern  const CT__xdc_runtime_Registry_Module__diagsIncluded xdc_runtime_Registry_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__xdc_runtime_Registry_Module__diagsMask;
extern  const CT__xdc_runtime_Registry_Module__diagsMask xdc_runtime_Registry_Module__diagsMask__C;

 
typedef xdc_Ptr CT__xdc_runtime_Registry_Module__gateObj;
extern  const CT__xdc_runtime_Registry_Module__gateObj xdc_runtime_Registry_Module__gateObj__C;

 
typedef xdc_Ptr CT__xdc_runtime_Registry_Module__gatePrms;
extern  const CT__xdc_runtime_Registry_Module__gatePrms xdc_runtime_Registry_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__xdc_runtime_Registry_Module__id;
extern  const CT__xdc_runtime_Registry_Module__id xdc_runtime_Registry_Module__id__C;

 
typedef xdc_Bool CT__xdc_runtime_Registry_Module__loggerDefined;
extern  const CT__xdc_runtime_Registry_Module__loggerDefined xdc_runtime_Registry_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__xdc_runtime_Registry_Module__loggerObj;
extern  const CT__xdc_runtime_Registry_Module__loggerObj xdc_runtime_Registry_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__xdc_runtime_Registry_Module__loggerFxn0;
extern  const CT__xdc_runtime_Registry_Module__loggerFxn0 xdc_runtime_Registry_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__xdc_runtime_Registry_Module__loggerFxn1;
extern  const CT__xdc_runtime_Registry_Module__loggerFxn1 xdc_runtime_Registry_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__xdc_runtime_Registry_Module__loggerFxn2;
extern  const CT__xdc_runtime_Registry_Module__loggerFxn2 xdc_runtime_Registry_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__xdc_runtime_Registry_Module__loggerFxn4;
extern  const CT__xdc_runtime_Registry_Module__loggerFxn4 xdc_runtime_Registry_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__xdc_runtime_Registry_Module__loggerFxn8;
extern  const CT__xdc_runtime_Registry_Module__loggerFxn8 xdc_runtime_Registry_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__xdc_runtime_Registry_Module__startupDoneFxn)(void);
extern  const CT__xdc_runtime_Registry_Module__startupDoneFxn xdc_runtime_Registry_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__xdc_runtime_Registry_Object__count;
extern  const CT__xdc_runtime_Registry_Object__count xdc_runtime_Registry_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__xdc_runtime_Registry_Object__heap;
extern  const CT__xdc_runtime_Registry_Object__heap xdc_runtime_Registry_Object__heap__C;

 
typedef xdc_SizeT CT__xdc_runtime_Registry_Object__sizeof;
extern  const CT__xdc_runtime_Registry_Object__sizeof xdc_runtime_Registry_Object__sizeof__C;

 
typedef xdc_Ptr CT__xdc_runtime_Registry_Object__table;
extern  const CT__xdc_runtime_Registry_Object__table xdc_runtime_Registry_Object__table__C;




 

 


 

extern xdc_Bool xdc_runtime_Registry_Module__startupDone__S( void );

 


extern xdc_runtime_Registry_Result xdc_runtime_Registry_addModule__E( xdc_runtime_Registry_Desc *desc, xdc_CString modName );

 


extern xdc_runtime_Registry_Desc *xdc_runtime_Registry_findByName__E( xdc_CString modName );

 


extern xdc_runtime_Registry_Desc *xdc_runtime_Registry_findByNamePattern__E( xdc_CString namePat, xdc_Int len, xdc_runtime_Registry_Desc *prev );

 


extern xdc_runtime_Registry_Desc *xdc_runtime_Registry_findById__E( xdc_runtime_Types_ModuleId mid );

 


extern xdc_Bool xdc_runtime_Registry_getMask__E( xdc_CString name, xdc_runtime_Types_DiagsMask *mask );

 


extern xdc_Bool xdc_runtime_Registry_isMember__E( xdc_runtime_Types_ModuleId mid );

 


extern xdc_runtime_Registry_Desc *xdc_runtime_Registry_getNextModule__E( xdc_runtime_Registry_Desc *desc );

 


extern xdc_CString xdc_runtime_Registry_getModuleName__E( xdc_runtime_Registry_Desc *desc );

 


extern xdc_runtime_Types_ModuleId xdc_runtime_Registry_getModuleId__E( xdc_runtime_Registry_Desc *desc );

 


extern xdc_runtime_Registry_Desc *xdc_runtime_Registry_findByNameInList__I( xdc_CString name, xdc_runtime_Registry_Desc *listHead );

 


extern void xdc_runtime_Registry_newModule__I( xdc_runtime_Registry_Desc *desc, xdc_CString modName );

 


extern xdc_Bool xdc_runtime_Registry_matchPattern__I( xdc_CString pattern, xdc_Int len, xdc_CString modName );




 

 


 


 


 
static inline CT__xdc_runtime_Registry_Module__id xdc_runtime_Registry_Module_id( void ) 
{
    return xdc_runtime_Registry_Module__id__C;
}

 
static inline xdc_Bool xdc_runtime_Registry_Module_hasMask( void ) 
{
    return xdc_runtime_Registry_Module__diagsMask__C != 0;
}

 
static inline xdc_Bits16 xdc_runtime_Registry_Module_getMask( void ) 
{
    return xdc_runtime_Registry_Module__diagsMask__C != 0 ? *xdc_runtime_Registry_Module__diagsMask__C : 0;
}

 
static inline void xdc_runtime_Registry_Module_setMask( xdc_Bits16 mask ) 
{
    if (xdc_runtime_Registry_Module__diagsMask__C != 0) *xdc_runtime_Registry_Module__diagsMask__C = mask;
}




 

# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Registry__epilogue.h"











 



 

 




# 89 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Registry__epilogue.h"


 

# 275 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Registry.h"










 






 
struct xdc_runtime_Registry_Module_State {
    xdc_runtime_Registry_Desc *listHead;
    xdc_runtime_Types_ModuleId curId;
};

 
extern struct xdc_runtime_Registry_Module_State__ xdc_runtime_Registry_Module__state__V;








 

# 344 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Registry.h"


 

# 75 "D:/Nechunaev/CCS/GP-30/Debug/configPkg/package/cfg/ti.sysbios.hal.Hwi_config.c"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Startup.h"





 















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 54 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Startup.h"


# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"





 













 




 

# 104 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"




 

# 121 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"


 

# 57 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Startup.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 58 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Startup.h"




 

 


 


 
typedef void (*xdc_runtime_Startup_InitFxn)(void);




 

 

extern void xdc_runtime_Startup_exec__I(void);

 
typedef xdc_Int (*xdc_runtime_Startup_SFxn)(xdc_Int);

 
struct xdc_runtime_Startup_IdMap {
    xdc_UInt ind;
    xdc_runtime_Types_ModuleId modId;
};




 

 
typedef xdc_Bits32 CT__xdc_runtime_Startup_Module__diagsEnabled;
extern  const CT__xdc_runtime_Startup_Module__diagsEnabled xdc_runtime_Startup_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__xdc_runtime_Startup_Module__diagsIncluded;
extern  const CT__xdc_runtime_Startup_Module__diagsIncluded xdc_runtime_Startup_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__xdc_runtime_Startup_Module__diagsMask;
extern  const CT__xdc_runtime_Startup_Module__diagsMask xdc_runtime_Startup_Module__diagsMask__C;

 
typedef xdc_Ptr CT__xdc_runtime_Startup_Module__gateObj;
extern  const CT__xdc_runtime_Startup_Module__gateObj xdc_runtime_Startup_Module__gateObj__C;

 
typedef xdc_Ptr CT__xdc_runtime_Startup_Module__gatePrms;
extern  const CT__xdc_runtime_Startup_Module__gatePrms xdc_runtime_Startup_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__xdc_runtime_Startup_Module__id;
extern  const CT__xdc_runtime_Startup_Module__id xdc_runtime_Startup_Module__id__C;

 
typedef xdc_Bool CT__xdc_runtime_Startup_Module__loggerDefined;
extern  const CT__xdc_runtime_Startup_Module__loggerDefined xdc_runtime_Startup_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__xdc_runtime_Startup_Module__loggerObj;
extern  const CT__xdc_runtime_Startup_Module__loggerObj xdc_runtime_Startup_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__xdc_runtime_Startup_Module__loggerFxn0;
extern  const CT__xdc_runtime_Startup_Module__loggerFxn0 xdc_runtime_Startup_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__xdc_runtime_Startup_Module__loggerFxn1;
extern  const CT__xdc_runtime_Startup_Module__loggerFxn1 xdc_runtime_Startup_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__xdc_runtime_Startup_Module__loggerFxn2;
extern  const CT__xdc_runtime_Startup_Module__loggerFxn2 xdc_runtime_Startup_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__xdc_runtime_Startup_Module__loggerFxn4;
extern  const CT__xdc_runtime_Startup_Module__loggerFxn4 xdc_runtime_Startup_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__xdc_runtime_Startup_Module__loggerFxn8;
extern  const CT__xdc_runtime_Startup_Module__loggerFxn8 xdc_runtime_Startup_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__xdc_runtime_Startup_Module__startupDoneFxn)(void);
extern  const CT__xdc_runtime_Startup_Module__startupDoneFxn xdc_runtime_Startup_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__xdc_runtime_Startup_Object__count;
extern  const CT__xdc_runtime_Startup_Object__count xdc_runtime_Startup_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__xdc_runtime_Startup_Object__heap;
extern  const CT__xdc_runtime_Startup_Object__heap xdc_runtime_Startup_Object__heap__C;

 
typedef xdc_SizeT CT__xdc_runtime_Startup_Object__sizeof;
extern  const CT__xdc_runtime_Startup_Object__sizeof xdc_runtime_Startup_Object__sizeof__C;

 
typedef xdc_Ptr CT__xdc_runtime_Startup_Object__table;
extern  const CT__xdc_runtime_Startup_Object__table xdc_runtime_Startup_Object__table__C;

 




typedef xdc_Int CT__xdc_runtime_Startup_maxPasses;
extern  const CT__xdc_runtime_Startup_maxPasses xdc_runtime_Startup_maxPasses__C;


 

typedef xdc_runtime_Startup_InitFxn __T1_xdc_runtime_Startup_firstFxns;
typedef struct { int length; xdc_runtime_Startup_InitFxn *elem; } __ARRAY1_xdc_runtime_Startup_firstFxns;
typedef __ARRAY1_xdc_runtime_Startup_firstFxns __TA_xdc_runtime_Startup_firstFxns;
typedef __TA_xdc_runtime_Startup_firstFxns CT__xdc_runtime_Startup_firstFxns;
extern  const CT__xdc_runtime_Startup_firstFxns xdc_runtime_Startup_firstFxns__C;

 

typedef xdc_runtime_Startup_InitFxn __T1_xdc_runtime_Startup_lastFxns;
typedef struct { int length; xdc_runtime_Startup_InitFxn *elem; } __ARRAY1_xdc_runtime_Startup_lastFxns;
typedef __ARRAY1_xdc_runtime_Startup_lastFxns __TA_xdc_runtime_Startup_lastFxns;
typedef __TA_xdc_runtime_Startup_lastFxns CT__xdc_runtime_Startup_lastFxns;
extern  const CT__xdc_runtime_Startup_lastFxns xdc_runtime_Startup_lastFxns__C;

 

typedef void (*CT__xdc_runtime_Startup_startModsFxn)(xdc_Int[], xdc_Int);
extern  const CT__xdc_runtime_Startup_startModsFxn xdc_runtime_Startup_startModsFxn__C;

 

typedef void (*CT__xdc_runtime_Startup_execImpl)(void);
extern  const CT__xdc_runtime_Startup_execImpl xdc_runtime_Startup_execImpl__C;

 

typedef xdc_runtime_Startup_SFxn __T1_xdc_runtime_Startup_sfxnTab;
typedef xdc_runtime_Startup_SFxn *__ARRAY1_xdc_runtime_Startup_sfxnTab;
typedef __ARRAY1_xdc_runtime_Startup_sfxnTab __TA_xdc_runtime_Startup_sfxnTab;
typedef __TA_xdc_runtime_Startup_sfxnTab CT__xdc_runtime_Startup_sfxnTab;
extern  const CT__xdc_runtime_Startup_sfxnTab xdc_runtime_Startup_sfxnTab__C;

 

typedef xdc_Bool __T1_xdc_runtime_Startup_sfxnRts;
typedef xdc_Bool *__ARRAY1_xdc_runtime_Startup_sfxnRts;
typedef __ARRAY1_xdc_runtime_Startup_sfxnRts __TA_xdc_runtime_Startup_sfxnRts;
typedef __TA_xdc_runtime_Startup_sfxnRts CT__xdc_runtime_Startup_sfxnRts;
extern  const CT__xdc_runtime_Startup_sfxnRts xdc_runtime_Startup_sfxnRts__C;




 

 


 

extern xdc_Bool xdc_runtime_Startup_Module__startupDone__S( void );

 


extern void xdc_runtime_Startup_exec__E( void );

 


extern xdc_Bool xdc_runtime_Startup_rtsDone__E( void );

 


extern void xdc_runtime_Startup_reset__I( void );

 


extern void xdc_runtime_Startup_startMods__I( xdc_Int state[], xdc_Int len );

 


extern xdc_Int xdc_runtime_Startup_getState__I( xdc_runtime_Types_ModuleId id );




 

 


 


 


 
static inline CT__xdc_runtime_Startup_Module__id xdc_runtime_Startup_Module_id( void ) 
{
    return xdc_runtime_Startup_Module__id__C;
}

 
static inline xdc_Bool xdc_runtime_Startup_Module_hasMask( void ) 
{
    return xdc_runtime_Startup_Module__diagsMask__C != 0;
}

 
static inline xdc_Bits16 xdc_runtime_Startup_Module_getMask( void ) 
{
    return xdc_runtime_Startup_Module__diagsMask__C != 0 ? *xdc_runtime_Startup_Module__diagsMask__C : 0;
}

 
static inline void xdc_runtime_Startup_Module_setMask( xdc_Bits16 mask ) 
{
    if (xdc_runtime_Startup_Module__diagsMask__C != 0) *xdc_runtime_Startup_Module__diagsMask__C = mask;
}




 










 






 
struct xdc_runtime_Startup_Module_State {
    xdc_Int *stateTab;
    xdc_Bool execFlag;
    xdc_Bool rtsDoneFlag;
};

 
extern struct xdc_runtime_Startup_Module_State__ xdc_runtime_Startup_Module__state__V;








 

# 368 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Startup.h"


 

# 76 "D:/Nechunaev/CCS/GP-30/Debug/configPkg/package/cfg/ti.sysbios.hal.Hwi_config.c"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/SysCallback.h"





 

















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 56 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/SysCallback.h"


# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/ISystemSupport.h"





 













 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 52 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/ISystemSupport.h"


# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"





 













 




 

# 104 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"




 

# 121 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"


 

# 55 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/ISystemSupport.h"




 




 

 
struct xdc_runtime_ISystemSupport_Fxns__ {
    xdc_runtime_Types_Base* __base;
    const xdc_runtime_Types_SysFxns2 *__sysp;
    void (*abort)(xdc_CString);
    void (*exit)(xdc_Int);
    void (*flush)(void);
    void (*putch)(xdc_Char);
    xdc_Bool (*ready)(void);
    xdc_runtime_Types_SysFxns2 __sfxns;
};

 
extern const xdc_runtime_Types_Base xdc_runtime_ISystemSupport_Interface__BASE__C;




 

 
static inline xdc_runtime_Types_ModuleId xdc_runtime_ISystemSupport_Module_id( xdc_runtime_ISystemSupport_Module mod )
{
    return mod->__sysp->__mid;
}

 
static inline void xdc_runtime_ISystemSupport_abort( xdc_runtime_ISystemSupport_Module __inst, xdc_CString str )
{
    __inst->abort(str);
}

 
static inline void xdc_runtime_ISystemSupport_exit( xdc_runtime_ISystemSupport_Module __inst, xdc_Int stat )
{
    __inst->exit(stat);
}

 
static inline void xdc_runtime_ISystemSupport_flush( xdc_runtime_ISystemSupport_Module __inst )
{
    __inst->flush();
}

 
static inline void xdc_runtime_ISystemSupport_putch( xdc_runtime_ISystemSupport_Module __inst, xdc_Char ch )
{
    __inst->putch(ch);
}

 
static inline xdc_Bool xdc_runtime_ISystemSupport_ready( xdc_runtime_ISystemSupport_Module __inst )
{
    return __inst->ready();
}




 






 

 
typedef void (*xdc_runtime_ISystemSupport_abort_FxnT)(xdc_CString);
static inline xdc_runtime_ISystemSupport_abort_FxnT xdc_runtime_ISystemSupport_abort_fxnP( xdc_runtime_ISystemSupport_Module __inst )
{
    return (xdc_runtime_ISystemSupport_abort_FxnT)__inst->abort;
}

 
typedef void (*xdc_runtime_ISystemSupport_exit_FxnT)(xdc_Int);
static inline xdc_runtime_ISystemSupport_exit_FxnT xdc_runtime_ISystemSupport_exit_fxnP( xdc_runtime_ISystemSupport_Module __inst )
{
    return (xdc_runtime_ISystemSupport_exit_FxnT)__inst->exit;
}

 
typedef void (*xdc_runtime_ISystemSupport_flush_FxnT)(void);
static inline xdc_runtime_ISystemSupport_flush_FxnT xdc_runtime_ISystemSupport_flush_fxnP( xdc_runtime_ISystemSupport_Module __inst )
{
    return (xdc_runtime_ISystemSupport_flush_FxnT)__inst->flush;
}

 
typedef void (*xdc_runtime_ISystemSupport_putch_FxnT)(xdc_Char);
static inline xdc_runtime_ISystemSupport_putch_FxnT xdc_runtime_ISystemSupport_putch_fxnP( xdc_runtime_ISystemSupport_Module __inst )
{
    return (xdc_runtime_ISystemSupport_putch_FxnT)__inst->putch;
}

 
typedef xdc_Bool (*xdc_runtime_ISystemSupport_ready_FxnT)(void);
static inline xdc_runtime_ISystemSupport_ready_FxnT xdc_runtime_ISystemSupport_ready_fxnP( xdc_runtime_ISystemSupport_Module __inst )
{
    return (xdc_runtime_ISystemSupport_ready_FxnT)__inst->ready;
}




 










 

# 211 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/ISystemSupport.h"


 

# 59 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/SysCallback.h"




 

 
typedef void (*xdc_runtime_SysCallback_AbortFxn)(xdc_CString);

 
typedef void (*xdc_runtime_SysCallback_ExitFxn)(xdc_Int);

 
typedef void (*xdc_runtime_SysCallback_FlushFxn)(void);

 
typedef void (*xdc_runtime_SysCallback_PutchFxn)(xdc_Char);

 
typedef xdc_Bool (*xdc_runtime_SysCallback_ReadyFxn)(void);




 




 

 
typedef xdc_Bits32 CT__xdc_runtime_SysCallback_Module__diagsEnabled;
extern  const CT__xdc_runtime_SysCallback_Module__diagsEnabled xdc_runtime_SysCallback_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__xdc_runtime_SysCallback_Module__diagsIncluded;
extern  const CT__xdc_runtime_SysCallback_Module__diagsIncluded xdc_runtime_SysCallback_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__xdc_runtime_SysCallback_Module__diagsMask;
extern  const CT__xdc_runtime_SysCallback_Module__diagsMask xdc_runtime_SysCallback_Module__diagsMask__C;

 
typedef xdc_Ptr CT__xdc_runtime_SysCallback_Module__gateObj;
extern  const CT__xdc_runtime_SysCallback_Module__gateObj xdc_runtime_SysCallback_Module__gateObj__C;

 
typedef xdc_Ptr CT__xdc_runtime_SysCallback_Module__gatePrms;
extern  const CT__xdc_runtime_SysCallback_Module__gatePrms xdc_runtime_SysCallback_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__xdc_runtime_SysCallback_Module__id;
extern  const CT__xdc_runtime_SysCallback_Module__id xdc_runtime_SysCallback_Module__id__C;

 
typedef xdc_Bool CT__xdc_runtime_SysCallback_Module__loggerDefined;
extern  const CT__xdc_runtime_SysCallback_Module__loggerDefined xdc_runtime_SysCallback_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__xdc_runtime_SysCallback_Module__loggerObj;
extern  const CT__xdc_runtime_SysCallback_Module__loggerObj xdc_runtime_SysCallback_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__xdc_runtime_SysCallback_Module__loggerFxn0;
extern  const CT__xdc_runtime_SysCallback_Module__loggerFxn0 xdc_runtime_SysCallback_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__xdc_runtime_SysCallback_Module__loggerFxn1;
extern  const CT__xdc_runtime_SysCallback_Module__loggerFxn1 xdc_runtime_SysCallback_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__xdc_runtime_SysCallback_Module__loggerFxn2;
extern  const CT__xdc_runtime_SysCallback_Module__loggerFxn2 xdc_runtime_SysCallback_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__xdc_runtime_SysCallback_Module__loggerFxn4;
extern  const CT__xdc_runtime_SysCallback_Module__loggerFxn4 xdc_runtime_SysCallback_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__xdc_runtime_SysCallback_Module__loggerFxn8;
extern  const CT__xdc_runtime_SysCallback_Module__loggerFxn8 xdc_runtime_SysCallback_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__xdc_runtime_SysCallback_Module__startupDoneFxn)(void);
extern  const CT__xdc_runtime_SysCallback_Module__startupDoneFxn xdc_runtime_SysCallback_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__xdc_runtime_SysCallback_Object__count;
extern  const CT__xdc_runtime_SysCallback_Object__count xdc_runtime_SysCallback_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__xdc_runtime_SysCallback_Object__heap;
extern  const CT__xdc_runtime_SysCallback_Object__heap xdc_runtime_SysCallback_Object__heap__C;

 
typedef xdc_SizeT CT__xdc_runtime_SysCallback_Object__sizeof;
extern  const CT__xdc_runtime_SysCallback_Object__sizeof xdc_runtime_SysCallback_Object__sizeof__C;

 
typedef xdc_Ptr CT__xdc_runtime_SysCallback_Object__table;
extern  const CT__xdc_runtime_SysCallback_Object__table xdc_runtime_SysCallback_Object__table__C;

 

typedef xdc_runtime_SysCallback_AbortFxn CT__xdc_runtime_SysCallback_abortFxn;
extern  const CT__xdc_runtime_SysCallback_abortFxn xdc_runtime_SysCallback_abortFxn__C;

 

typedef xdc_runtime_SysCallback_ExitFxn CT__xdc_runtime_SysCallback_exitFxn;
extern  const CT__xdc_runtime_SysCallback_exitFxn xdc_runtime_SysCallback_exitFxn__C;

 

typedef xdc_runtime_SysCallback_FlushFxn CT__xdc_runtime_SysCallback_flushFxn;
extern  const CT__xdc_runtime_SysCallback_flushFxn xdc_runtime_SysCallback_flushFxn__C;

 

typedef xdc_runtime_SysCallback_PutchFxn CT__xdc_runtime_SysCallback_putchFxn;
extern  const CT__xdc_runtime_SysCallback_putchFxn xdc_runtime_SysCallback_putchFxn__C;

 

typedef xdc_runtime_SysCallback_ReadyFxn CT__xdc_runtime_SysCallback_readyFxn;
extern  const CT__xdc_runtime_SysCallback_readyFxn xdc_runtime_SysCallback_readyFxn__C;




 

 
struct xdc_runtime_SysCallback_Fxns__ {
    xdc_runtime_Types_Base* __base;
    const xdc_runtime_Types_SysFxns2 *__sysp;
    void (*abort)(xdc_CString);
    void (*exit)(xdc_Int);
    void (*flush)(void);
    void (*putch)(xdc_Char);
    xdc_Bool (*ready)(void);
    xdc_runtime_Types_SysFxns2 __sfxns;
};

 
extern const xdc_runtime_SysCallback_Fxns__ xdc_runtime_SysCallback_Module__FXNS__C;




 

 


 

extern xdc_Bool xdc_runtime_SysCallback_Module__startupDone__S( void );

 


extern void xdc_runtime_SysCallback_abort__E( xdc_CString str );

 


extern void xdc_runtime_SysCallback_exit__E( xdc_Int stat );

 


extern void xdc_runtime_SysCallback_flush__E( void );

 


extern void xdc_runtime_SysCallback_putch__E( xdc_Char ch );

 


extern xdc_Bool xdc_runtime_SysCallback_ready__E( void );




 

 
static inline xdc_runtime_ISystemSupport_Module xdc_runtime_SysCallback_Module_upCast( void )
{
    return (xdc_runtime_ISystemSupport_Module)&xdc_runtime_SysCallback_Module__FXNS__C;
}

 





 

 


 


 


 
static inline CT__xdc_runtime_SysCallback_Module__id xdc_runtime_SysCallback_Module_id( void ) 
{
    return xdc_runtime_SysCallback_Module__id__C;
}

 
static inline xdc_Bool xdc_runtime_SysCallback_Module_hasMask( void ) 
{
    return xdc_runtime_SysCallback_Module__diagsMask__C != 0;
}

 
static inline xdc_Bits16 xdc_runtime_SysCallback_Module_getMask( void ) 
{
    return xdc_runtime_SysCallback_Module__diagsMask__C != 0 ? *xdc_runtime_SysCallback_Module__diagsMask__C : 0;
}

 
static inline void xdc_runtime_SysCallback_Module_setMask( xdc_Bits16 mask ) 
{
    if (xdc_runtime_SysCallback_Module__diagsMask__C != 0) *xdc_runtime_SysCallback_Module__diagsMask__C = mask;
}




 










 













 

# 361 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/SysCallback.h"


 

# 77 "D:/Nechunaev/CCS/GP-30/Debug/configPkg/package/cfg/ti.sysbios.hal.Hwi_config.c"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/System.h"





 















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 54 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/System.h"


# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"





 













 




 

# 104 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"




 

# 121 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IModule.h"


 

# 57 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/System.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert.h"





 















 




 

# 223 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert.h"




 













 

# 264 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Assert.h"


 

# 58 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/System.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/ISystemSupport.h"





 













 




 

# 179 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/ISystemSupport.h"




 

# 211 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/ISystemSupport.h"


 

# 59 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/System.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IGateProvider.h"





 














 




 

# 192 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IGateProvider.h"




 

# 227 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IGateProvider.h"


 

# 60 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/System.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/package/System_SupportProxy.h"





 















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 54 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/package/System_SupportProxy.h"


# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/ISystemSupport.h"





 













 




 

# 179 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/ISystemSupport.h"




 

# 211 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/ISystemSupport.h"


 

# 57 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/package/System_SupportProxy.h"




 




 

 
typedef xdc_Bits32 CT__xdc_runtime_System_SupportProxy_Module__diagsEnabled;
extern  const CT__xdc_runtime_System_SupportProxy_Module__diagsEnabled xdc_runtime_System_SupportProxy_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__xdc_runtime_System_SupportProxy_Module__diagsIncluded;
extern  const CT__xdc_runtime_System_SupportProxy_Module__diagsIncluded xdc_runtime_System_SupportProxy_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__xdc_runtime_System_SupportProxy_Module__diagsMask;
extern  const CT__xdc_runtime_System_SupportProxy_Module__diagsMask xdc_runtime_System_SupportProxy_Module__diagsMask__C;

 
typedef xdc_Ptr CT__xdc_runtime_System_SupportProxy_Module__gateObj;
extern  const CT__xdc_runtime_System_SupportProxy_Module__gateObj xdc_runtime_System_SupportProxy_Module__gateObj__C;

 
typedef xdc_Ptr CT__xdc_runtime_System_SupportProxy_Module__gatePrms;
extern  const CT__xdc_runtime_System_SupportProxy_Module__gatePrms xdc_runtime_System_SupportProxy_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__xdc_runtime_System_SupportProxy_Module__id;
extern  const CT__xdc_runtime_System_SupportProxy_Module__id xdc_runtime_System_SupportProxy_Module__id__C;

 
typedef xdc_Bool CT__xdc_runtime_System_SupportProxy_Module__loggerDefined;
extern  const CT__xdc_runtime_System_SupportProxy_Module__loggerDefined xdc_runtime_System_SupportProxy_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__xdc_runtime_System_SupportProxy_Module__loggerObj;
extern  const CT__xdc_runtime_System_SupportProxy_Module__loggerObj xdc_runtime_System_SupportProxy_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__xdc_runtime_System_SupportProxy_Module__loggerFxn0;
extern  const CT__xdc_runtime_System_SupportProxy_Module__loggerFxn0 xdc_runtime_System_SupportProxy_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__xdc_runtime_System_SupportProxy_Module__loggerFxn1;
extern  const CT__xdc_runtime_System_SupportProxy_Module__loggerFxn1 xdc_runtime_System_SupportProxy_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__xdc_runtime_System_SupportProxy_Module__loggerFxn2;
extern  const CT__xdc_runtime_System_SupportProxy_Module__loggerFxn2 xdc_runtime_System_SupportProxy_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__xdc_runtime_System_SupportProxy_Module__loggerFxn4;
extern  const CT__xdc_runtime_System_SupportProxy_Module__loggerFxn4 xdc_runtime_System_SupportProxy_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__xdc_runtime_System_SupportProxy_Module__loggerFxn8;
extern  const CT__xdc_runtime_System_SupportProxy_Module__loggerFxn8 xdc_runtime_System_SupportProxy_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__xdc_runtime_System_SupportProxy_Module__startupDoneFxn)(void);
extern  const CT__xdc_runtime_System_SupportProxy_Module__startupDoneFxn xdc_runtime_System_SupportProxy_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__xdc_runtime_System_SupportProxy_Object__count;
extern  const CT__xdc_runtime_System_SupportProxy_Object__count xdc_runtime_System_SupportProxy_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__xdc_runtime_System_SupportProxy_Object__heap;
extern  const CT__xdc_runtime_System_SupportProxy_Object__heap xdc_runtime_System_SupportProxy_Object__heap__C;

 
typedef xdc_SizeT CT__xdc_runtime_System_SupportProxy_Object__sizeof;
extern  const CT__xdc_runtime_System_SupportProxy_Object__sizeof xdc_runtime_System_SupportProxy_Object__sizeof__C;

 
typedef xdc_Ptr CT__xdc_runtime_System_SupportProxy_Object__table;
extern  const CT__xdc_runtime_System_SupportProxy_Object__table xdc_runtime_System_SupportProxy_Object__table__C;




 

 
struct xdc_runtime_System_SupportProxy_Fxns__ {
    xdc_runtime_Types_Base* __base;
    const xdc_runtime_Types_SysFxns2 *__sysp;
    void (*abort)(xdc_CString);
    void (*exit)(xdc_Int);
    void (*flush)(void);
    void (*putch)(xdc_Char);
    xdc_Bool (*ready)(void);
    xdc_runtime_Types_SysFxns2 __sfxns;
};

 
extern const xdc_runtime_System_SupportProxy_Fxns__ xdc_runtime_System_SupportProxy_Module__FXNS__C;




 

 


 

extern xdc_runtime_Types_Label *xdc_runtime_System_SupportProxy_Handle__label__S( xdc_Ptr obj, xdc_runtime_Types_Label *lab );

 

extern xdc_Bool xdc_runtime_System_SupportProxy_Module__startupDone__S( void );

 

extern xdc_Ptr xdc_runtime_System_SupportProxy_Object__create__S( xdc_Ptr __oa, xdc_SizeT __osz, xdc_Ptr __aa, const xdc_UChar *__pa, xdc_SizeT __psz, xdc_runtime_Error_Block *__eb );

 

extern void xdc_runtime_System_SupportProxy_Object__delete__S( xdc_Ptr instp );

 

extern void xdc_runtime_System_SupportProxy_Object__destruct__S( xdc_Ptr objp );

 

extern xdc_Ptr xdc_runtime_System_SupportProxy_Object__get__S( xdc_Ptr oarr, xdc_Int i );

 

extern xdc_Ptr xdc_runtime_System_SupportProxy_Object__first__S( void );

 

extern xdc_Ptr xdc_runtime_System_SupportProxy_Object__next__S( xdc_Ptr obj );

 

extern void xdc_runtime_System_SupportProxy_Params__init__S( xdc_Ptr dst, const void *src, xdc_SizeT psz, xdc_SizeT isz );

 

extern xdc_Bool xdc_runtime_System_SupportProxy_Proxy__abstract__S( void );

 

extern xdc_Ptr xdc_runtime_System_SupportProxy_Proxy__delegate__S( void );

 


extern void xdc_runtime_System_SupportProxy_abort__E( xdc_CString str );

 


extern void xdc_runtime_System_SupportProxy_exit__E( xdc_Int stat );

 


extern void xdc_runtime_System_SupportProxy_flush__E( void );

 


extern void xdc_runtime_System_SupportProxy_putch__E( xdc_Char ch );

 


extern xdc_Bool xdc_runtime_System_SupportProxy_ready__E( void );




 

 
static inline xdc_runtime_ISystemSupport_Module xdc_runtime_System_SupportProxy_Module_upCast( void )
{
    return (xdc_runtime_ISystemSupport_Module)xdc_runtime_System_SupportProxy_Proxy__delegate__S();
}

 





 

 


 


 


 
static inline CT__xdc_runtime_System_SupportProxy_Module__id xdc_runtime_System_SupportProxy_Module_id( void ) 
{
    return xdc_runtime_System_SupportProxy_Module__id__C;
}

 


 





 










 

# 61 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/System.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/package/System_Module_GateProxy.h"





 
















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 55 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/package/System_Module_GateProxy.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"





 














 




 

# 132 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"




 

# 155 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IInstance.h"


 

# 56 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/package/System_Module_GateProxy.h"


# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IGateProvider.h"





 














 




 

# 192 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IGateProvider.h"




 

# 227 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/IGateProvider.h"


 

# 59 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/package/System_Module_GateProxy.h"




 

 


 





 

 
typedef xdc_Bits32 CT__xdc_runtime_System_Module_GateProxy_Module__diagsEnabled;
extern  const CT__xdc_runtime_System_Module_GateProxy_Module__diagsEnabled xdc_runtime_System_Module_GateProxy_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__xdc_runtime_System_Module_GateProxy_Module__diagsIncluded;
extern  const CT__xdc_runtime_System_Module_GateProxy_Module__diagsIncluded xdc_runtime_System_Module_GateProxy_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__xdc_runtime_System_Module_GateProxy_Module__diagsMask;
extern  const CT__xdc_runtime_System_Module_GateProxy_Module__diagsMask xdc_runtime_System_Module_GateProxy_Module__diagsMask__C;

 
typedef xdc_Ptr CT__xdc_runtime_System_Module_GateProxy_Module__gateObj;
extern  const CT__xdc_runtime_System_Module_GateProxy_Module__gateObj xdc_runtime_System_Module_GateProxy_Module__gateObj__C;

 
typedef xdc_Ptr CT__xdc_runtime_System_Module_GateProxy_Module__gatePrms;
extern  const CT__xdc_runtime_System_Module_GateProxy_Module__gatePrms xdc_runtime_System_Module_GateProxy_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__xdc_runtime_System_Module_GateProxy_Module__id;
extern  const CT__xdc_runtime_System_Module_GateProxy_Module__id xdc_runtime_System_Module_GateProxy_Module__id__C;

 
typedef xdc_Bool CT__xdc_runtime_System_Module_GateProxy_Module__loggerDefined;
extern  const CT__xdc_runtime_System_Module_GateProxy_Module__loggerDefined xdc_runtime_System_Module_GateProxy_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__xdc_runtime_System_Module_GateProxy_Module__loggerObj;
extern  const CT__xdc_runtime_System_Module_GateProxy_Module__loggerObj xdc_runtime_System_Module_GateProxy_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__xdc_runtime_System_Module_GateProxy_Module__loggerFxn0;
extern  const CT__xdc_runtime_System_Module_GateProxy_Module__loggerFxn0 xdc_runtime_System_Module_GateProxy_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__xdc_runtime_System_Module_GateProxy_Module__loggerFxn1;
extern  const CT__xdc_runtime_System_Module_GateProxy_Module__loggerFxn1 xdc_runtime_System_Module_GateProxy_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__xdc_runtime_System_Module_GateProxy_Module__loggerFxn2;
extern  const CT__xdc_runtime_System_Module_GateProxy_Module__loggerFxn2 xdc_runtime_System_Module_GateProxy_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__xdc_runtime_System_Module_GateProxy_Module__loggerFxn4;
extern  const CT__xdc_runtime_System_Module_GateProxy_Module__loggerFxn4 xdc_runtime_System_Module_GateProxy_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__xdc_runtime_System_Module_GateProxy_Module__loggerFxn8;
extern  const CT__xdc_runtime_System_Module_GateProxy_Module__loggerFxn8 xdc_runtime_System_Module_GateProxy_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__xdc_runtime_System_Module_GateProxy_Module__startupDoneFxn)(void);
extern  const CT__xdc_runtime_System_Module_GateProxy_Module__startupDoneFxn xdc_runtime_System_Module_GateProxy_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__xdc_runtime_System_Module_GateProxy_Object__count;
extern  const CT__xdc_runtime_System_Module_GateProxy_Object__count xdc_runtime_System_Module_GateProxy_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__xdc_runtime_System_Module_GateProxy_Object__heap;
extern  const CT__xdc_runtime_System_Module_GateProxy_Object__heap xdc_runtime_System_Module_GateProxy_Object__heap__C;

 
typedef xdc_SizeT CT__xdc_runtime_System_Module_GateProxy_Object__sizeof;
extern  const CT__xdc_runtime_System_Module_GateProxy_Object__sizeof xdc_runtime_System_Module_GateProxy_Object__sizeof__C;

 
typedef xdc_Ptr CT__xdc_runtime_System_Module_GateProxy_Object__table;
extern  const CT__xdc_runtime_System_Module_GateProxy_Object__table xdc_runtime_System_Module_GateProxy_Object__table__C;




 

 
struct xdc_runtime_System_Module_GateProxy_Params {
    size_t __size;
    const void *__self;
    void *__fxns;
    xdc_runtime_IInstance_Params *instance;
    xdc_runtime_IInstance_Params __iprms;
};

 
struct xdc_runtime_System_Module_GateProxy_Struct {
    const xdc_runtime_System_Module_GateProxy_Fxns__ *__fxns;
    xdc_runtime_Types_CordAddr __name;
};




 

 
struct xdc_runtime_System_Module_GateProxy_Fxns__ {
    xdc_runtime_Types_Base* __base;
    const xdc_runtime_Types_SysFxns2 *__sysp;
    xdc_Bool (*query)(xdc_Int);
    xdc_IArg (*enter)(xdc_runtime_System_Module_GateProxy_Handle);
    void (*leave)(xdc_runtime_System_Module_GateProxy_Handle, xdc_IArg);
    xdc_runtime_Types_SysFxns2 __sfxns;
};

 
extern const xdc_runtime_System_Module_GateProxy_Fxns__ xdc_runtime_System_Module_GateProxy_Module__FXNS__C;




 

 


 

extern xdc_runtime_Types_Label *xdc_runtime_System_Module_GateProxy_Handle__label__S( xdc_Ptr obj, xdc_runtime_Types_Label *lab );

 

extern xdc_Bool xdc_runtime_System_Module_GateProxy_Module__startupDone__S( void );

 

extern xdc_Ptr xdc_runtime_System_Module_GateProxy_Object__create__S( xdc_Ptr __oa, xdc_SizeT __osz, xdc_Ptr __aa, const xdc_UChar *__pa, xdc_SizeT __psz, xdc_runtime_Error_Block *__eb );

 

extern xdc_runtime_System_Module_GateProxy_Handle xdc_runtime_System_Module_GateProxy_create( const xdc_runtime_System_Module_GateProxy_Params *__prms, xdc_runtime_Error_Block *__eb );

 

extern void xdc_runtime_System_Module_GateProxy_Object__delete__S( xdc_Ptr instp );

 

extern void xdc_runtime_System_Module_GateProxy_delete(xdc_runtime_System_Module_GateProxy_Handle *instp);

 

extern void xdc_runtime_System_Module_GateProxy_Object__destruct__S( xdc_Ptr objp );

 

extern xdc_Ptr xdc_runtime_System_Module_GateProxy_Object__get__S( xdc_Ptr oarr, xdc_Int i );

 

extern xdc_Ptr xdc_runtime_System_Module_GateProxy_Object__first__S( void );

 

extern xdc_Ptr xdc_runtime_System_Module_GateProxy_Object__next__S( xdc_Ptr obj );

 

extern void xdc_runtime_System_Module_GateProxy_Params__init__S( xdc_Ptr dst, const void *src, xdc_SizeT psz, xdc_SizeT isz );

 

extern xdc_Bool xdc_runtime_System_Module_GateProxy_Proxy__abstract__S( void );

 

extern xdc_Ptr xdc_runtime_System_Module_GateProxy_Proxy__delegate__S( void );

 


extern xdc_Bool xdc_runtime_System_Module_GateProxy_query__E( xdc_Int qual );

 


extern xdc_IArg xdc_runtime_System_Module_GateProxy_enter__E( xdc_runtime_System_Module_GateProxy_Handle __inst );

 


extern void xdc_runtime_System_Module_GateProxy_leave__E( xdc_runtime_System_Module_GateProxy_Handle __inst, xdc_IArg key );




 

 
static inline xdc_runtime_IGateProvider_Module xdc_runtime_System_Module_GateProxy_Module_upCast( void )
{
    return (xdc_runtime_IGateProvider_Module)xdc_runtime_System_Module_GateProxy_Proxy__delegate__S();
}

 


 
static inline xdc_runtime_IGateProvider_Handle xdc_runtime_System_Module_GateProxy_Handle_upCast( xdc_runtime_System_Module_GateProxy_Handle i )
{
    return (xdc_runtime_IGateProvider_Handle)i;
}

 


 
static inline xdc_runtime_System_Module_GateProxy_Handle xdc_runtime_System_Module_GateProxy_Handle_downCast( xdc_runtime_IGateProvider_Handle i )
{
    xdc_runtime_IGateProvider_Handle i2 = (xdc_runtime_IGateProvider_Handle)i;
if (xdc_runtime_System_Module_GateProxy_Proxy__abstract__S()) return (xdc_runtime_System_Module_GateProxy_Handle)i;
    return (void*)i2->__fxns == (void*)xdc_runtime_System_Module_GateProxy_Proxy__delegate__S() ? (xdc_runtime_System_Module_GateProxy_Handle)i : 0;
}

 





 

 


 


 


 
static inline CT__xdc_runtime_System_Module_GateProxy_Module__id xdc_runtime_System_Module_GateProxy_Module_id( void ) 
{
    return xdc_runtime_System_Module_GateProxy_Module__id__C;
}

 


 


 
static inline void xdc_runtime_System_Module_GateProxy_Params_init( xdc_runtime_System_Module_GateProxy_Params *prms ) 
{
    if (prms) {
        xdc_runtime_System_Module_GateProxy_Params__init__S(prms, 0, sizeof(xdc_runtime_System_Module_GateProxy_Params), sizeof(xdc_runtime_IInstance_Params));
    }
}

 
static inline void xdc_runtime_System_Module_GateProxy_Params_copy(xdc_runtime_System_Module_GateProxy_Params *dst, const xdc_runtime_System_Module_GateProxy_Params *src) 
{
    if (dst) {
        xdc_runtime_System_Module_GateProxy_Params__init__S(dst, (const void *)src, sizeof(xdc_runtime_System_Module_GateProxy_Params), sizeof(xdc_runtime_IInstance_Params));
    }
}




 










 

# 62 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/System.h"




 

 
typedef void (*xdc_runtime_System_AtexitHandler)(xdc_Int);

 


 
typedef void (*xdc_runtime_System_AbortFxn)(void);

 
typedef void (*xdc_runtime_System_ExitFxn)(xdc_Int);




 

 
struct xdc_runtime_System_ParseData {
    xdc_Int width;
    xdc_Bool lFlag;
    xdc_Bool lJust;
    xdc_Int precis;
    xdc_Int len;
    xdc_Int zpad;
    xdc_Char *end;
    xdc_Bool aFlag;
    xdc_Char *ptr;
};

 
typedef xdc_Int (*xdc_runtime_System_ExtendFxn)(xdc_Char**, xdc_CString*, xdc_VaList*, xdc_runtime_System_ParseData*);

 
typedef xdc_runtime_System_AtexitHandler __T1_xdc_runtime_System_Module_State__atexitHandlers;
typedef xdc_runtime_System_AtexitHandler *__ARRAY1_xdc_runtime_System_Module_State__atexitHandlers;
typedef __ARRAY1_xdc_runtime_System_Module_State__atexitHandlers __TA_xdc_runtime_System_Module_State__atexitHandlers;




 

 
typedef xdc_Bits32 CT__xdc_runtime_System_Module__diagsEnabled;
extern  const CT__xdc_runtime_System_Module__diagsEnabled xdc_runtime_System_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__xdc_runtime_System_Module__diagsIncluded;
extern  const CT__xdc_runtime_System_Module__diagsIncluded xdc_runtime_System_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__xdc_runtime_System_Module__diagsMask;
extern  const CT__xdc_runtime_System_Module__diagsMask xdc_runtime_System_Module__diagsMask__C;

 
typedef xdc_Ptr CT__xdc_runtime_System_Module__gateObj;
extern  const CT__xdc_runtime_System_Module__gateObj xdc_runtime_System_Module__gateObj__C;

 
typedef xdc_Ptr CT__xdc_runtime_System_Module__gatePrms;
extern  const CT__xdc_runtime_System_Module__gatePrms xdc_runtime_System_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__xdc_runtime_System_Module__id;
extern  const CT__xdc_runtime_System_Module__id xdc_runtime_System_Module__id__C;

 
typedef xdc_Bool CT__xdc_runtime_System_Module__loggerDefined;
extern  const CT__xdc_runtime_System_Module__loggerDefined xdc_runtime_System_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__xdc_runtime_System_Module__loggerObj;
extern  const CT__xdc_runtime_System_Module__loggerObj xdc_runtime_System_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__xdc_runtime_System_Module__loggerFxn0;
extern  const CT__xdc_runtime_System_Module__loggerFxn0 xdc_runtime_System_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__xdc_runtime_System_Module__loggerFxn1;
extern  const CT__xdc_runtime_System_Module__loggerFxn1 xdc_runtime_System_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__xdc_runtime_System_Module__loggerFxn2;
extern  const CT__xdc_runtime_System_Module__loggerFxn2 xdc_runtime_System_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__xdc_runtime_System_Module__loggerFxn4;
extern  const CT__xdc_runtime_System_Module__loggerFxn4 xdc_runtime_System_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__xdc_runtime_System_Module__loggerFxn8;
extern  const CT__xdc_runtime_System_Module__loggerFxn8 xdc_runtime_System_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__xdc_runtime_System_Module__startupDoneFxn)(void);
extern  const CT__xdc_runtime_System_Module__startupDoneFxn xdc_runtime_System_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__xdc_runtime_System_Object__count;
extern  const CT__xdc_runtime_System_Object__count xdc_runtime_System_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__xdc_runtime_System_Object__heap;
extern  const CT__xdc_runtime_System_Object__heap xdc_runtime_System_Object__heap__C;

 
typedef xdc_SizeT CT__xdc_runtime_System_Object__sizeof;
extern  const CT__xdc_runtime_System_Object__sizeof xdc_runtime_System_Object__sizeof__C;

 
typedef xdc_Ptr CT__xdc_runtime_System_Object__table;
extern  const CT__xdc_runtime_System_Object__table xdc_runtime_System_Object__table__C;

 

typedef xdc_runtime_Assert_Id CT__xdc_runtime_System_A_cannotFitIntoArg;
extern  const CT__xdc_runtime_System_A_cannotFitIntoArg xdc_runtime_System_A_cannotFitIntoArg__C;

 




typedef xdc_Int CT__xdc_runtime_System_maxAtexitHandlers;
extern  const CT__xdc_runtime_System_maxAtexitHandlers xdc_runtime_System_maxAtexitHandlers__C;


 

typedef xdc_runtime_System_AbortFxn CT__xdc_runtime_System_abortFxn;
extern  const CT__xdc_runtime_System_abortFxn xdc_runtime_System_abortFxn__C;

 

typedef xdc_runtime_System_ExitFxn CT__xdc_runtime_System_exitFxn;
extern  const CT__xdc_runtime_System_exitFxn xdc_runtime_System_exitFxn__C;

 

typedef xdc_runtime_System_ExtendFxn CT__xdc_runtime_System_extendFxn;
extern  const CT__xdc_runtime_System_extendFxn xdc_runtime_System_extendFxn__C;




 

 


extern xdc_Int xdc_runtime_System_Module_startup__E( xdc_Int state );

extern xdc_Int xdc_runtime_System_Module_startup__F( xdc_Int state );

 

extern xdc_Bool xdc_runtime_System_Module__startupDone__S( void );

 


extern void xdc_runtime_System_abort__E( xdc_CString str );

 


extern void xdc_runtime_System_abortStd__E( void );

 


extern void xdc_runtime_System_abortSpin__E( void );

 


extern xdc_Bool xdc_runtime_System_atexit__E( xdc_runtime_System_AtexitHandler handler );

 


extern void xdc_runtime_System_exit__E( xdc_Int stat );

 


extern void xdc_runtime_System_exitStd__E( xdc_Int stat );

 


extern void xdc_runtime_System_exitSpin__E( xdc_Int stat );

 


extern void xdc_runtime_System_processAtExit__E( xdc_Int stat );

 


extern void xdc_runtime_System_putch__E( xdc_Char ch );

 


extern void xdc_runtime_System_flush__E( void );

 


extern xdc_Int xdc_runtime_System_printf__E( xdc_CString fmt, ... );

extern xdc_Int xdc_runtime_System_printf_va__E( xdc_CString fmt, va_list _va );

extern xdc_Int xdc_runtime_System_printf_va__F( xdc_CString fmt, va_list _va );

 


extern xdc_Int xdc_runtime_System_aprintf__E( xdc_CString fmt, ... );

extern xdc_Int xdc_runtime_System_aprintf_va__E( xdc_CString fmt, va_list _va );

extern xdc_Int xdc_runtime_System_aprintf_va__F( xdc_CString fmt, va_list _va );

 


extern xdc_Int xdc_runtime_System_sprintf__E( xdc_Char buf[], xdc_CString fmt, ... );

extern xdc_Int xdc_runtime_System_sprintf_va__E( xdc_Char buf[], xdc_CString fmt, va_list _va );

extern xdc_Int xdc_runtime_System_sprintf_va__F( xdc_Char buf[], xdc_CString fmt, va_list _va );

 


extern xdc_Int xdc_runtime_System_asprintf__E( xdc_Char buf[], xdc_CString fmt, ... );

extern xdc_Int xdc_runtime_System_asprintf_va__E( xdc_Char buf[], xdc_CString fmt, va_list _va );

extern xdc_Int xdc_runtime_System_asprintf_va__F( xdc_Char buf[], xdc_CString fmt, va_list _va );

 


extern xdc_Int xdc_runtime_System_vprintf__E( xdc_CString fmt, xdc_VaList va );

 


extern xdc_Int xdc_runtime_System_avprintf__E( xdc_CString fmt, xdc_VaList va );

 


extern xdc_Int xdc_runtime_System_vsprintf__E( xdc_Char buf[], xdc_CString fmt, xdc_VaList va );

 


extern xdc_Int xdc_runtime_System_avsprintf__E( xdc_Char buf[], xdc_CString fmt, xdc_VaList va );

 


extern xdc_Int xdc_runtime_System_snprintf__E( xdc_Char buf[], xdc_SizeT n, xdc_CString fmt, ... );

extern xdc_Int xdc_runtime_System_snprintf_va__E( xdc_Char buf[], xdc_SizeT n, xdc_CString fmt, va_list _va );

extern xdc_Int xdc_runtime_System_snprintf_va__F( xdc_Char buf[], xdc_SizeT n, xdc_CString fmt, va_list _va );

 


extern xdc_Int xdc_runtime_System_vsnprintf__E( xdc_Char buf[], xdc_SizeT n, xdc_CString fmt, xdc_VaList va );

 


extern xdc_Int xdc_runtime_System_printfExtend__I( xdc_Char **bufp, xdc_CString *fmt, xdc_VaList *va, xdc_runtime_System_ParseData *parse );

 


extern xdc_Int xdc_runtime_System_doPrint__I( xdc_Char buf[], xdc_SizeT n, xdc_CString fmt, xdc_VaList *pva, xdc_Bool aFlag );

 


extern void xdc_runtime_System_lastFxn__I( void );

 


extern void xdc_runtime_System_putchar__I( xdc_Char **bufp, xdc_Char ch, xdc_SizeT *n );

 


extern void xdc_runtime_System_rtsExit__I( void );

 


extern xdc_Bool xdc_runtime_System_atexitDone__I( void );




 

 


 


 


 
static inline CT__xdc_runtime_System_Module__id xdc_runtime_System_Module_id( void ) 
{
    return xdc_runtime_System_Module__id__C;
}

 
static inline xdc_Bool xdc_runtime_System_Module_hasMask( void ) 
{
    return xdc_runtime_System_Module__diagsMask__C != 0;
}

 
static inline xdc_Bits16 xdc_runtime_System_Module_getMask( void ) 
{
    return xdc_runtime_System_Module__diagsMask__C != 0 ? *xdc_runtime_System_Module__diagsMask__C : 0;
}

 
static inline void xdc_runtime_System_Module_setMask( xdc_Bits16 mask ) 
{
    if (xdc_runtime_System_Module__diagsMask__C != 0) *xdc_runtime_System_Module__diagsMask__C = mask;
}




 










 






 
struct xdc_runtime_System_Module_State {
    __TA_xdc_runtime_System_Module_State__atexitHandlers atexitHandlers;
    xdc_Int numAtexitHandlers;
};

 
extern struct xdc_runtime_System_Module_State__ xdc_runtime_System_Module__state__V;








 

# 516 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/System.h"


 

# 78 "D:/Nechunaev/CCS/GP-30/Debug/configPkg/package/cfg/ti.sysbios.hal.Hwi_config.c"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Text.h"





 















 




 

# 385 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Text.h"




 



# 406 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Text.h"






 

# 460 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Text.h"


 

# 79 "D:/Nechunaev/CCS/GP-30/Debug/configPkg/package/cfg/ti.sysbios.hal.Hwi_config.c"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Timestamp.h"





 

















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 56 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Timestamp.h"


# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/ITimestampClient.h"





 













 




 

# 152 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/ITimestampClient.h"




 

# 178 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/ITimestampClient.h"


 

# 59 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Timestamp.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/ITimestampProvider.h"





 














 




 

# 177 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/ITimestampProvider.h"




 

# 207 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/ITimestampProvider.h"


 

# 60 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Timestamp.h"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/package/Timestamp_SupportProxy.h"





 















 




 




















 



# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 54 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/package/Timestamp_SupportProxy.h"


# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/ITimestampProvider.h"





 














 




 

# 177 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/ITimestampProvider.h"




 

# 207 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/ITimestampProvider.h"


 

# 57 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/package/Timestamp_SupportProxy.h"




 




 

 
typedef xdc_Bits32 CT__xdc_runtime_Timestamp_SupportProxy_Module__diagsEnabled;
extern  const CT__xdc_runtime_Timestamp_SupportProxy_Module__diagsEnabled xdc_runtime_Timestamp_SupportProxy_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__xdc_runtime_Timestamp_SupportProxy_Module__diagsIncluded;
extern  const CT__xdc_runtime_Timestamp_SupportProxy_Module__diagsIncluded xdc_runtime_Timestamp_SupportProxy_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__xdc_runtime_Timestamp_SupportProxy_Module__diagsMask;
extern  const CT__xdc_runtime_Timestamp_SupportProxy_Module__diagsMask xdc_runtime_Timestamp_SupportProxy_Module__diagsMask__C;

 
typedef xdc_Ptr CT__xdc_runtime_Timestamp_SupportProxy_Module__gateObj;
extern  const CT__xdc_runtime_Timestamp_SupportProxy_Module__gateObj xdc_runtime_Timestamp_SupportProxy_Module__gateObj__C;

 
typedef xdc_Ptr CT__xdc_runtime_Timestamp_SupportProxy_Module__gatePrms;
extern  const CT__xdc_runtime_Timestamp_SupportProxy_Module__gatePrms xdc_runtime_Timestamp_SupportProxy_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__xdc_runtime_Timestamp_SupportProxy_Module__id;
extern  const CT__xdc_runtime_Timestamp_SupportProxy_Module__id xdc_runtime_Timestamp_SupportProxy_Module__id__C;

 
typedef xdc_Bool CT__xdc_runtime_Timestamp_SupportProxy_Module__loggerDefined;
extern  const CT__xdc_runtime_Timestamp_SupportProxy_Module__loggerDefined xdc_runtime_Timestamp_SupportProxy_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__xdc_runtime_Timestamp_SupportProxy_Module__loggerObj;
extern  const CT__xdc_runtime_Timestamp_SupportProxy_Module__loggerObj xdc_runtime_Timestamp_SupportProxy_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__xdc_runtime_Timestamp_SupportProxy_Module__loggerFxn0;
extern  const CT__xdc_runtime_Timestamp_SupportProxy_Module__loggerFxn0 xdc_runtime_Timestamp_SupportProxy_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__xdc_runtime_Timestamp_SupportProxy_Module__loggerFxn1;
extern  const CT__xdc_runtime_Timestamp_SupportProxy_Module__loggerFxn1 xdc_runtime_Timestamp_SupportProxy_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__xdc_runtime_Timestamp_SupportProxy_Module__loggerFxn2;
extern  const CT__xdc_runtime_Timestamp_SupportProxy_Module__loggerFxn2 xdc_runtime_Timestamp_SupportProxy_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__xdc_runtime_Timestamp_SupportProxy_Module__loggerFxn4;
extern  const CT__xdc_runtime_Timestamp_SupportProxy_Module__loggerFxn4 xdc_runtime_Timestamp_SupportProxy_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__xdc_runtime_Timestamp_SupportProxy_Module__loggerFxn8;
extern  const CT__xdc_runtime_Timestamp_SupportProxy_Module__loggerFxn8 xdc_runtime_Timestamp_SupportProxy_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__xdc_runtime_Timestamp_SupportProxy_Module__startupDoneFxn)(void);
extern  const CT__xdc_runtime_Timestamp_SupportProxy_Module__startupDoneFxn xdc_runtime_Timestamp_SupportProxy_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__xdc_runtime_Timestamp_SupportProxy_Object__count;
extern  const CT__xdc_runtime_Timestamp_SupportProxy_Object__count xdc_runtime_Timestamp_SupportProxy_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__xdc_runtime_Timestamp_SupportProxy_Object__heap;
extern  const CT__xdc_runtime_Timestamp_SupportProxy_Object__heap xdc_runtime_Timestamp_SupportProxy_Object__heap__C;

 
typedef xdc_SizeT CT__xdc_runtime_Timestamp_SupportProxy_Object__sizeof;
extern  const CT__xdc_runtime_Timestamp_SupportProxy_Object__sizeof xdc_runtime_Timestamp_SupportProxy_Object__sizeof__C;

 
typedef xdc_Ptr CT__xdc_runtime_Timestamp_SupportProxy_Object__table;
extern  const CT__xdc_runtime_Timestamp_SupportProxy_Object__table xdc_runtime_Timestamp_SupportProxy_Object__table__C;




 

 
struct xdc_runtime_Timestamp_SupportProxy_Fxns__ {
    xdc_runtime_Types_Base* __base;
    const xdc_runtime_Types_SysFxns2 *__sysp;
    xdc_Bits32 (*get32)(void);
    void (*get64)(xdc_runtime_Types_Timestamp64*);
    void (*getFreq)(xdc_runtime_Types_FreqHz*);
    xdc_runtime_Types_SysFxns2 __sfxns;
};

 
extern const xdc_runtime_Timestamp_SupportProxy_Fxns__ xdc_runtime_Timestamp_SupportProxy_Module__FXNS__C;




 

 


 

extern xdc_runtime_Types_Label *xdc_runtime_Timestamp_SupportProxy_Handle__label__S( xdc_Ptr obj, xdc_runtime_Types_Label *lab );

 

extern xdc_Bool xdc_runtime_Timestamp_SupportProxy_Module__startupDone__S( void );

 

extern xdc_Ptr xdc_runtime_Timestamp_SupportProxy_Object__create__S( xdc_Ptr __oa, xdc_SizeT __osz, xdc_Ptr __aa, const xdc_UChar *__pa, xdc_SizeT __psz, xdc_runtime_Error_Block *__eb );

 

extern void xdc_runtime_Timestamp_SupportProxy_Object__delete__S( xdc_Ptr instp );

 

extern void xdc_runtime_Timestamp_SupportProxy_Object__destruct__S( xdc_Ptr objp );

 

extern xdc_Ptr xdc_runtime_Timestamp_SupportProxy_Object__get__S( xdc_Ptr oarr, xdc_Int i );

 

extern xdc_Ptr xdc_runtime_Timestamp_SupportProxy_Object__first__S( void );

 

extern xdc_Ptr xdc_runtime_Timestamp_SupportProxy_Object__next__S( xdc_Ptr obj );

 

extern void xdc_runtime_Timestamp_SupportProxy_Params__init__S( xdc_Ptr dst, const void *src, xdc_SizeT psz, xdc_SizeT isz );

 

extern xdc_Bool xdc_runtime_Timestamp_SupportProxy_Proxy__abstract__S( void );

 

extern xdc_Ptr xdc_runtime_Timestamp_SupportProxy_Proxy__delegate__S( void );

 


extern xdc_Bits32 xdc_runtime_Timestamp_SupportProxy_get32__E( void );

 


extern void xdc_runtime_Timestamp_SupportProxy_get64__E( xdc_runtime_Types_Timestamp64 *result );

 


extern void xdc_runtime_Timestamp_SupportProxy_getFreq__E( xdc_runtime_Types_FreqHz *freq );




 

 
static inline xdc_runtime_ITimestampProvider_Module xdc_runtime_Timestamp_SupportProxy_Module_upCast( void )
{
    return (xdc_runtime_ITimestampProvider_Module)xdc_runtime_Timestamp_SupportProxy_Proxy__delegate__S();
}

 


 
static inline xdc_runtime_ITimestampClient_Module xdc_runtime_Timestamp_SupportProxy_Module_upCast2( void )
{
    return (xdc_runtime_ITimestampClient_Module)xdc_runtime_Timestamp_SupportProxy_Proxy__delegate__S();
}

 





 

 


 


 


 
static inline CT__xdc_runtime_Timestamp_SupportProxy_Module__id xdc_runtime_Timestamp_SupportProxy_Module_id( void ) 
{
    return xdc_runtime_Timestamp_SupportProxy_Module__id__C;
}

 


 





 










 

# 61 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Timestamp.h"




 




 




 

 
typedef xdc_Bits32 CT__xdc_runtime_Timestamp_Module__diagsEnabled;
extern  const CT__xdc_runtime_Timestamp_Module__diagsEnabled xdc_runtime_Timestamp_Module__diagsEnabled__C;

 
typedef xdc_Bits32 CT__xdc_runtime_Timestamp_Module__diagsIncluded;
extern  const CT__xdc_runtime_Timestamp_Module__diagsIncluded xdc_runtime_Timestamp_Module__diagsIncluded__C;

 
typedef xdc_Bits16 *CT__xdc_runtime_Timestamp_Module__diagsMask;
extern  const CT__xdc_runtime_Timestamp_Module__diagsMask xdc_runtime_Timestamp_Module__diagsMask__C;

 
typedef xdc_Ptr CT__xdc_runtime_Timestamp_Module__gateObj;
extern  const CT__xdc_runtime_Timestamp_Module__gateObj xdc_runtime_Timestamp_Module__gateObj__C;

 
typedef xdc_Ptr CT__xdc_runtime_Timestamp_Module__gatePrms;
extern  const CT__xdc_runtime_Timestamp_Module__gatePrms xdc_runtime_Timestamp_Module__gatePrms__C;

 
typedef xdc_runtime_Types_ModuleId CT__xdc_runtime_Timestamp_Module__id;
extern  const CT__xdc_runtime_Timestamp_Module__id xdc_runtime_Timestamp_Module__id__C;

 
typedef xdc_Bool CT__xdc_runtime_Timestamp_Module__loggerDefined;
extern  const CT__xdc_runtime_Timestamp_Module__loggerDefined xdc_runtime_Timestamp_Module__loggerDefined__C;

 
typedef xdc_Ptr CT__xdc_runtime_Timestamp_Module__loggerObj;
extern  const CT__xdc_runtime_Timestamp_Module__loggerObj xdc_runtime_Timestamp_Module__loggerObj__C;

 
typedef xdc_runtime_Types_LoggerFxn0 CT__xdc_runtime_Timestamp_Module__loggerFxn0;
extern  const CT__xdc_runtime_Timestamp_Module__loggerFxn0 xdc_runtime_Timestamp_Module__loggerFxn0__C;

 
typedef xdc_runtime_Types_LoggerFxn1 CT__xdc_runtime_Timestamp_Module__loggerFxn1;
extern  const CT__xdc_runtime_Timestamp_Module__loggerFxn1 xdc_runtime_Timestamp_Module__loggerFxn1__C;

 
typedef xdc_runtime_Types_LoggerFxn2 CT__xdc_runtime_Timestamp_Module__loggerFxn2;
extern  const CT__xdc_runtime_Timestamp_Module__loggerFxn2 xdc_runtime_Timestamp_Module__loggerFxn2__C;

 
typedef xdc_runtime_Types_LoggerFxn4 CT__xdc_runtime_Timestamp_Module__loggerFxn4;
extern  const CT__xdc_runtime_Timestamp_Module__loggerFxn4 xdc_runtime_Timestamp_Module__loggerFxn4__C;

 
typedef xdc_runtime_Types_LoggerFxn8 CT__xdc_runtime_Timestamp_Module__loggerFxn8;
extern  const CT__xdc_runtime_Timestamp_Module__loggerFxn8 xdc_runtime_Timestamp_Module__loggerFxn8__C;

 
typedef xdc_Bool (*CT__xdc_runtime_Timestamp_Module__startupDoneFxn)(void);
extern  const CT__xdc_runtime_Timestamp_Module__startupDoneFxn xdc_runtime_Timestamp_Module__startupDoneFxn__C;

 
typedef xdc_Int CT__xdc_runtime_Timestamp_Object__count;
extern  const CT__xdc_runtime_Timestamp_Object__count xdc_runtime_Timestamp_Object__count__C;

 
typedef xdc_runtime_IHeap_Handle CT__xdc_runtime_Timestamp_Object__heap;
extern  const CT__xdc_runtime_Timestamp_Object__heap xdc_runtime_Timestamp_Object__heap__C;

 
typedef xdc_SizeT CT__xdc_runtime_Timestamp_Object__sizeof;
extern  const CT__xdc_runtime_Timestamp_Object__sizeof xdc_runtime_Timestamp_Object__sizeof__C;

 
typedef xdc_Ptr CT__xdc_runtime_Timestamp_Object__table;
extern  const CT__xdc_runtime_Timestamp_Object__table xdc_runtime_Timestamp_Object__table__C;




 

 
struct xdc_runtime_Timestamp_Fxns__ {
    xdc_runtime_Types_Base* __base;
    const xdc_runtime_Types_SysFxns2 *__sysp;
    xdc_Bits32 (*get32)(void);
    void (*get64)(xdc_runtime_Types_Timestamp64*);
    void (*getFreq)(xdc_runtime_Types_FreqHz*);
    xdc_runtime_Types_SysFxns2 __sfxns;
};

 
extern const xdc_runtime_Timestamp_Fxns__ xdc_runtime_Timestamp_Module__FXNS__C;




 

 


 

extern xdc_Bool xdc_runtime_Timestamp_Module__startupDone__S( void );

 


extern xdc_Bits32 xdc_runtime_Timestamp_get32__E( void );

 


extern void xdc_runtime_Timestamp_get64__E( xdc_runtime_Types_Timestamp64 *result );

 


extern void xdc_runtime_Timestamp_getFreq__E( xdc_runtime_Types_FreqHz *freq );




 

 
static inline xdc_runtime_ITimestampClient_Module xdc_runtime_Timestamp_Module_upCast( void )
{
    return (xdc_runtime_ITimestampClient_Module)&xdc_runtime_Timestamp_Module__FXNS__C;
}

 





 

 


 


 


 
static inline CT__xdc_runtime_Timestamp_Module__id xdc_runtime_Timestamp_Module_id( void ) 
{
    return xdc_runtime_Timestamp_Module__id__C;
}

 
static inline xdc_Bool xdc_runtime_Timestamp_Module_hasMask( void ) 
{
    return xdc_runtime_Timestamp_Module__diagsMask__C != 0;
}

 
static inline xdc_Bits16 xdc_runtime_Timestamp_Module_getMask( void ) 
{
    return xdc_runtime_Timestamp_Module__diagsMask__C != 0 ? *xdc_runtime_Timestamp_Module__diagsMask__C : 0;
}

 
static inline void xdc_runtime_Timestamp_Module_setMask( xdc_Bits16 mask ) 
{
    if (xdc_runtime_Timestamp_Module__diagsMask__C != 0) *xdc_runtime_Timestamp_Module__diagsMask__C = mask;
}




 










 













 

# 302 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Timestamp.h"


 

# 80 "D:/Nechunaev/CCS/GP-30/Debug/configPkg/package/cfg/ti.sysbios.hal.Hwi_config.c"
# 1 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"





 















 




 

# 347 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"




 













 

# 423 "C:/ti/xdctools_3_31_01_33_core/packages/xdc/runtime/Types.h"


 

# 81 "D:/Nechunaev/CCS/GP-30/Debug/configPkg/package/cfg/ti.sysbios.hal.Hwi_config.c"




 

 
typedef struct ti_sysbios_hal_Hwi_Module__ {
    xdc_runtime_Types_Link link;
} ti_sysbios_hal_Hwi_Module__;

 
extern ti_sysbios_hal_Hwi_Module__ ti_sysbios_hal_Hwi_Module__root__V;

 
typedef struct ti_sysbios_hal_Hwi_Object__ {
    const ti_sysbios_hal_Hwi_Fxns__ *__fxns;
    ti_sysbios_hal_Hwi_HwiProxy_Handle pi;
} ti_sysbios_hal_Hwi_Object__;

 
typedef struct {
    xdc_runtime_Types_InstHdr hdr;
    ti_sysbios_hal_Hwi_Object__ obj;
} ti_sysbios_hal_Hwi_Object2__;

 





 
extern  const xdc_runtime_Core_ObjDesc ti_sysbios_hal_Hwi_Object__DESC__C;

 
extern  const ti_sysbios_hal_Hwi_Params ti_sysbios_hal_Hwi_Object__PARAMS__C;



 

 
# 160 "D:/Nechunaev/CCS/GP-30/Debug/configPkg/package/cfg/ti.sysbios.hal.Hwi_config.c"

 
xdc_Bool ti_sysbios_hal_Hwi_Module__startupDone__S( void )
{
    return (xdc_runtime_Startup_getState__I(ti_sysbios_hal_Hwi_Module__id__C) < 0);
}

 
xdc_runtime_Types_Label *ti_sysbios_hal_Hwi_Handle__label__S(xdc_Ptr obj, xdc_runtime_Types_Label *lab) 
{
    lab->handle = obj;
    lab->modId = ti_sysbios_hal_Hwi_Module__id__C;
    xdc_runtime_Core_assignLabel__I(lab, 0, 0);

    return lab;
}

 
void ti_sysbios_hal_Hwi_Params__init__S( xdc_Ptr prms, const void *src, xdc_SizeT psz, xdc_SizeT isz ) 
{
    xdc_runtime_Core_assignParams__I(prms, (xdc_Ptr)(src ? src : &ti_sysbios_hal_Hwi_Object__PARAMS__C), psz, isz);
}

 
xdc_Ptr ti_sysbios_hal_Hwi_Object__get__S(xdc_Ptr oa, xdc_Int i)
{
    if (oa) {
        return ((ti_sysbios_hal_Hwi_Object__ *)oa) + i;
    }

    if (ti_sysbios_hal_Hwi_Object__count__C == 0) {
        return 0;
    }

    return ((ti_sysbios_hal_Hwi_Object__ *)ti_sysbios_hal_Hwi_Object__table__C) + i;
}

 
xdc_Ptr ti_sysbios_hal_Hwi_Object__first__S( void ) 
{
    xdc_runtime_Types_InstHdr *iHdr = (xdc_runtime_Types_InstHdr *)ti_sysbios_hal_Hwi_Object__DESC__C.modLink->next;

    if (iHdr != (xdc_runtime_Types_InstHdr *)ti_sysbios_hal_Hwi_Object__DESC__C.modLink) {
        return iHdr + 1;
    }
    else {
        return 0;
    }
}

 
xdc_Ptr ti_sysbios_hal_Hwi_Object__next__S( xdc_Ptr obj ) 
{
    xdc_runtime_Types_InstHdr *iHdr = ((xdc_runtime_Types_InstHdr *)obj) - 1;

    if (iHdr->link.next != (xdc_runtime_Types_Link *)ti_sysbios_hal_Hwi_Object__DESC__C.modLink) {
        return (xdc_runtime_Types_InstHdr *)(iHdr->link.next) + 1;
    }
    else {
        return 0;
    }
}

 
xdc_Ptr ti_sysbios_hal_Hwi_Object__create__S (
    xdc_Ptr __obj, 
    xdc_SizeT __osz,
    const xdc_Ptr __aa,
    const xdc_UChar* __paramsPtr,
    xdc_SizeT __psz,
    xdc_runtime_Error_Block *__eb)
{
    ti_sysbios_hal_Hwi_Args__create *__args = __aa;
    ti_sysbios_hal_Hwi_Params __prms;
    ti_sysbios_hal_Hwi_Object *__newobj;

     
    __newobj = xdc_runtime_Core_createObject__I(&ti_sysbios_hal_Hwi_Object__DESC__C, __obj, &__prms, (xdc_Ptr)__paramsPtr, sizeof(ti_sysbios_hal_Hwi_Params), __eb);
    if (__newobj == 0) {
        return 0;
    }

     
    ti_sysbios_hal_Hwi_Instance_init__E(__newobj, __args->intNum, __args->hwiFxn, &__prms, __eb);
    if (xdc_runtime_Error_check__E(__eb)) {
        return 0;
    }

    return __newobj;
}

 
ti_sysbios_hal_Hwi_Handle ti_sysbios_hal_Hwi_create( xdc_Int intNum, ti_sysbios_hal_Hwi_FuncPtr hwiFxn, const ti_sysbios_hal_Hwi_Params *__paramsPtr, xdc_runtime_Error_Block *__eb )
{
    ti_sysbios_hal_Hwi_Params __prms;
    ti_sysbios_hal_Hwi_Object *__newobj;

     
    __newobj = xdc_runtime_Core_createObject__I(&ti_sysbios_hal_Hwi_Object__DESC__C, 0, &__prms, (xdc_Ptr)__paramsPtr, sizeof(ti_sysbios_hal_Hwi_Params), __eb);
    if (__newobj == 0) {
        return 0;
    }

     
    ti_sysbios_hal_Hwi_Instance_init__E(__newobj, intNum, hwiFxn, &__prms, __eb);
    if (xdc_runtime_Error_check__E(__eb)) {
        return 0;
    }

    return __newobj;
}

 
void ti_sysbios_hal_Hwi_construct(ti_sysbios_hal_Hwi_Struct *__obj, xdc_Int intNum, ti_sysbios_hal_Hwi_FuncPtr hwiFxn, const ti_sysbios_hal_Hwi_Params *__paramsPtr, xdc_runtime_Error_Block *__eb )
{
    ti_sysbios_hal_Hwi_Params __prms;

     
    xdc_runtime_Core_constructObject__I(&ti_sysbios_hal_Hwi_Object__DESC__C, __obj, &__prms, (xdc_Ptr)__paramsPtr, sizeof(ti_sysbios_hal_Hwi_Params), __eb);
     
    ti_sysbios_hal_Hwi_Instance_init__E((xdc_Ptr)__obj, intNum, hwiFxn, &__prms, __eb);
    if (xdc_runtime_Error_check__E(__eb)) {
    }

}

 
void ti_sysbios_hal_Hwi_Object__destruct__S( xdc_Ptr obj ) 
{
    xdc_runtime_Core_destructObject__I(&ti_sysbios_hal_Hwi_Object__DESC__C, obj, (xdc_Fxn)ti_sysbios_hal_Hwi_Instance_finalize__E, 0, 1);
}

 
void ti_sysbios_hal_Hwi_destruct(ti_sysbios_hal_Hwi_Struct *obj)
{
    ti_sysbios_hal_Hwi_Object__destruct__S(obj);
}

 
void ti_sysbios_hal_Hwi_Object__delete__S( xdc_Ptr instp ) 
{
    xdc_runtime_Error_raiseX__E(0, ti_sysbios_hal_Hwi_Module__id__C, 0, 0, (xdc_runtime_Error_E_generic__C), (xdc_IArg)"delete policy error", 0);
}

 
void ti_sysbios_hal_Hwi_delete(ti_sysbios_hal_Hwi_Handle* instp)
{
    xdc_runtime_Error_raiseX__E(0, ti_sysbios_hal_Hwi_Module__id__C, 0, 0, (xdc_runtime_Error_E_generic__C), (xdc_IArg)"delete policy error", 0);
}
