void TailChaining(void *stack);\r
#endif\r
\r
-static inline const OsIsrVarType *Os_IsrGet( ISRType id ) {\r
-#if OS_ISR_CNT != 0\r
- return &Os_IsrVarList[id];\r
-#else\r
- (void)id;\r
- return NULL;\r
-#endif\r
-}\r
-\r
-static inline ApplicationType Os_IsrGetApplicationOwner( ISRType id ) {\r
- ApplicationType rv = INVALID_OSAPPLICATION;\r
+const OsIsrVarType *Os_IsrGet( ISRType id );\r
+ApplicationType Os_IsrGetApplicationOwner( ISRType id );\r
\r
-#if (OS_ISR_CNT!=0)\r
- if( id < OS_ISR_CNT ) {\r
- rv = Os_IsrGet(id)->constPtr->appOwner;\r
- }\r
-#else\r
- (void)id;\r
-#endif\r
- return rv;\r
-}\r
\r
static inline void Os_IsrResourceAdd( OsResourceType *rPtr, OsIsrVarType *isrPtr) {\r
/* Save old task prio in resource and set new task prio */\r
stack->size = sizeof(Os_IsrStack);\r
}\r
\r
+const OsIsrVarType *Os_IsrGet( ISRType id ) {\r
+#if OS_ISR_MAX_CNT != 0\r
+ if( id < Os_Sys.isrCnt ) {\r
+ return &Os_IsrVarList[id];\r
+ } else {\r
+ return NULL;\r
+ }\r
+#else\r
+ (void)id;\r
+ return NULL;\r
+#endif\r
+}\r
+\r
+ApplicationType Os_IsrGetApplicationOwner( ISRType id ) {\r
+ ApplicationType rv = INVALID_OSAPPLICATION;\r
+\r
+#if (OS_ISR_MAX_CNT!=0)\r
+ if( id < Os_Sys.isrCnt ) {\r
+ rv = Os_IsrGet(id)->constPtr->appOwner;\r
+ }\r
+#else\r
+ (void)id;\r
+#endif\r
+ return rv;\r
+}\r
+\r
\r
#if defined(CFG_ARM_CR4)\r
void *Os_Isr_cr4( void *stack, int16_t virtualVector, int16_t vector ) {\r