aboutsummaryrefslogtreecommitdiffstats
path: root/tools/eclipse/config_wizard/resources/gencfg/lib/code_snippets.xml
diff options
context:
space:
mode:
Diffstat (limited to 'tools/eclipse/config_wizard/resources/gencfg/lib/code_snippets.xml')
-rw-r--r--tools/eclipse/config_wizard/resources/gencfg/lib/code_snippets.xml50
1 files changed, 50 insertions, 0 deletions
diff --git a/tools/eclipse/config_wizard/resources/gencfg/lib/code_snippets.xml b/tools/eclipse/config_wizard/resources/gencfg/lib/code_snippets.xml
new file mode 100644
index 000000000..2d0e5959a
--- /dev/null
+++ b/tools/eclipse/config_wizard/resources/gencfg/lib/code_snippets.xml
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Code Templates -->
+<code
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:noNamespaceSchemaLocation="http://www.chibios.org/xml/schema/common/code_snippets.xsd">
+ <snippets>
+ <snippet>
+ <type>thread_body</type>
+ <name>Empty</name>
+<text><![CDATA[[#ftl]
+[#macro do_code function]
+
+ return 0;
+[/#macro]]]>
+</text>
+ </snippet>
+ <snippet>
+ <type>thread_body</type>
+ <name>Checks for Termination</name>
+<text><![CDATA[[#ftl]
+[#ftl]
+[#macro do_code function]
+
+ while (!chThdShouldTerminate()) {
+ /* Thread activity here. */
+ }
+ return 0;
+[/#macro]]]>
+</text>
+ </snippet>
+ <snippet>
+ <type>thread_body</type>
+ <name>Message Server</name>
+<text><![CDATA[[#ftl]
+[#ftl]
+[#macro do_code function]
+
+ while(TRUE) {
+ msg_t msg, response;
+
+ msg = chMsgWait();
+ /* Process the message here then prepare a response. */
+ chMsgRelease(response);
+ }
+ return 0;
+[/#macro]]]>
+</text>
+ </snippet>
+ </snippets>
+</code>