Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Schuetz2012-02-26 21:46:39 +0000
committerThomas Schuetz2012-02-26 21:46:39 +0000
commitfa4a03389b5596fbaa65d5acb0e198013c1820a8 (patch)
tree1a6ef7e8b46a1cfa85956dfa7fa9201cb228a1d1 /plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator
parenta121360a55b1b4c8f834b6d68689064cd70499db (diff)
downloadorg.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.xtend10
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;
}

Back to the top