diff options
author | Thomas Schuetz | 2012-02-26 21:46:39 +0000 |
---|---|---|
committer | Thomas Schuetz | 2012-02-26 21:46:39 +0000 |
commit | fa4a03389b5596fbaa65d5acb0e198013c1820a8 (patch) | |
tree | 1a6ef7e8b46a1cfa85956dfa7fa9201cb228a1d1 /plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator | |
parent | a121360a55b1b4c8f834b6d68689064cd70499db (diff) | |
download | org.eclipse.etrice-fa4a03389b5596fbaa65d5acb0e198013c1820a8.tar.gz org.eclipse.etrice-fa4a03389b5596fbaa65d5acb0e198013c1820a8.tar.xz org.eclipse.etrice-fa4a03389b5596fbaa65d5acb0e198013c1820a8.zip |
[runtime] added etPlatform for user defined lifecycle functions (etUserEntry, etUserPreRun, ..., added TI-MSP430 specific platform
Diffstat (limited to 'plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator')
-rw-r--r-- | plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/SubSystemRunnerGen.xtend | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/SubSystemRunnerGen.xtend b/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/SubSystemRunnerGen.xtend index 5c00020d0..72d95f03d 100644 --- a/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/SubSystemRunnerGen.xtend +++ b/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/SubSystemRunnerGen.xtend @@ -47,6 +47,7 @@ class SubSystemRunnerGen { #include "debugging/etLogger.h"
#include "debugging/etMSCLogger.h"
+ #include "platform/etPlatform.h"
/**
@@ -55,7 +56,8 @@ class SubSystemRunnerGen { */
int main(void) {
-
+ etUserEntry(); /* platform specific */
+
etLogger_logInfo("*** T H E B E G I N ***");
ET_MSC_LOGGER_OPEN("main");
@@ -63,9 +65,13 @@ class SubSystemRunnerGen { «ssi.name»_init(); /* lifecycle init */
«ssi.name»_start(); /* lifecycle start */
+ etUserPreRun(); /* platform specific */
+
/* run Scheduler */
«ssi.name»_run();
+ etUserPostRun(); /* platform specific */
+
/* shutdown sequence of lifecycle */
«ssi.name»_stop(); /* lifecycle stop */
«ssi.name»_destroy(); /* lifecycle destroy */
@@ -73,6 +79,8 @@ class SubSystemRunnerGen { ET_MSC_LOGGER_CLOSE
etLogger_logInfo("*** T H E E N D ***");
+ etUserExit(); /* platform specific */
+
return 0;
}
|