summaryrefslogtreecommitdiff
path: root/cesar/lib/visual_state_api/src/SMPState.c
diff options
context:
space:
mode:
Diffstat (limited to 'cesar/lib/visual_state_api/src/SMPState.c')
-rw-r--r--cesar/lib/visual_state_api/src/SMPState.c32
1 files changed, 32 insertions, 0 deletions
diff --git a/cesar/lib/visual_state_api/src/SMPState.c b/cesar/lib/visual_state_api/src/SMPState.c
new file mode 100644
index 0000000000..180000e320
--- /dev/null
+++ b/cesar/lib/visual_state_api/src/SMPState.c
@@ -0,0 +1,32 @@
+/*
+ * Type: Source Code File
+ *
+ * Id: SMPState.c
+ *
+ * Function: Contains the SEM_State SEM Library Expert version 4 function.
+ *
+ * Portability: ANSI-C Compiler.
+ *
+ * Copyright (c) 1999-2006 IAR Systems. All rights reserved.
+ */
+
+/*
+ * Version ! Date ! Status ! Changes
+ *----------------------------------------------------------------------------
+ * 4.0.0.0 ! 011198 ! Closed ! -
+ * 4.0.4 ! 010799 ! Closed ! Minor update, there might be no changes to this particular file.
+ */
+
+#include "SEMLibE.h"
+
+
+unsigned char SMP_State (SEM_CONTEXT VS_TQ_CONTEXT *Context,
+ SEM_STATE_MACHINE_TYPE StateMachineNo, SEM_STATE_TYPE *StateNo)
+{
+ if (!Context)
+ return (SES_NOT_LOADED);
+ if (Context->nNofStateMachines <= StateMachineNo)
+ return (SES_RANGE_ERR);
+ *StateNo = Context->pCSV[StateMachineNo];
+ return (SES_FOUND);
+}