aboutsummaryrefslogtreecommitdiffstats
path: root/ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB
diff options
context:
space:
mode:
authorClyne Sullivan <tullivan99@gmail.com>2016-11-11 15:15:16 -0500
committerClyne Sullivan <tullivan99@gmail.com>2016-11-11 15:15:16 -0500
commit5a059c8d6ecfe2f98a77570b8b6cf13c500398f7 (patch)
treedb8d337eb96c44feff77d5564eb9da697e8b961b /ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB
parent7772ea4579a45bcf63ebd5e68be66ba1a9c72dfa (diff)
tar'd chibi
Diffstat (limited to 'ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB')
-rw-r--r--ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB/.cproject57
-rw-r--r--ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB/.project43
-rw-r--r--ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB/Makefile188
-rw-r--r--ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB/UDE/debug.wsx273
-rw-r--r--ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB/UDE/stm_spc56ec74a256s_spc56ec74_minimodule_debug_jtag.cfg290
-rw-r--r--ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB/chconf.h499
-rw-r--r--ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB/cw/ch/ch.lcf153
-rw-r--r--ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB/cw/ch/ch.mcpbin62713 -> 0 bytes
-rw-r--r--ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB/halconf.h388
-rw-r--r--ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB/main.c202
-rw-r--r--ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB/mcuconf.h293
11 files changed, 0 insertions, 2386 deletions
diff --git a/ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB/.cproject b/ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB/.cproject
deleted file mode 100644
index dfc5a6a..0000000
--- a/ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB/.cproject
+++ /dev/null
@@ -1,57 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<?fileVersion 4.0.0?>
-
-<cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
- <storageModule moduleId="org.eclipse.cdt.core.settings">
- <cconfiguration id="0.665946016">
- <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="0.665946016" moduleId="org.eclipse.cdt.core.settings" name="Default">
- <externalSettings/>
- <extensions>
- <extension id="org.eclipse.cdt.core.VCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
- <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
- <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
- <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
- <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
- <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
- </extensions>
- </storageModule>
- <storageModule moduleId="cdtBuildSystem" version="4.0.0">
- <configuration artifactName="${ProjName}" buildProperties="" description="" id="0.665946016" name="Default" parent="org.eclipse.cdt.build.core.prefbase.cfg">
- <folderInfo id="0.665946016." name="/" resourcePath="">
- <toolChain id="org.eclipse.cdt.build.core.prefbase.toolchain.1131493307" name="No ToolChain" resourceTypeBasedDiscovery="false" superClass="org.eclipse.cdt.build.core.prefbase.toolchain">
- <targetPlatform id="org.eclipse.cdt.build.core.prefbase.toolchain.1131493307.1844928918" name=""/>
- <builder autoBuildTarget="all" cleanBuildTarget="clean" enableAutoBuild="false" enableCleanBuild="true" enabledIncrementalBuild="true" id="org.eclipse.cdt.build.core.settings.default.builder.1106552272" incrementalBuildTarget="all" keepEnvironmentInBuildfile="false" managedBuildOn="false" name="Gnu Make Builder" parallelBuildOn="true" parallelizationNumber="optimal" superClass="org.eclipse.cdt.build.core.settings.default.builder"/>
- <tool id="org.eclipse.cdt.build.core.settings.holder.libs.1064008669" name="holder for library settings" superClass="org.eclipse.cdt.build.core.settings.holder.libs"/>
- <tool id="org.eclipse.cdt.build.core.settings.holder.2048166271" name="Assembly" superClass="org.eclipse.cdt.build.core.settings.holder">
- <inputType id="org.eclipse.cdt.build.core.settings.holder.inType.1577341141" languageId="org.eclipse.cdt.core.assembly" languageName="Assembly" sourceContentType="org.eclipse.cdt.core.asmSource" superClass="org.eclipse.cdt.build.core.settings.holder.inType"/>
- </tool>
- <tool id="org.eclipse.cdt.build.core.settings.holder.841305605" name="GNU C++" superClass="org.eclipse.cdt.build.core.settings.holder">
- <inputType id="org.eclipse.cdt.build.core.settings.holder.inType.954135725" languageId="org.eclipse.cdt.core.g++" languageName="GNU C++" sourceContentType="org.eclipse.cdt.core.cxxSource,org.eclipse.cdt.core.cxxHeader" superClass="org.eclipse.cdt.build.core.settings.holder.inType"/>
- </tool>
- <tool id="org.eclipse.cdt.build.core.settings.holder.287919901" name="GNU C" superClass="org.eclipse.cdt.build.core.settings.holder">
- <inputType id="org.eclipse.cdt.build.core.settings.holder.inType.1061591135" languageId="org.eclipse.cdt.core.gcc" languageName="GNU C" sourceContentType="org.eclipse.cdt.core.cSource,org.eclipse.cdt.core.cHeader" superClass="org.eclipse.cdt.build.core.settings.holder.inType"/>
- </tool>
- </toolChain>
- </folderInfo>
- </configuration>
- </storageModule>
- <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
- </cconfiguration>
- </storageModule>
- <storageModule moduleId="cdtBuildSystem" version="4.0.0">
- <project id="RT-SPC56EC-EVB.null.2129661677" name="RT-SPC56EC-EVB"/>
- </storageModule>
- <storageModule moduleId="scannerConfiguration">
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
- <scannerConfigBuildInfo instanceId="0.665946016">
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"/>
- </scannerConfigBuildInfo>
- </storageModule>
- <storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>
- <storageModule moduleId="refreshScope" versionNumber="2">
- <configuration configurationName="Default">
- <resource resourceType="PROJECT" workspacePath="/RT-SPC56EC-EVB"/>
- </configuration>
- </storageModule>
- <storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>
-</cproject>
diff --git a/ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB/.project b/ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB/.project
deleted file mode 100644
index 4eee5e2..0000000
--- a/ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB/.project
+++ /dev/null
@@ -1,43 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>RT-SPC56EC-EVB</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
- <triggers>clean,full,incremental,</triggers>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
- <triggers>full,incremental,</triggers>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.cdt.core.cnature</nature>
- <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
- <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
- </natures>
- <linkedResources>
- <link>
- <name>board</name>
- <type>2</type>
- <locationURI>CHIBIOS/os/hal/boards/ST_EVB_SPC56EC</locationURI>
- </link>
- <link>
- <name>os</name>
- <type>2</type>
- <locationURI>CHIBIOS/os</locationURI>
- </link>
- <link>
- <name>test</name>
- <type>2</type>
- <locationURI>CHIBIOS/test</locationURI>
- </link>
- </linkedResources>
-</projectDescription>
diff --git a/ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB/Makefile b/ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB/Makefile
deleted file mode 100644
index bacf31a..0000000
--- a/ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB/Makefile
+++ /dev/null
@@ -1,188 +0,0 @@
-##############################################################################
-# Build global options
-# NOTE: Can be overridden externally.
-#
-
-# Compiler options here.
-ifeq ($(USE_OPT),)
- USE_OPT = -O2 -ggdb -fomit-frame-pointer -falign-functions=16
-endif
-
-# C specific options here (added to USE_OPT).
-ifeq ($(USE_COPT),)
- USE_COPT =
-endif
-
-# C++ specific options here (added to USE_OPT).
-ifeq ($(USE_CPPOPT),)
- USE_CPPOPT = -fno-rtti
-endif
-
-# Enable this if you want the linker to remove unused code and data.
-ifeq ($(USE_LINK_GC),)
- USE_LINK_GC = yes
-endif
-
-# Linker extra options here.
-ifeq ($(USE_LDOPT),)
- USE_LDOPT =
-endif
-
-# Enable this if you want link time optimizations (LTO)
-ifeq ($(USE_LTO),)
- USE_LTO = no
-endif
-
-# If enabled, this option allows to compile the application in VLE mode.
-ifeq ($(USE_VLE),)
- USE_VLE = yes
-endif
-
-# Enable this if you want to see the full log while compiling.
-ifeq ($(USE_VERBOSE_COMPILE),)
- USE_VERBOSE_COMPILE = no
-endif
-
-# If enabled, this option makes the build process faster by not compiling
-# modules not used in the current configuration.
-ifeq ($(USE_SMART_BUILD),)
- USE_SMART_BUILD = yes
-endif
-
-#
-# Build global options
-##############################################################################
-
-##############################################################################
-# Architecture or project specific options
-#
-
-# Stack size to be allocated to the process stack. This stack is
-# the stack used by the main() thread.
-ifeq ($(USE_PROCESS_STACKSIZE),)
- USE_PROCESS_STACKSIZE = 0x400
-endif
-
-# Stack size to the allocated to the optional exceptions stack. This
-# stack is used for processing interrupts and exceptions.
-ifeq ($(USE_EXCEPTIONS_STACKSIZE),)
- USE_EXCEPTIONS_STACKSIZE = 0
-endif
-
-#
-# Architecture or project specific options
-##############################################################################
-
-##############################################################################
-# Project, sources and paths
-#
-
-# Define project name here
-PROJECT = ch
-
-# Imported source files and paths
-CHIBIOS = ../../..
-# Startup files.
-include $(CHIBIOS)/os/common/ports/e200/compilers/GCC/mk/startup_spc56ecxx.mk
-# HAL-OSAL files (optional).
-include $(CHIBIOS)/os/hal/hal.mk
-include $(CHIBIOS)/os/hal/boards/ST_EVB_SPC56EC/board.mk
-include $(CHIBIOS)/os/hal/ports/SPC5/SPC56ECxx/platform.mk
-include $(CHIBIOS)/os/hal/osal/rt/osal.mk
-# RTOS files (optional).
-include $(CHIBIOS)/os/rt/rt.mk
-include $(CHIBIOS)/os/rt/ports/e200/compilers/GCC/mk/port.mk
-# Other files (optional).
-include $(CHIBIOS)/test/rt/test.mk
-
-# Define linker script file here
-LDSCRIPT= $(STARTUPLD)/SPC56EC74.ld
-
-# C sources here.
-CSRC = $(STARTUPSRC) \
- $(KERNSRC) \
- $(PORTSRC) \
- $(OSALSRC) \
- $(HALSRC) \
- $(PLATFORMSRC) \
- $(BOARDSRC) \
- $(TESTSRC) \
- $(CHIBIOS)/os/hal/lib/streams/memstreams.c \
- $(CHIBIOS)/os/hal/lib/streams/chprintf.c \
- $(CHIBIOS)/os/various/shell.c \
- main.c
-
-# C++ sources here.
-CPPSRC =
-
-# List ASM source files here
-ASMSRC = $(STARTUPASM) $(PORTASM) $(OSALASM)
-
-INCDIR = $(STARTUPINC) $(KERNINC) $(PORTINC) $(OSALINC) \
- $(HALINC) $(PLATFORMINC) $(BOARDINC) $(TESTINC) \
- $(CHIBIOS)/os/hal/lib/streams $(CHIBIOS)/os/various
-
-#
-# Project, sources and paths
-##############################################################################
-
-##############################################################################
-# Compiler settings
-#
-
-#MCU = e500mc -meabi -msdata=none -mnew-mnemonics -mregnames
-MCU = e200zx -meabi -msdata=none -mnew-mnemonics -mregnames
-
-#TRGT = powerpc-eabi-
-TRGT = ppc-vle-
-CC = $(TRGT)gcc
-CPPC = $(TRGT)g++
-# Enable loading with g++ only if you need C++ runtime support.
-# NOTE: You can use C++ even without C++ support if you are careful. C++
-# runtime support makes code size explode.
-LD = $(TRGT)gcc
-#LD = $(TRGT)g++
-CP = $(TRGT)objcopy
-AS = $(TRGT)gcc -x assembler-with-cpp
-AR = $(TRGT)ar
-OD = $(TRGT)objdump
-SZ = $(TRGT)size
-HEX = $(CP) -O ihex
-MOT = $(CP) -O srec
-BIN = $(CP) -O binary
-
-# Define C warning options here
-CWARN = -Wall -Wextra -Wundef -Wstrict-prototypes
-
-# Define C++ warning options here
-CPPWARN = -Wall -Wextra -Wundef
-
-#
-# Compiler settings
-##############################################################################
-
-##############################################################################
-# Start of user section
-#
-
-# List all user C define here, like -D_DEBUG=1
-UDEFS = -DSPC56ECXX_FMPLL_CLOCK_ERRATA_WORKAROUND=0
-
-# Define ASM defines here
-UADEFS =
-
-# List all user directories here
-UINCDIR =
-
-# List the user directory to look for the libraries here
-ULIBDIR =
-
-# List all user libraries here
-ULIBS =
-
-#
-# End of user defines
-##############################################################################
-
-RULESPATH = $(CHIBIOS)/os/common/ports/e200/compilers/GCC
-include $(RULESPATH)/rules.mk
diff --git a/ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB/UDE/debug.wsx b/ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB/UDE/debug.wsx
deleted file mode 100644
index df26ace..0000000
--- a/ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB/UDE/debug.wsx
+++ /dev/null
@@ -1,273 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<stg format="2.0">
- <OriginalWsp type="string">debug.wsx</OriginalWsp><BackupWspFlag type="flag">0</BackupWspFlag><UseWspCnt type="int">0</UseWspCnt><WspCloseCnt type="int">0</WspCloseCnt><ProdInfo type="bin" size="52">vQTv/gAAAQAXAAIA8QkPAAAABAAAAAAAPwAAAAAAAAAEAAAAAgAAAAAAAAAAAAAAAAAAAA==</ProdInfo><ProdInfoString type="string">4.0</ProdInfoString><CreationDate type="string">28.08.2013 14:58:49:999</CreationDate><MainFrame type="key"><VisibilityGroupsMgr type="key"><Core0 type="key"><UsePrimaryGroup type="flag">0</UsePrimaryGroup><UseLastUsedGroup type="flag">0</UseLastUsedGroup></Core0><Core1 type="key"><UsePrimaryGroup type="flag">0</UsePrimaryGroup><UseLastUsedGroup type="flag">0</UseLastUsedGroup></Core1><EnableVisibilityGroups type="flag">0</EnableVisibilityGroups><VisibilityGroup_1 type="key"><NoOfDebugger type="int">0</NoOfDebugger><DefaultGroupName type="string">WorkspaceManager</DefaultGroupName><GroupName type="string">WorkspaceManager</GroupName><PrimaryGroup type="flag">0</PrimaryGroup><CommonGroup type="flag">1</CommonGroup></VisibilityGroup_1><VisibilityGroup_2 type="key"><Debugger_1 type="string">Core0</Debugger_1><NoOfDebugger type="int">1</NoOfDebugger><DefaultGroupName type="string">Target0.Controller0.Core0</DefaultGroupName><GroupName type="string">Target0.Controller0.Core0</GroupName><PrimaryGroup type="flag">1</PrimaryGroup><CommonGroup type="flag">0</CommonGroup></VisibilityGroup_2><VisibilityGroup_3 type="key"><Debugger_1 type="string">Core1</Debugger_1><NoOfDebugger type="int">1</NoOfDebugger><DefaultGroupName type="string">Target0.Controller0.Core1</DefaultGroupName><GroupName type="string">Target0.Controller0.Core1</GroupName><PrimaryGroup type="flag">1</PrimaryGroup><CommonGroup type="flag">0</CommonGroup></VisibilityGroup_3><NoOfDefaultVisibilityGroups type="int">3</NoOfDefaultVisibilityGroups><NoOfVisibilityGroups type="int">3</NoOfVisibilityGroups><EnableUserSwitchOfVisibilityGroups type="flag">0</EnableUserSwitchOfVisibilityGroups><EnableDebuggerSwitchOfVisibilityGroups type="flag">0</EnableDebuggerSwitchOfVisibilityGroups><VisibilityGroupsCtrlTBCat type="int">7</VisibilityGroupsCtrlTBCat></VisibilityGroupsMgr><NETPlacementRoot type="key"><FormsData type="innerxml"><FormsData><Bounds><X>63</X><Y>21</Y><Width>1296</Width><Height>818</Height></Bounds><ClientSize><Width>1280</Width><Height>780</Height></ClientSize><State>Normal</State></FormsData></FormsData><DockingManagerControlData type="innerxml"><DockingManagerControlData><MDIActive>false</MDIActive><DocumentDockStyle>Top</DocumentDockStyle><DockingControls><DockingControlData><DockedDimension>1272</DockedDimension><Cancelled>false</Cancelled><DockingType>Bottom</DockingType><FloatingBounds><X>0</X><Y>0</Y><Width>0</Width><Height>0</Height></FloatingBounds><AutoHide>false</AutoHide><AutoHideByContextSwitch>false</AutoHideByContextSwitch><DockingIndex>0</DockingIndex><PanelIndex>0</PanelIndex><ContainerType>DockPanel</ContainerType><Selected>true</Selected></DockingControlData><DockingControlData><DockedDimension>457</DockedDimension><Cancelled>false</Cancelled><DockingType>Left</DockingType><FloatingBounds><X>0</X><Y>0</Y><Width>0</Width><Height>0</Height></FloatingBounds><AutoHide>false</AutoHide><AutoHideByContextSwitch>false</AutoHideByContextSwitch><DockingIndex>0</DockingIndex><PanelIndex>0</PanelIndex><ContainerType>DockPanel</ContainerType><Selected>false</Selected></DockingControlData><DockingControlData><DockedDimension>457</DockedDimension><Cancelled>false</Cancelled><DockingType>Left</DockingType><FloatingBounds><X>0</X><Y>0</Y><Width>0</Width><Height>0</Height></FloatingBounds><AutoHide>false</AutoHide><AutoHideByContextSwitch>false</AutoHideByContextSwitch><DockingIndex>1</DockingIndex><PanelIndex>0</PanelIndex><ContainerType>DockPanel</ContainerType><Selected>false</Selected></DockingControlData><DockingControlData><DockedDimension>0</DockedDimension><Cancelled>false</Cancelled><DockingType>Top</DockingType><FloatingBounds><X>0</X><Y>0</Y><Width>0</Width><Height>0</Height></FloatingBounds><AutoHide>false</AutoHide><AutoHideByContextSwitch>false</AutoHideByContextSwitch><DockingIndex>2</DockingIndex><PanelIndex>-1</PanelIndex><ContainerType>TabbedDocument</ContainerType><Selected>false</Selected></DockingControlData><DockingControlData><DockedDimension>457</DockedDimension><Cancelled>false</Cancelled><DockingType>Left</DockingType><FloatingBounds><X>0</X><Y>0</Y><Width>0</Width><Height>0</Height></FloatingBounds><AutoHide>false</AutoHide><AutoHideByContextSwitch>false</AutoHideByContextSwitch><DockingIndex>3</DockingIndex><PanelIndex>0</PanelIndex><ContainerType>DockPanel</ContainerType><Selected>true</Selected></DockingControlData><DockingControlData><DockedDimension>457</DockedDimension><Cancelled>false</Cancelled><DockingType>Left</DockingType><FloatingBounds><X>0</X><Y>0</Y><Width>0</Width><Height>0</Height></FloatingBounds><AutoHide>false</AutoHide><AutoHideByContextSwitch>false</AutoHideByContextSwitch><DockingIndex>2</DockingIndex><PanelIndex>0</PanelIndex><ContainerType>DockPanel</ContainerType><Selected>false</Selected></DockingControlData><DockingControlData><DockedDimension>457</DockedDimension><Cancelled>false</Cancelled><DockingType>Left</DockingType><FloatingBounds><X>0</X><Y>0</Y><Width>0</Width><Height>0</Height></FloatingBounds><AutoHide>false</AutoHide><AutoHideByContextSwitch>false</AutoHideByContextSwitch><DockingIndex>4</DockingIndex><PanelIndex>0</PanelIndex><ContainerType>DockPanel</ContainerType><Selected>false</Selected></DockingControlData><DockingControlData><DockedDimension>0</DockedDimension><Cancelled>false</Cancelled><DockingType>Top</DockingType><FloatingBounds><X>0</X><Y>0</Y><Width>0</Width><Height>0</Height></FloatingBounds><AutoHide>false</AutoHide><AutoHideByContextSwitch>false</AutoHideByContextSwitch><DockingIndex>1</DockingIndex><PanelIndex>-1</PanelIndex><ContainerType>TabbedDocument</ContainerType><Selected>false</Selected></DockingControlData><DockingControlData><DockedDimension>0</DockedDimension><Cancelled>false</Cancelled><DockingType>Top</DockingType><FloatingBounds><X>0</X><Y>0</Y><Width>0</Width><Height>0</Height></FloatingBounds><AutoHide>false</AutoHide><AutoHideByContextSwitch>false</AutoHideByContextSwitch><DockingIndex>0</DockingIndex><PanelIndex>-1</PanelIndex><ContainerType>TabbedDocument</ContainerType><Selected>true</Selected></DockingControlData></DockingControls><LeftDockingContainerControlData><DockingContainerControlData><Tabbed>true</Tabbed><Dimension>632</Dimension></DockingContainerControlData></LeftDockingContainerControlData><RightDockingContainerControlData><DockingContainerControlData><Tabbed>false</Tabbed><Dimension>200</Dimension></DockingContainerControlData></RightDockingContainerControlData><TopDockingContainerControlData><DockingContainerControlData><Tabbed>false</Tabbed><Dimension>200</Dimension></DockingContainerControlData></TopDockingContainerControlData><BottomDockingContainerControlData><DockingContainerControlData><Tabbed>true</Tabbed><Dimension>200</Dimension></DockingContainerControlData></BottomDockingContainerControlData><TabbedDocumentContainerControlData><TabbedDocumentContainerControlData><Selected>true</Selected><SplitterSize>100</SplitterSize></TabbedDocumentContainerControlData></TabbedDocumentContainerControlData></DockingManagerControlData></DockingManagerControlData><ToolbarControlData type="innerxml"><ToolbarControlData><ShowPanelShortcuts>true</ShowPanelShortcuts><ShowToolItemMessages>true</ShowToolItemMessages><TopContainer><PanelBounds><X>0</X><Y>0</Y><Width>1280</Width><Height>74</Height></PanelBounds><ToolBars><ToolbarPersistData><Bounds><X>0</X><Y>0</Y><Width>1280</Width><Height>24</Height></Bounds><Name>Platform Main Menu</Name><AlwaysUnvisible>false</AlwaysUnvisible><Visible>true</Visible><ToolItemData/></ToolbarPersistData><ToolbarPersistData><Bounds><X>3</X><Y>24</Y><Width>276</Width><Height>25</Height></Bounds><Name>Macro Toolbar</Name><AlwaysUnvisible>false</AlwaysUnvisible><Visible>true</Visible><ToolItemData><ToolItemPersistData><Name>UDE_0x3B_{F5FC9736-9EE3-460B-BB80-67C14C9581BF}</Name><Visible>true</Visible><Text>Run Macro</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_0x40_{F5FC9736-9EE3-460B-BB80-67C14C9581BF}</Name><Visible>true</Visible><Text>Debug Macro</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_0x3_{F5FC9736-9EE3-460B-BB80-67C14C9581BF}</Name><Visible>true</Visible><Text>Break Macro</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_0x3C_{F5FC9736-9EE3-460B-BB80-67C14C9581BF}</Name><Visible>true</Visible><Text>Reload Macro</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_Ctrl_{4D5190CD-077D-4F92-B890-4545242BF32A}_UDEWorkspace</Name><Visible>true</Visible><Text/><DisplayStyle>ImageAndText</DisplayStyle><AppendAccelerator>false</AppendAccelerator></ToolItemPersistData></ToolItemData></ToolbarPersistData><ToolbarPersistData><Bounds><X>279</X><Y>24</Y><Width>141</Width><Height>25</Height></Bounds><Name>Config Toolbar</Name><AlwaysUnvisible>false</AlwaysUnvisible><Visible>true</Visible><ToolItemData><ToolItemPersistData><Name>UDE_0x3_{D8F96613-6E55-48F7-AF2A-5FCE31D103FA}</Name><Visible>true</Visible><Text>Target Configuration</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_0xFE_{BE30DC4A-FD5D-47C1-994D-8CCEC8720E6E}</Name><Visible>true</Visible><Text>Connect Target</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_0x100_{BE30DC4A-FD5D-47C1-994D-8CCEC8720E6E}</Name><Visible>true</Visible><Text>Disconnect Target</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_0x6_{1C85B31A-5D25-4197-9635-9C5DC28EAFD7}</Name><Visible>true</Visible><Text>Setup Target Interface</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_0x12_{D8F96613-6E55-48F7-AF2A-5FCE31D103FA}</Name><Visible>true</Visible><Text>MCU Run Control</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData></ToolItemData></ToolbarPersistData><ToolbarPersistData><Bounds><X>420</X><Y>24</Y><Width>259</Width><Height>25</Height></Bounds><Name>Tools Toolbar</Name><AlwaysUnvisible>false</AlwaysUnvisible><Visible>true</Visible><ToolItemData><ToolItemPersistData><Name>UDE_Ctrl_{377CE046-823C-4A05-8828-13C25D345D77}_Core0</Name><Visible>true</Visible><Text/><DisplayStyle>ImageAndText</DisplayStyle><AppendAccelerator>false</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_0xE1_{BE30DC4A-FD5D-47C1-994D-8CCEC8720E6E}</Name><Visible>true</Visible><Text>Execution Time Setup</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_Ctrl_{377CE046-823C-4A05-8828-13C25D345D77}_Core1</Name><Visible>true</Visible><Text/><DisplayStyle>ImageAndText</DisplayStyle><AppendAccelerator>false</AppendAccelerator></ToolItemPersistData></ToolItemData></ToolbarPersistData><ToolbarPersistData><Bounds><X>679</X><Y>24</Y><Width>95</Width><Height>25</Height></Bounds><Name>Edit Toolbar</Name><AlwaysUnvisible>false</AlwaysUnvisible><Visible>true</Visible><ToolItemData><ToolItemPersistData><Name>UDE_Workspace_0x1779</Name><Visible>true</Visible><Text>Cut</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_Workspace_0x177A</Name><Visible>true</Visible><Text>Copy</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_Workspace_0x177B</Name><Visible>true</Visible><Text>Paste</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData></ToolItemData></ToolbarPersistData><ToolbarPersistData><Bounds><X>774</X><Y>24</Y><Width>49</Width><Height>25</Height></Bounds><Name>File Toolbar</Name><AlwaysUnvisible>false</AlwaysUnvisible><Visible>true</Visible><ToolItemData><ToolItemPersistData><Name>UDE_Workspace_0x1770</Name><Visible>true</Visible><Text>New Workspace</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_Workspace_0x1771</Name><Visible>false</Visible><Text>Open workspace</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_Workspace_0x1772</Name><Visible>false</Visible><Text>Save workspace as</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_Workspace_0x1773</Name><Visible>false</Visible><Text>Save workspace</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_Workspace_0x1774</Name><Visible>false</Visible><Text>Close workspace</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_Workspace_0x177F</Name><Visible>false</Visible><Text>Export view content</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_Workspace_0x1778</Name><Visible>false</Visible><Text>Print</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_0x1_{27B09B6B-1CF9-4B8E-8F03-63D41538E5D2}</Name><Visible>false</Visible><Text>Load Program</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData></ToolItemData></ToolbarPersistData><ToolbarPersistData><Bounds><X>823</X><Y>24</Y><Width>440</Width><Height>25</Height></Bounds><Name>Views Toolbar</Name><AlwaysUnvisible>false</AlwaysUnvisible><Visible>true</Visible><ToolItemData><ToolItemPersistData><Name>UDE_0x4_{D8F96613-6E55-48F7-AF2A-5FCE31D103FA}</Name><Visible>true</Visible><Text>Target Browser</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_0x15_{D8F96613-6E55-48F7-AF2A-5FCE31D103FA}</Name><Visible>true</Visible><Text>Diagnostic Message Viewer</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_0xF_{D8F96613-6E55-48F7-AF2A-5FCE31D103FA}</Name><Visible>true</Visible><Text>Console</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_0x0_{DED51A60-E0B7-11D4-9112-0001034962B6}</Name><Visible>true</Visible><Text>CPU Window</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_0x1E_{27B09B6B-1CF9-4B8E-8F03-63D41538E5D2}</Name><Visible>true</Visible><Text>Explore Symbols</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_0xA_{27B09B6B-1CF9-4B8E-8F03-63D41538E5D2}</Name><Visible>true</Visible><Text>Program</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_0x5C_{27B09B6B-1CF9-4B8E-8F03-63D41538E5D2}</Name><Visible>true</Visible><Text>Single Program Window</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_0x5A_{27B09B6B-1CF9-4B8E-8F03-63D41538E5D2}</Name><Visible>true</Visible><Text>Disassembly Window</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_0x2D_{27B09B6B-1CF9-4B8E-8F03-63D41538E5D2}</Name><Visible>true</Visible><Text>Show Special Function Register</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_0x3C_{27B09B6B-1CF9-4B8E-8F03-63D41538E5D2}</Name><Visible>true</Visible><Text>Locals</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_0x46_{27B09B6B-1CF9-4B8E-8F03-63D41538E5D2}</Name><Visible>true</Visible><Text>Watch</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_0xA_{BE30DC4A-FD5D-47C1-994D-8CCEC8720E6E}</Name><Visible>true</Visible><Text>Simulated I/O</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_0x14_{BE30DC4A-FD5D-47C1-994D-8CCEC8720E6E}</Name><Visible>true</Visible><Text>UDE HTML</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_0x19_{BE30DC4A-FD5D-47C1-994D-8CCEC8720E6E}</Name><Visible>true</Visible><Text>Array Chart</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_0x1B_{BE30DC4A-FD5D-47C1-994D-8CCEC8720E6E}</Name><Visible>true</Visible><Text>Time Traced Signal Chart</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_0x50_{BE30DC4A-FD5D-47C1-994D-8CCEC8720E6E}</Name><Visible>true</Visible><Text>IP Trace Profiling</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_0x28_{BE30DC4A-FD5D-47C1-994D-8CCEC8720E6E}</Name><Visible>true</Visible><Text>Memory</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_0x46_{BE30DC4A-FD5D-47C1-994D-8CCEC8720E6E}</Name><Visible>true</Visible><Text>Call Stack</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData></ToolItemData></ToolbarPersistData><ToolbarPersistData><Bounds><X>3</X><Y>49</Y><Width>492</Width><Height>25</Height></Bounds><Name>Debug Toolbar</Name><AlwaysUnvisible>false</AlwaysUnvisible><Visible>true</Visible><ToolItemData><ToolItemPersistData><Name>UDE_0x18_{27B09B6B-1CF9-4B8E-8F03-63D41538E5D2}</Name><Visible>true</Visible><Text>Show IP</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_0x5E_{27B09B6B-1CF9-4B8E-8F03-63D41538E5D2}</Name><Visible>true</Visible><Text>Show program code</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_0x7_{692DBD81-4A3F-11D2-B2CD-00A02457BF0F}</Name><Visible>true</Visible><Text>Start Program</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_0x9_{692DBD81-4A3F-11D2-B2CD-00A02457BF0F}</Name><Visible>true</Visible><Text>Step Over</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_0xA_{692DBD81-4A3F-11D2-B2CD-00A02457BF0F}</Name><Visible>true</Visible><Text>Step Into</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_0xB_{692DBD81-4A3F-11D2-B2CD-00A02457BF0F}</Name><Visible>true</Visible><Text>Step Out</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_0x8_{692DBD81-4A3F-11D2-B2CD-00A02457BF0F}</Name><Visible>true</Visible><Text>Run Cursor</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_0x321_{692DBD81-4A3F-11D2-B2CD-00A02457BF0F}</Name><Visible>true</Visible><Text>Break Program</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_0xD_{692DBD81-4A3F-11D2-B2CD-00A02457BF0F}</Name><Visible>true</Visible><Text>Reset</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_0xC_{692DBD81-4A3F-11D2-B2CD-00A02457BF0F}</Name><Visible>true</Visible><Text>Restart Program</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_0x3_{692DBD81-4A3F-11D2-B2CD-00A02457BF0F}</Name><Visible>true</Visible><Text>Breakpoints</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_0x6_{692DBD81-4A3F-11D2-B2CD-00A02457BF0F}</Name><Visible>true</Visible><Text>Toggle Break</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_Ctrl_{FB7BC773-88A4-4ECE-B9B6-7189610B0735}_Core0</Name><Visible>true</Visible><Text/><DisplayStyle>ImageAndText</DisplayStyle><AppendAccelerator>false</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_0x3_{1C85B31A-5D25-4197-9635-9C5DC28EAFD7}</Name><Visible>false</Visible><Text>Trigger setup</Text><DisplayStyle>Image</DisplayStyle><AppendAccelerator>true</AppendAccelerator></ToolItemPersistData><ToolItemPersistData><Name>UDE_Ctrl_{FB7BC773-88A4-4ECE-B9B6-7189610B0735}_Core1</Name><Visible>false</Visible><Text/><DisplayStyle>ImageAndText</DisplayStyle><AppendAccelerator>false</AppendAccelerator></ToolItemPersistData></ToolItemData></ToolbarPersistData><ToolbarPersistData><Bounds><X>0</X><Y>100</Y><Width>26</Width><Height>25</Height></Bounds><Name>Show Toolbar</Name><AlwaysUnvisible>false</AlwaysUnvisible><Visible>false</Visible><ToolItemData/></ToolbarPersistData><ToolbarPersistData><Bounds><X>0</X><Y>200</Y><Width>26</Width><Height>25</Height></Bounds><Name>Window Toolbar</Name><AlwaysUnvisible>false</AlwaysUnvisible><Visible>false</Visible><ToolItemData/></ToolbarPersistData><ToolbarPersistData><Bounds><X>0</X><Y>225</Y><Width>26</Width><Height>25</Height></Bounds><Name>Workspace Toolbar</Name><AlwaysUnvisible>false</AlwaysUnvisible><Visible>false</Visible><ToolItemData/></ToolbarPersistData><ToolbarPersistData><Bounds><X>0</X><Y>275</Y><Width>26</Width><Height>25</Height></Bounds><Name>Help Toolbar</Name><AlwaysUnvisible>false</AlwaysUnvisible><Visible>false</Visible><ToolItemData/></ToolbarPersistData></ToolBars></TopContainer><BottomContainer><PanelBounds><X>0</X><Y>757</Y><Width>1280</Width><Height>23</Height></PanelBounds><ToolBars><ToolbarPersistData><Bounds><X>0</X><Y>0</Y><Width>1280</Width><Height>23</Height></Bounds><Name>Platform Status Bar</Name><AlwaysUnvisible>false</AlwaysUnvisible><Visible>true</Visible><ToolItemData/></ToolbarPersistData></ToolBars></BottomContainer><LeftContainer><PanelBounds><X>0</X><Y>74</Y><Width>0</Width><Height>683</Height></PanelBounds><ToolBars/></LeftContainer><RightContainer><PanelBounds><X>1280</X><Y>74</Y><Width>0</Width><Height>683</Height></PanelBounds><ToolBars/></RightContainer></ToolbarControlData></ToolbarControlData></NETPlacementRoot><StdTargetManagerWin type="key"><OPEN_VIEW type="key"><FrameCreated type="string">28.08.2013 15:00:07:145</FrameCreated><ViewSrv type="key"><TargetBrowserView type="key"><SplitterRatio type="int">100</SplitterRatio></TargetBrowserView></ViewSrv><NETFrameMode type="int">77824</NETFrameMode><NETFrameSaveIndex type="int">1</NETFrameSaveIndex><FrameUserTitle type="string"></FrameUserTitle><CommonVisibilityGroup type="flag">1</CommonVisibilityGroup><VisibilityGroup_1 type="string">WorkspaceManager</VisibilityGroup_1><VisibilityGroupsCnt type="int">1</VisibilityGroupsCnt></OPEN_VIEW><SAVED_VIEW_OBJS type="int">1</SAVED_VIEW_OBJS><SAVED_VIEW type="int">0</SAVED_VIEW></StdTargetManagerWin><StdUDEMessageWin type="key"><OPEN_VIEW type="key"><FrameCreated type="string">28.08.2013 15:00:07:129</FrameCreated><ViewSrv type="key"><LogWin type="key"><Index type="key"><Width type="bin" size="8">MgAAAA==</Width><Visible type="bin" size="8">AQAAAA==</Visible></Index><Type type="key"><Width type="bin" size="8">ZAAAAA==</Width><Visible type="bin" size="8">AQAAAA==</Visible></Type><Time type="key"><Width type="bin" size="8">ZAAAAA==</Width><Visible type="bin" size="8">AQAAAA==</Visible></Time><Src type="key"><Width type="bin" size="8">lgAAAA==</Width><Visible type="bin" size="8">AQAAAA==</Visible></Src><Msg type="key"><Width type="bin" size="8">6AMAAA==</Width><Visible type="bin" size="8">AQAAAA==</Visible></Msg></LogWin><CmdWin type="key"><History type="key"/></CmdWin></ViewSrv><NETFrameMode type="int">90112</NETFrameMode><NETFrameSaveIndex type="int">0</NETFrameSaveIndex><FrameUserTitle type="string"></FrameUserTitle><CommonVisibilityGroup type="flag">1</CommonVisibilityGroup><VisibilityGroup_1 type="string">WorkspaceManager</VisibilityGroup_1><VisibilityGroupsCnt type="int">1</VisibilityGroupsCnt></OPEN_VIEW><SAVED_VIEW_OBJS type="int">1</SAVED_VIEW_OBJS><SAVED_VIEW type="int">0</SAVED_VIEW></StdUDEMessageWin><StdUDECmdWin type="key"><SAVED_VIEW_OBJS type="int">0</SAVED_VIEW_OBJS></StdUDECmdWin><UDETraceWin2 type="key"/><StdUDEWspHTMLView type="key"><SAVED_VIEW_OBJS type="int">0</SAVED_VIEW_OBJS></StdUDEWspHTMLView><SelectedPrinter type="string">\\napnt002.nap.st.com\NAPPRT0001</SelectedPrinter><TraceFramework type="key"/></MainFrame><INI_SECTION type="key"><Macro type="key"><MacroLib type="string">..\..\..\..\..\..\Program Files (x86)\pls\UDE 4.0\StdLibrary.mso</MacroLib></Macro><PLACEMENT type="key"><MULTICORELOADERDLG type="string">416,1097,367,613</MULTICORELOADERDLG><SFRSelectDlg type="string">620,965,340,662</SFRSelectDlg></PLACEMENT><EXTRAVALUE type="key"><MULTICORELOADERDLG type="int">0</MULTICORELOADERDLG><SFRSelectDlg type="int">0</SFRSelectDlg></EXTRAVALUE><Loader type="key"><LOADER_REGKEY_WSP type="string">{866f82d3-fac5-43cd-8a82-0af01e46e2c5}</LOADER_REGKEY_WSP></Loader></INI_SECTION><AddOns type="key"><UDE.Script type="key"><MacroGuiEntries type="key"><LastScriptFilePath type="string">..\..\..\..\..\..\Users\disiriog\Documents\pls\UDE 4.0</LastScriptFilePath><Macro_24_09_13_12_19_33_0 type="key"><ScriptDescription type="string">The script contains a collection of macros to save memory content into different file formats
-and fill target memory ranges</ScriptDescription><ScriptPath type="string">V:\UDE\AddOns\Macro\MacroLibrary\StdMacros1.dsm</ScriptPath><ScriptSource type="string">'
-' $Header: /Ude/AddOns/Macro/MacroLibrary/StdMacros.dsm 3 30.04.04 9:34 Weisses $
-'_______________________________________________________
-'
-' universal debug engine
-'
-' Standard command line macros - part 1
-'
-' pls Development Tools 1999-2004
-'
-' 28.04.04 SW correction for UDE 1.10
-' 03.06.03 SW initial version
-'_______________________________________________________
-
-'_______________________________________________________
-'
-' UnAss command line function
-'
-' generates disassembly file
-'
-' command line UnAss output-file range1 [range2] [range3] .....
-' range description:
-' C:&lt;startaddress&gt;,&lt;length&gt; or - code
-' DB:&lt;startaddress&gt;,&lt;length&gt; or - data byte
-' DW:&lt;startaddress&gt;,&lt;length&gt; or - data word
-' DD:&lt;startaddress&gt;,&lt;length&gt; or - data dword
-'_______________________________________________________
-
-Sub UnAss(File,ParameterObj)
-
- set debugger = workspace.Coredebugger(0)
- set DisASMObj = debugger.DisASMObj
- If Not IsObject(ParameterObj) Then
- MsgBox "Number of parameters wrong"
- Exit Sub
- End If
- If IsNumeric(File) Then
- MsgBox "File parameter wrong - " &amp; File
- Exit Sub
- End If
- DisASMObj.OutputPath = CStr(File)
- bRetVal = DisASMObj.CreateStream(True,"UDE Disassembler output of current Program",False)
- If bRetVal = True Then
- ParmeterCnt = ParameterObj.ParameterCount
- If ParmeterCnt = 0 Then
- MsgBox "Number of parameters wrong " &amp; ParmeterCnt
- Exit Sub
- End If
- If ( ParmeterCnt Mod 3 ) &lt;&gt; 0 Then
- MsgBox "Number of parameters wrong " &amp; ParmeterCnt
- Exit Sub
- End If
- RangeCnt = ParmeterCnt/3
- ParamIndex = 0
- For Range = 0 To RangeCnt -1
- KindOfRange = CStr(ParameterObj.Parameter(ParamIndex))
- KindOfRange = UCase(KindOfRange)
- Address = CLng(ParameterObj.Parameter(ParamIndex +1))
- Length = CLng(ParameterObj.Parameter(ParamIndex +2))
- ParamIndex = ParamIndex +3
- If IsNumeric(KindOfRange) Then
- If KindOfRange = 12 Then
- DisASMObj.AddRange Address,Length,1
- ElseIf KindOfRange = 219 Then
- DisASMObj.AddRange Address,Length,2
- ElseIf KindOfRange = 221 Then
- DisASMObj.AddRange Address,Length,4
- Else
- MsgBox "Invalid range type " &amp; KindOfRange &amp; "of range " &amp; Range +1
- Exit Sub
- End If
- Else
- If KindOfRange = "C" Then
- DisASMObj.AddRange Address,Length,1
- ElseIf KindOfRange = "DB" Then
- DisASMObj.AddRange Address,Length,2
- ElseIf KindOfRange = "DW" Then
- DisASMObj.AddRange Address,Length,3
- ElseIf KindOfRange = "DD" Then
- DisASMObj.AddRange Address,Length,4
- Else
- MsgBox "Invalid range type " &amp; KindOfRange &amp; "of range " &amp; Range +1
- Exit Sub
- End If
- End If
- Next
- DisASMObj.HexFileModeFlag = False
- DisASMObj.ListModeFlag = False
- DisASMObj.WriteAllRanges(False)
- End If
-
-End Sub
-
-'_______________________________________________________
-'
-' SaveHEX command line function
-'
-' generates intel-HEX file
-'
-' command line SaveHex output-file range1 [range2] [range3] .....
-' range description:
-' &lt;startaddress&gt;,&lt;length&gt;
-'_______________________________________________________
-
-Sub SaveHEX(File,ParameterObj)
-
- set debugger = workspace.Coredebugger(0)
- set DisASMObj = debugger.DisASMObj
- If Not IsObject(ParameterObj) Then
- MsgBox "Number of parameters wrong"
- Exit Sub
- End If
- If IsNumeric(File) Then
- MsgBox "File parameter wrong - " &amp; File
- Exit Sub
- End If
- DisASMObj.OutputPath = CStr(File)
- bRetVal = DisASMObj.CreateStream(True,"UDE generated intel-Hex file of current Program",False)
- If bRetVal = True Then
- ParmeterCnt = ParameterObj.ParameterCount
- If ParmeterCnt = 0 Then
- MsgBox "Number of parameters wrong " &amp; ParmeterCnt
- Exit Sub
- End If
- If ( ParmeterCnt Mod 2 ) &lt;&gt; 0 Then
- MsgBox "Number of parameters wrong " &amp; ParmeterCnt
- Exit Sub
- End If
- RangeCnt = ParmeterCnt/2
- ParamIndex = 0
- For Range = 0 To RangeCnt -1
- Address = CLng(ParameterObj.Parameter(ParamIndex))
- Length = CLng(ParameterObj.Parameter(ParamIndex +1))
- ParamIndex = ParamIndex +2
- DisASMObj.AddRange Address,Length,0
- Next
- DisASMObj.HexFileModeFlag = True
- DisASMObj.WriteAllRanges(False)
- End If
-
-End Sub
-
-'_______________________________________________________
-'
-' FillByte command line function
-'
-' fills memory range with byte pattern
-'
-' command line FillByte range1,pattern1 [range2,pattern2] [range3,pattern3] .....
-' range description:
-' &lt;startaddress&gt;,&lt;length&gt;
-'_______________________________________________________
-
-Sub FillByte(ParameterObj)
-
- set debugger = workspace.Coredebugger(0)
- set DisASMObj = debugger.DisASMObj
- If Not IsObject(ParameterObj) Then
- MsgBox "Number of parameters wrong"
- Exit Sub
- End If
- ParmeterCnt = ParameterObj.ParameterCount
- If ParmeterCnt = 0 Then
- MsgBox "Number of parameters wrong " &amp; ParmeterCnt
- Exit Sub
- End If
- If ( ParmeterCnt Mod 3 ) &lt;&gt; 0 Then
- MsgBox "Number of parameters wrong " &amp; ParmeterCnt
- Exit Sub
- End If
- RangeCnt = ParmeterCnt/3
- ParamIndex = 0
- set udearrayobj = debugger.ByteArrayObj(1)
- For Range = 0 To RangeCnt -1
- Address = CLng(ParameterObj.Parameter(ParamIndex))
- Length = CLng(ParameterObj.Parameter(ParamIndex +1))
- Pattern = CLng(ParameterObj.Parameter(ParamIndex +2))
- ParamIndex = ParamIndex +3
- udearrayobj.Resize(Length)
- udearrayobj.Fill(Pattern)
- debugger.Write Address,udearrayobj
- Next
-
-End Sub
-
-'_______________________________________________________
-'
-' FillWord command line function
-'
-' fills memory range with word pattern
-'
-' command line FillWord range1,pattern1 [range2,pattern2] [range3,pattern3] .....
-' range description:
-' &lt;startaddress&gt;,&lt;length&gt;
-'_______________________________________________________
-
-Sub FillWord(ParameterObj)
-
- set debugger = workspace.Coredebugger(0)
- set DisASMObj = debugger.DisASMObj
- If Not IsObject(ParameterObj) Then
- MsgBox "Number of parameters wrong"
- Exit Sub
- End If
- ParmeterCnt = ParameterObj.ParameterCount
- If ParmeterCnt = 0 Then
- MsgBox "Number of parameters wrong " &amp; ParmeterCnt
- Exit Sub
- End If
- If ( ParmeterCnt Mod 3 ) &lt;&gt; 0 Then
- MsgBox "Number of parameters wrong " &amp; ParmeterCnt
- Exit Sub
- End If
- RangeCnt = ParmeterCnt/3
- ParamIndex = 0
- set udearrayobj = debugger.WordArrayObj(1)
- For Range = 0 To RangeCnt -1
- Address = CLng(ParameterObj.Parameter(ParamIndex))
- Length = CLng(ParameterObj.Parameter(ParamIndex +1)/2)
- Pattern = CLng(ParameterObj.Parameter(ParamIndex +2))
- ParamIndex = ParamIndex +3
- udearrayobj.Resize(Length)
- udearrayobj.Fill(Pattern)
- debugger.Write Address,udearrayobj
- Next
-
-End Sub
-
-'_______________________________________________________
-'
-' FillDWord command line function
-'
-' fills memory range with dword pattern
-'
-' command line FillDWord range1,pattern1 [range2,pattern2] [range3,pattern3] .....
-' range description:
-' &lt;startaddress&gt;,&lt;length&gt;
-'_______________________________________________________
-
-Sub FillDWord(ParameterObj)
-
- set debugger = workspace.Coredebugger(0)
- set DisASMObj = debugger.DisASMObj
- If Not IsObject(ParameterObj) Then
- MsgBox "Number of parameters wrong"
- Exit Sub
- End If
- ParmeterCnt = ParameterObj.ParameterCount
- If ParmeterCnt = 0 Then
- MsgBox "Number of parameters wrong " &amp; ParmeterCnt
- Exit Sub
- End If
- If ( ParmeterCnt Mod 3 ) &lt;&gt; 0 Then
- MsgBox "Number of parameters wrong " &amp; ParmeterCnt
- Exit Sub
- End If
- RangeCnt = ParmeterCnt/3
- ParamIndex = 0
- set udearrayobj = debugger.DWordArrayObj(1)
- For Range = 0 To RangeCnt -1
- Address = CLng(ParameterObj.Parameter(ParamIndex))
- Length = CLng(ParameterObj.Parameter(ParamIndex +1)/4)
- Pattern = CLng(ParameterObj.Parameter(ParamIndex +2))
- ParamIndex = ParamIndex +3
- udearrayobj.Resize(Length)
- udearrayobj.Fill(Pattern)
- debugger.Write Address,udearrayobj
- Next
-
-End Sub</ScriptSource><ScriptArchitecture type="int">63</ScriptArchitecture><ScriptEngine type="string">VBScript</ScriptEngine><MacroFileTime type="string">24.11.2006 14:43:20:000</MacroFileTime><ScriptFromStg type="flag">1</ScriptFromStg><LocalComputerName type="string">WS_CORE_DUO</LocalComputerName><ExternalScriptPath type="string"></ExternalScriptPath><NextNodeName type="string">Macro_24_02_14_14_13_33_0</NextNodeName><UnAss type="key"><GUIEntry type="key"><MenuID type="int">10</MenuID><MenuString type="string">Execute UnAss ..</MenuString><ToolTipString type="string">Macro UnAss</ToolTipString><MessageString type="string">Execute macro UnAss</MessageString><DebugFlag type="flag">0</DebugFlag></GUIEntry><FuncParameterCnt type="int">2</FuncParameterCnt><GUIEntryDescription type="string"></GUIEntryDescription></UnAss><SaveHEX type="key"><GUIEntry type="key"><MenuID type="int">10</MenuID><MenuString type="string">Execute SaveHEX ..</MenuString><ToolTipString type="string">Macro SaveHEX</ToolTipString><MessageString type="string">Execute macro SaveHEX</MessageString><DebugFlag type="flag">0</DebugFlag></GUIEntry><FuncParameterCnt type="int">2</FuncParameterCnt><GUIEntryDescription type="string"></GUIEntryDescription></SaveHEX><FillByte type="key"><GUIEntry type="key"><MenuID type="int">10</MenuID><MenuString type="string">Execute FillByte ..</MenuString><ToolTipString type="string">Macro FillByte</ToolTipString><MessageString type="string">Execute macro FillByte</MessageString><DebugFlag type="flag">0</DebugFlag></GUIEntry><FuncParameterCnt type="int">1</FuncParameterCnt><GUIEntryDescription type="string"></GUIEntryDescription></FillByte><FillWord type="key"><GUIEntry type="key"><MenuID type="int">10</MenuID><MenuString type="string">Execute FillWord ..</MenuString><ToolTipString type="string">Macro FillWord</ToolTipString><MessageString type="string">Execute macro FillWord</MessageString><DebugFlag type="flag">0</DebugFlag></GUIEntry><FuncParameterCnt type="int">1</FuncParameterCnt><GUIEntryDescription type="string"></GUIEntryDescription></FillWord><FillDWord type="key"><GUIEntry type="key"><MenuID type="int">10</MenuID><MenuString type="string">Execute FillDWord ..</MenuString><ToolTipString type="string">Macro FillDWord</ToolTipString><MessageString type="string">Execute macro FillDWord</MessageString><DebugFlag type="flag">0</DebugFlag></GUIEntry><FuncParameterCnt type="int">1</FuncParameterCnt><GUIEntryDescription type="string"></GUIEntryDescription></FillDWord><NoOfFunctions type="int">5</NoOfFunctions></Macro_24_09_13_12_19_33_0></MacroGuiEntries><LastSelectedMacro type="string"></LastSelectedMacro></UDE.Script></AddOns><MultiCoreRunControl type="key"><NoOfRunCtrlGroups type="int">0</NoOfRunCtrlGroups></MultiCoreRunControl><Core0 type="key"><ViewSrv type="key"><PowerPcCpuWin type="key"><SAVED_VIEW_OBJS type="int">1</SAVED_VIEW_OBJS><OPEN_VIEW type="key"><FrameCreated type="string">28.08.2013 15:32:24:478</FrameCreated><ViewSrv type="key"/><NETFrameMode type="int">77826</NETFrameMode><NETFrameSaveIndex type="int">5</NETFrameSaveIndex><FrameUserTitle type="string"></FrameUserTitle><CommonVisibilityGroup type="flag">0</CommonVisibilityGroup><VisibilityGroup_1 type="string">Target0.Controller0.Core0</VisibilityGroup_1><VisibilityGroupsCnt type="int">1</VisibilityGroupsCnt></OPEN_VIEW><SAVED_VIEW type="int">0</SAVED_VIEW></PowerPcCpuWin><StdUDESymbolExplWin type="key"><OPEN_VIEW type="key"><FrameCreated type="string">28.08.2013 15:00:07:176</FrameCreated><ViewSrv type="key"/><NETFrameMode type="int">77827</NETFrameMode><NETFrameSaveIndex type="int">4</NETFrameSaveIndex><FrameUserTitle type="string"></FrameUserTitle><CommonVisibilityGroup type="flag">0</CommonVisibilityGroup><VisibilityGroup_1 type="string">Target0.Controller0.Core0</VisibilityGroup_1><VisibilityGroupsCnt type="int">1</VisibilityGroupsCnt></OPEN_VIEW><SAVED_VIEW_OBJS type="int">1</SAVED_VIEW_OBJS><SAVED_VIEW type="int">0</SAVED_VIEW></StdUDESymbolExplWin><StdUDEProgWin type="key"><SAVED_VIEW_OBJS type="int">2</SAVED_VIEW_OBJS><OPEN_VIEW00 type="key"><FrameCreated type="string">28.08.2013 15:30:43:451</FrameCreated><ViewSrv type="key"/><SourceFile type="string">..\main.c</SourceFile><SourceFileInstFlag type="int">1</SourceFileInstFlag><NETFrameMode type="int">73728</NETFrameMode><NETFrameSaveIndex type="int">3</NETFrameSaveIndex><FrameUserTitle type="string"></FrameUserTitle><CommonVisibilityGroup type="flag">0</CommonVisibilityGroup><VisibilityGroup_1 type="string">Target0.Controller0.Core0</VisibilityGroup_1><VisibilityGroupsCnt type="int">1</VisibilityGroupsCnt></OPEN_VIEW00><SAVED_VIEW00 type="int">0</SAVED_VIEW00><OPEN_VIEW01 type="key"><FrameCreated type="string">24.02.2014 14:12:15:832</FrameCreated><ViewSrv type="key"/><SourceFile type="string">..\..\..\..\os\hal\ports\SPC5\SPC56ECxx\hal_lld.c</SourceFile><SourceFileInstFlag type="int">2</SourceFileInstFlag><NETFrameMode type="int">73728</NETFrameMode><NETFrameSaveIndex type="int">8</NETFrameSaveIndex><FrameUserTitle type="string"></FrameUserTitle><CommonVisibilityGroup type="flag">0</CommonVisibilityGroup><VisibilityGroup_1 type="string">Target0.Controller0.Core0</VisibilityGroup_1><VisibilityGroupsCnt type="int">1</VisibilityGroupsCnt></OPEN_VIEW01><SAVED_VIEW01 type="int">1</SAVED_VIEW01></StdUDEProgWin><StdUDESFRView type="key"><SAVED_VIEW_OBJS type="int">1</SAVED_VIEW_OBJS><OPEN_VIEW00 type="key"><FrameCreated type="string">28.08.2013 15:31:19:129</FrameCreated><ViewSrv type="key"><SFRView type="key"><NumberOfBitFieldsPerRow type="bin" size="8">AwAAAA==</NumberOfBitFieldsPerRow><BitfieldValueMode type="bin" size="8">AQAAAA==</BitfieldValueMode><NameWidth type="bin" size="8">fQAAAA==</NameWidth><ValueWidth type="bin" size="8">UwAAAA==</ValueWidth><Bitfield1Width type="bin" size="8">QwAAAA==</Bitfield1Width><Value1Width type="bin" size="8">QwAAAA==</Value1Width><Bitfield2Width type="bin" size="8">QwAAAA==</Bitfield2Width><Value2Width type="bin" size="8">QwAAAA==</Value2Width><Bitfield3Width type="bin" size="8">QwAAAA==</Bitfield3Width><Value3Width type="bin" size="8">SAAAAA==</Value3Width><Bitfield4Width type="bin" size="8">AAAAAA==</Bitfield4Width><Value4Width type="bin" size="8">AAAAAA==</Value4Width><TopIndex type="bin" size="8">AAAAAA==</TopIndex><CaretIndex type="bin" size="8">AAAAAA==</CaretIndex></SFRView></ViewSrv><NETFrameMode type="int">77825</NETFrameMode><NETFrameSaveIndex type="int">2</NETFrameSaveIndex><FrameUserTitle type="string"></FrameUserTitle><CommonVisibilityGroup type="flag">0</CommonVisibilityGroup><VisibilityGroup_1 type="string">Target0.Controller0.Core0</VisibilityGroup_1><VisibilityGroupsCnt type="int">1</VisibilityGroupsCnt></OPEN_VIEW00><SAVED_VIEW00 type="int">0</SAVED_VIEW00></StdUDESFRView><StdUDELocalsWin type="key"><SAVED_VIEW_OBJS type="int">0</SAVED_VIEW_OBJS><OPEN_VIEW type="key"><FrameCreated type="string">28.08.2013 15:32:08:193</FrameCreated><ViewSrv type="key"><NameWidth type="int">144</NameWidth><AddressWidth type="int">0</AddressWidth><ValueWidth type="int">96</ValueWidth><Value2Width type="int">0</Value2Width><MinMaxWidth type="int">0</MinMaxWidth></ViewSrv><NETFrameMode type="int">86016</NETFrameMode><NETFrameSaveIndex type="int">4294967295</NETFrameSaveIndex><FrameUserTitle type="string"></FrameUserTitle><CommonVisibilityGroup type="flag">0</CommonVisibilityGroup><VisibilityGroup_1 type="string">Target0.Controller0.Core0</VisibilityGroup_1><VisibilityGroupsCnt type="int">1</VisibilityGroupsCnt></OPEN_VIEW></StdUDELocalsWin><StdUDEWatchWin type="key"><SAVED_VIEW_OBJS type="int">0</SAVED_VIEW_OBJS></StdUDEWatchWin><StdUDESimIOWin type="key"><SAVED_VIEW_OBJS type="int">0</SAVED_VIEW_OBJS></StdUDESimIOWin><StdUDEHtmlDocWin type="key"><SAVED_VIEW_OBJS type="int">0</SAVED_VIEW_OBJS></StdUDEHtmlDocWin><StdUDEGraphWin type="key"><SAVED_VIEW_OBJS type="int">0</SAVED_VIEW_OBJS></StdUDEGraphWin><StdUDETimeSampleGraphWin type="key"><SAVED_VIEW_OBJS type="int">0</SAVED_VIEW_OBJS></StdUDETimeSampleGraphWin><UDEProfilingWin type="key"><SAVED_VIEW_OBJS type="int">0</SAVED_VIEW_OBJS></UDEProfilingWin><StdUDEMemWin type="key"><SAVED_VIEW_OBJS type="int">0</SAVED_VIEW_OBJS></StdUDEMemWin><UDEStackWin type="key"><SAVED_VIEW_OBJS type="int">0</SAVED_VIEW_OBJS></UDEStackWin></ViewSrv><UDE.StdDbgSrv type="key"><INI_SECTION type="key"/><UDE.PowerPcArchSrv type="key"><UDE.PpcJtagTargIntf type="key"><NewWorkspace type="flag">0</NewWorkspace></UDE.PpcJtagTargIntf></UDE.PowerPcArchSrv><UDE.UDESymbol type="key"><BinaryFiles type="key"><Number type="int">1</Number><BinaryFile1 type="key"><FullPath type="string">..\build\ch.elf</FullPath><Breakpoints type="key"><Breakpoint1 type="string">Software;enabled;0;disabled;'main {C:\ChibiStudio\workspace\SPC5\demos\SPC56ECxx OS-Less Test Application\main.c} .25';main.c;1;0;;$disabled; ;disabled; ;</Breakpoint1><Number type="int">1</Number></Breakpoints></BinaryFile1></BinaryFiles><MultiCoreLoader type="key"><TargetFile1 type="string">..\build\ch.elf</TargetFile1><TargetFileMapping1 type="string">3,0</TargetFileMapping1><TargetFileOptions1 type="string">00000000</TargetFileOptions1><TargetFileCodeRelocation1 type="string">0x14</TargetFileCodeRelocation1><TargetFileDataRelocation1 type="string">0x14</TargetFileDataRelocation1><Number type="int">1</Number></MultiCoreLoader><ExpressionClipboard type="key"><Number type="int">0</Number></ExpressionClipboard></UDE.UDESymbol><STG_ADDON_PROF type="key"><UDE_Graphwin_Trace_AddOn type="key" name="UDE Graphwin Trace AddOn"><LOAD_STATE type="flag">1</LOAD_STATE></UDE_Graphwin_Trace_AddOn><UDELicense_Server type="key" name="UDELicense Server"><LOAD_STATE type="flag">1</LOAD_STATE></UDELicense_Server><UDEMemtool type="key"><LOAD_STATE type="flag">1</LOAD_STATE><FlashMod_PFLASH type="key"/><FlashMod_PFLASH1 type="key"/><FlashMod_DFLASH type="key"/><FlashMod_SHADOWFLASH type="key"/><Frontend type="key"><AutoStartProgAfterDownload type="flag">0</AutoStartProgAfterDownload><AutoCloseExecCmdDialog type="flag">0</AutoCloseExecCmdDialog><AllowOverwrite type="flag">0</AllowOverwrite><LastModule type="int">0</LastModule><VerifyProt type="flag">0</VerifyProt><VerifyProtFile type="string">verify.txt</VerifyProtFile><VerifyOnExit type="flag">0</VerifyOnExit><StoreLoadedSections type="flag">0</StoreLoadedSections></Frontend></UDEMemtool><ADD_ON_DEL_FLAG type="flag">0</ADD_ON_DEL_FLAG></STG_ADDON_PROF><CommQueueHndlStg type="key"><Beep type="flag">0</Beep><Retry type="flag">0</Retry><RetryPeriod type="int">0</RetryPeriod></CommQueueHndlStg><TargetStateHndlStg type="key"/></UDE.StdDbgSrv><MRUSourceFileList type="key"><NoOfMRUSrcFileEntries type="int">2</NoOfMRUSrcFileEntries><MRUSrcFile0 type="string">..\main.c</MRUSrcFile0><MRUSrcFile1 type="string">..\..\..\..\os\hal\ports\SPC5\SPC56ECxx\hal_lld.c</MRUSrcFile1></MRUSourceFileList></Core0><Core1 type="key"><ViewSrv type="key"><PowerPcCpuWin type="key"><SAVED_VIEW_OBJS type="int">0</SAVED_VIEW_OBJS></PowerPcCpuWin><StdUDESymbolExplWin type="key"><OPEN_VIEW type="key"><FrameCreated type="string">28.08.2013 15:00:07:379</FrameCreated><ViewSrv type="key"/><NETFrameMode type="int">77828</NETFrameMode><NETFrameSaveIndex type="int">6</NETFrameSaveIndex><FrameUserTitle type="string"></FrameUserTitle><CommonVisibilityGroup type="flag">0</CommonVisibilityGroup><VisibilityGroup_1 type="string">Target0.Controller0.Core1</VisibilityGroup_1><VisibilityGroupsCnt type="int">1</VisibilityGroupsCnt></OPEN_VIEW><SAVED_VIEW_OBJS type="int">1</SAVED_VIEW_OBJS><SAVED_VIEW type="int">0</SAVED_VIEW></StdUDESymbolExplWin><StdUDEProgWin type="key"><OPEN_VIEW00 type="key"><FrameCreated type="string">24.02.2014 14:11:46:971</FrameCreated><ViewSrv type="key"/><SourceFile type="string">code &lt;0xFFFFFC00-0xFFFFFFFF&gt;</SourceFile><SourceFileInstFlag type="int">8</SourceFileInstFlag><NETFrameMode type="int">73728</NETFrameMode><NETFrameSaveIndex type="int">7</NETFrameSaveIndex><FrameUserTitle type="string"></FrameUserTitle><CommonVisibilityGroup type="flag">0</CommonVisibilityGroup><VisibilityGroup_1 type="string">Target0.Controller0.Core1</VisibilityGroup_1><VisibilityGroupsCnt type="int">1</VisibilityGroupsCnt></OPEN_VIEW00><SAVED_VIEW_OBJS type="int">1</SAVED_VIEW_OBJS><SAVED_VIEW00 type="int">0</SAVED_VIEW00><OPEN_VIEW01 type="key"><FrameCreated type="string">28.08.2013 15:30:43:499</FrameCreated><ViewSrv type="key"/><NETFrameMode type="int">73728</NETFrameMode><NETFrameSaveIndex type="int">4294967295</NETFrameSaveIndex><FrameUserTitle type="string"></FrameUserTitle><CommonVisibilityGroup type="flag">0</CommonVisibilityGroup><VisibilityGroup_1 type="string">Target0.Controller0.Core1</VisibilityGroup_1><VisibilityGroupsCnt type="int">1</VisibilityGroupsCnt></OPEN_VIEW01></StdUDEProgWin><StdUDESFRView type="key"><SAVED_VIEW_OBJS type="int">0</SAVED_VIEW_OBJS></StdUDESFRView><StdUDELocalsWin type="key"><SAVED_VIEW_OBJS type="int">0</SAVED_VIEW_OBJS></StdUDELocalsWin><StdUDEWatchWin type="key"><SAVED_VIEW_OBJS type="int">0</SAVED_VIEW_OBJS></StdUDEWatchWin><StdUDESimIOWin type="key"><SAVED_VIEW_OBJS type="int">0</SAVED_VIEW_OBJS></StdUDESimIOWin><StdUDEHtmlDocWin type="key"><SAVED_VIEW_OBJS type="int">0</SAVED_VIEW_OBJS></StdUDEHtmlDocWin><StdUDEGraphWin type="key"><SAVED_VIEW_OBJS type="int">0</SAVED_VIEW_OBJS></StdUDEGraphWin><StdUDETimeSampleGraphWin type="key"><SAVED_VIEW_OBJS type="int">0</SAVED_VIEW_OBJS></StdUDETimeSampleGraphWin><UDEProfilingWin type="key"><SAVED_VIEW_OBJS type="int">0</SAVED_VIEW_OBJS></UDEProfilingWin><StdUDEMemWin type="key"><SAVED_VIEW_OBJS type="int">0</SAVED_VIEW_OBJS></StdUDEMemWin><UDEStackWin type="key"><SAVED_VIEW_OBJS type="int">0</SAVED_VIEW_OBJS></UDEStackWin></ViewSrv><UDE.StdDbgSrv type="key"><INI_SECTION type="key"><System type="key"><PROGRAM1_SERVICE_MODE type="int">2</PROGRAM1_SERVICE_MODE></System><Monitor type="key"><PROGRAM1_CRC_CHECK type="int">1</PROGRAM1_CRC_CHECK></Monitor></INI_SECTION><UDE.PowerPcArchSrv type="key"><UDE.PpcJtagTargIntf type="key"><NewWorkspace type="flag">0</NewWorkspace></UDE.PpcJtagTargIntf></UDE.PowerPcArchSrv><UDE.UDESymbol type="key"><BinaryFiles type="key"><Number type="int">1</Number><BinaryFile1 type="key"><FullPath type="string">..\build\out.elf</FullPath></BinaryFile1></BinaryFiles><ExpressionClipboard type="key"><Number type="int">0</Number></ExpressionClipboard></UDE.UDESymbol><STG_ADDON_PROF type="key"><UDE_Graphwin_Trace_AddOn type="key" name="UDE Graphwin Trace AddOn"><LOAD_STATE type="flag">1</LOAD_STATE></UDE_Graphwin_Trace_AddOn><UDELicense_Server type="key" name="UDELicense Server"><LOAD_STATE type="flag">1</LOAD_STATE></UDELicense_Server><ADD_ON_DEL_FLAG type="flag">0</ADD_ON_DEL_FLAG></STG_ADDON_PROF><CommQueueHndlStg type="key"><Beep type="flag">0</Beep><Retry type="flag">0</Retry><RetryPeriod type="int">0</RetryPeriod></CommQueueHndlStg><TargetStateHndlStg type="key"/></UDE.StdDbgSrv><MRUSourceFileList type="key"><NoOfMRUSrcFileEntries type="int">1</NoOfMRUSrcFileEntries><MRUSrcFile0 type="string">code &lt;0xFFFFFC00-0xFFFFFFFF&gt;</MRUSrcFile0></MRUSourceFileList></Core1><TargetInfoFile type="string">stm_spc56ec74a256s_spc56ec74_minimodule_debug_jtag.cfg</TargetInfoFile><LastWriteDate type="string">24.02.2014 14:13:32:999</LastWriteDate></stg>
diff --git a/ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB/UDE/stm_spc56ec74a256s_spc56ec74_minimodule_debug_jtag.cfg b/ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB/UDE/stm_spc56ec74a256s_spc56ec74_minimodule_debug_jtag.cfg
deleted file mode 100644
index efb0181..0000000
--- a/ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB/UDE/stm_spc56ec74a256s_spc56ec74_minimodule_debug_jtag.cfg
+++ /dev/null
@@ -1,290 +0,0 @@
-[Main]
-Signature=UDE_TARGINFO_2.0
-Description=STM SPC56EC74A256S Mini Module with Dual Core SPC56EC74 (Jtag)
-Description1=MMU preinitialized, memory mapping 1:1, VLE enabled for SRAM and Flash
-Description2=PLL set for 120MHz
-Description3=FLASH programming prepared but not enabled
-Description4=Write Filter for BAM Module
-MCUs=Controller0
-Architecture=PowerPC
-Vendor=STM
-Board=SPC56EC74A256S Mini Module
-
-[Controller0]
-Family=PowerPC
-Type=SPC56EC74
-Enabled=1
-IntClock=120000
-MemDevs=BAMWriteFilter
-ExtClock=40000
-
-[Controller0.Core0]
-Protocol=PPCJTAG
-Enabled=1
-
-[Controller0.Core1]
-Protocol=PPCJTAG
-Enabled=1
-
-[Controller0.BAMWriteFilter]
-Description=BAM WriteAccess Filter
-Range0Start=0xFFFFC000
-Range0Size=0x4000
-Enabled=1
-Handler=AccessFilter
-Mode=ReadOnly
-
-[Controller0.PFLASH]
-Enabled=1
-EnableMemtoolByDefault=1
-
-[Controller0.PFLASH1]
-Enabled=1
-EnableMemtoolByDefault=1
-
-[Controller0.DFLASH]
-Enabled=1
-EnableMemtoolByDefault=1
-
-[Controller0.SHADOWFLASH]
-Enabled=1
-EnableMemtoolByDefault=0
-
-[Controller0.Core0.LoadedAddOn]
-UDEMemtool=1
-
-[Controller0.Core0.PpcJtagTargIntf]
-PortType=FTDI
-ResetWaitTime=500
-MaxJtagClk=5000
-DoSramInit=1
-UseNexus=1
-AdaptiveJtagPhaseShift=1
-ConnOption=Default
-ChangeJtagClk=-1
-HaltAfterReset=1
-SimioAddr=g_JtagSimioAccess
-FreezeTimers=1
-InvalidTlbOnReset=1
-InvalidateCache=1
-ForceCacheFlush=1
-IgnoreLockedLines=0
-ExecInitCmds=1
-JtagTapNumber=0
-JtagNumOfTaps=1
-JtagNumIrBefore=0
-JtagNumIrAfter=0
-SimioAddr=g_JtagSimioAccess
-FlushCache=0
-AllowMmuSetup=1
-UseExtReset=1
-HandleWdtBug=0
-ForceEndOfReset=0
-JtagViaPod=0
-AllowResetOnCheck=0
-ChangeMsr=0
-ChangeMsrValue=0x0
-ExecOnStartCmds=0
-ExecOnHaltCmds=0
-EnableProgramTimeMeasurement=0
-UseHwResetMode=0
-TargetPort=Default
-HandleNexusAccessBug=0
-DoNotEnableTrapSwBrp=0
-BootPasswd0=0xFEEDFACE
-BootPasswd1=0xCAFEBEEF
-BootPasswd2=0xFFFFFFFF
-BootPasswd3=0xFFFFFFFF
-BootPasswd4=0xFFFFFFFF
-BootPasswd5=0xFFFFFFFF
-BootPasswd6=0xFFFFFFFF
-BootPasswd7=0xFFFFFFFF
-CommDevSel=PortType=USB,Type=FTDI
-JtagIoType=Jtag
-ExecOnHaltCmdsWhileHalted=0
-TimerForPTM=Default
-AllowBreakOnUpdateBreakpoints=0
-ClearDebugStatusOnHalt=1
-HwResetMode=Simulate
-UseMasterNexusIfResetState=1
-UseLocalAddressTranslation=1
-Use64BitNexus=0
-InitSramOnlyWhenNotInitialized=0
-AllowHarrForUpdateDebugRegs=0
-DisableE2EECC=0
-UseCore0ForNexusMemoryAccessWhileRunning=0
-
-[Controller0.Core0.PpcJtagTargIntf.InitScript]
-
-// select TLB 1
-SETSPR 0x274 0x10000108 0xFFFFFFFF
-
-// programm internal Flash, no cache because of flash
-// TLB 1, entry 0
-SETSPR 0x270 0x10000000 0xFFFFFFFF
-// Valid, protect against invalidation, global entry, size=16MB
-SETSPR 0x271 0xC0000700 0xFFFFFFFF
-// effective page number 00000000
-SETSPR 0x272 0x28 0xFFFFFFFF
-// real page 00000000, UX,SX,UW,SW,UR,SR
-SETSPR 0x273 0x3F 0xFFFFFFFF
-// execute TLB write instruction
-EXECOPCODE 0x7C0007A4
-
-// programm internal SRAM
-// TLB 1, entry 1
-SETSPR 0x270 0x10010000 0xFFFFFFFF
-// Valid, protect against invalidation, global entry, size=16MB
-SETSPR 0x271 0xC0000700 0xFFFFFFFF
-// effective page number 40000000, I
-SETSPR 0x272 0x40000028 0xFFFFFFFF
-// real page 0x40000000, UX,SX,UW,SW,UR,SR
-SETSPR 0x273 0x4000003F 0xFFFFFFFF
-// execute TLB write instruction
-EXECOPCODE 0x7C0007A4
-
-// programm peripheral A modules
-// TLB 1, entry 2
-SETSPR 0x270 0x10020000 0xFFFFFFFF
-// Valid, protect against invalidation, global entry, size=1MB
-SETSPR 0x271 0xC0000500 0xFFFFFFFF
-// effective page number C3F00000, I
-SETSPR 0x272 0xC3F0000A 0xFFFFFFFF
-// real page C3F00000, UX,SX,UW,SW,UR,SR
-SETSPR 0x273 0xC3F0003F 0xFFFFFFFF
-// execute TLB write instruction
-EXECOPCODE 0x7C0007A4
-
-// programm off plattfrom modules
-// TLB 1, entry 3
-SETSPR 0x270 0x10030000 0xFFFFFFFF
-// Valid, protect against invalidation, global entry, size=1MB
-SETSPR 0x271 0xC0000500 0xFFFFFFFF
-// effective page number FFE00000, I,G
-SETSPR 0x272 0xFFE0000A 0xFFFFFFFF
-// real page FFE00000, UX,SX,UW,SW,UR,SR
-SETSPR 0x273 0xFFE0003F 0xFFFFFFFF
-// execute TLB write instruction
-EXECOPCODE 0x7C0007A4
-
-// programm on plattfrom modules
-// TLB 1, entry 4
-SETSPR 0x270 0x10040000 0xFFFFFFFF
-// Valid, protect against invalidation, global entry, size=1MB
-SETSPR 0x271 0xC0000500 0xFFFFFFFF
-// effective page number FFF00000, I,G
-SETSPR 0x272 0xFFF0000A 0xFFFFFFFF
-// real page FFF00000, UX,SX,UW,SW,UR,SR
-SETSPR 0x273 0xFFF0003F 0xFFFFFFFF
-// execute TLB write instruction
-EXECOPCODE 0x7C0007A4
-
-// setup IVOPR
-// points to internal memory at 0x40000000
-SETSPR 0x3F 0x40000000 0xFFFFFFFF
-
-// disable watchdog
-SET SWT_SR 0x0000C520
-SET SWT_SR 0x0000D928
-SET SWT_CR 0xFF00000A
-
-// setup pll and clocks
-// Oscillator select
-SET 0xC3FE0374 0x1000000
-SET 0xC3FE0370 0x1
-// enable all modes
-SET 0xC3FDC008 0x5FF
-// run mode
-SET 0xC3FDC02C 0x1F0032
-// enable peripherals in run and low power modes
-SET 0xC3FDC080 0xFE
-SET 0xC3FDC0A0 0x500
-// Z0 clock dividers -> 0.5 system clock
-//SET8 0xC3FE00C0 0x01
-// system clock dividers
-SET8 0xC3FE037C 0x80
-SET8 0xC3FE037D 0x80
-SET8 0xC3FE037E 0x80
-// enable auxiliary clocks
-SET16 0xC3FE0380 0x100
-SET16 0xC3FE0388 0x0
-SET8 0xC3FE038C 0x80
-// setup clock monitor
-SET 0xC3FE0100 0x6
-// Make DRUN configuration active
-SET 0xC3FDC004 0x30005AF0
-SET 0xC3FDC004 0x3000A50F
-WAIT 5
-// setup pll to 120MHz 40Mz external
-SET 0xC3FE00A0 0x0D300041
-// run mode
-SET 0xC3FDC02C 0x1F00F4
-// Make DRUN configuration active
-SET 0xC3FDC004 0x30005AF0
-SET 0xC3FDC004 0x3000A50F
-WAIT 5
-// setup SSCM erro cfg for debug
-SET 0xC3FD8006 0x3 0x3
-
-[Controller0.Core0.PpcJtagTargIntf.OnStartScript]
-
-[Controller0.Core0.PpcJtagTargIntf.OnHaltScript]
-
-[Controller0.Core1.PpcJtagTargIntf]
-PortType=Default
-ResetWaitTime=500
-MaxJtagClk=5000
-DoSramInit=1
-UseNexus=1
-AdaptiveJtagPhaseShift=1
-ConnOption=Break
-ChangeJtagClk=-1
-HaltAfterReset=0
-SimioAddr=g_JtagSimioAccess
-FreezeTimers=1
-InvalidTlbOnReset=0
-InvalidateCache=0
-ForceCacheFlush=0
-IgnoreLockedLines=0
-ExecInitCmds=0
-JtagTapNumber=0
-JtagNumOfTaps=1
-JtagNumIrBefore=0
-JtagNumIrAfter=0
-SimioAddr=g_JtagSimioAccess
-FlushCache=0
-AllowMmuSetup=0
-UseExtReset=0
-HandleWdtBug=0
-ForceEndOfReset=0
-JtagViaPod=0
-AllowResetOnCheck=0
-TargetPort=Default
-ChangeMsr=0
-ChangeMsrValue=0x0
-ExecOnStartCmds=0
-ExecOnHaltCmds=0
-EnableProgramTimeMeasurement=0
-UseHwResetMode=0
-HandleNexusAccessBug=0
-DoNotEnableTrapSwBrp=0
-BootPasswd0=0xFEEDFACE
-BootPasswd1=0xCAFEBEEF
-BootPasswd2=0xFFFFFFFF
-BootPasswd3=0xFFFFFFFF
-BootPasswd4=0xFFFFFFFF
-BootPasswd5=0xFFFFFFFF
-BootPasswd6=0xFFFFFFFF
-BootPasswd7=0xFFFFFFFF
-CommDevSel=
-
-[Controller0.Core1.PpcJtagTargIntf.InitScript]
-
-[Controller0.Core1.PpcJtagTargIntf.OnStartScript]
-
-[Controller0.Core1.PpcJtagTargIntf.OnHaltScript]
-
-[Controller0.Core0.DebugServer.DbgFramework]
-FRAMEWORK_COLOR=14804223
-[Controller0.Core1.DebugServer.DbgFramework]
-FRAMEWORK_COLOR=16777152
diff --git a/ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB/chconf.h b/ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB/chconf.h
deleted file mode 100644
index f6244ad..0000000
--- a/ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB/chconf.h
+++ /dev/null
@@ -1,499 +0,0 @@
-/*
- ChibiOS - Copyright (C) 2006..2015 Giovanni Di Sirio
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-*/
-
-/**
- * @file templates/chconf.h
- * @brief Configuration file template.
- * @details A copy of this file must be placed in each project directory, it
- * contains the application specific kernel settings.
- *
- * @addtogroup config
- * @details Kernel related settings and hooks.
- * @{
- */
-
-#ifndef _CHCONF_H_
-#define _CHCONF_H_
-
-/*===========================================================================*/
-/**
- * @name System timers settings
- * @{
- */
-/*===========================================================================*/
-
-/**
- * @brief System time counter resolution.
- * @note Allowed values are 16 or 32 bits.
- */
-#define CH_CFG_ST_RESOLUTION 32
-
-/**
- * @brief System tick frequency.
- * @details Frequency of the system timer that drives the system ticks. This
- * setting also defines the system tick time unit.
- */
-#define CH_CFG_ST_FREQUENCY 1000
-
-/**
- * @brief Time delta constant for the tick-less mode.
- * @note If this value is zero then the system uses the classic
- * periodic tick. This value represents the minimum number
- * of ticks that is safe to specify in a timeout directive.
- * The value one is not valid, timeouts are rounded up to
- * this value.
- */
-#define CH_CFG_ST_TIMEDELTA 0
-
-/** @} */
-
-/*===========================================================================*/
-/**
- * @name Kernel parameters and options
- * @{
- */
-/*===========================================================================*/
-
-/**
- * @brief Round robin interval.
- * @details This constant is the number of system ticks allowed for the
- * threads before preemption occurs. Setting this value to zero
- * disables the preemption for threads with equal priority and the
- * round robin becomes cooperative. Note that higher priority
- * threads can still preempt, the kernel is always preemptive.
- * @note Disabling the round robin preemption makes the kernel more compact
- * and generally faster.
- * @note The round robin preemption is not supported in tickless mode and
- * must be set to zero in that case.
- */
-#define CH_CFG_TIME_QUANTUM 0
-
-/**
- * @brief Managed RAM size.
- * @details Size of the RAM area to be managed by the OS. If set to zero
- * then the whole available RAM is used. The core memory is made
- * available to the heap allocator and/or can be used directly through
- * the simplified core memory allocator.
- *
- * @note In order to let the OS manage the whole RAM the linker script must
- * provide the @p __heap_base__ and @p __heap_end__ symbols.
- * @note Requires @p CH_CFG_USE_MEMCORE.
- */
-#define CH_CFG_MEMCORE_SIZE 0
-
-/**
- * @brief Idle thread automatic spawn suppression.
- * @details When this option is activated the function @p chSysInit()
- * does not spawn the idle thread. The application @p main()
- * function becomes the idle thread and must implement an
- * infinite loop.
- */
-#define CH_CFG_NO_IDLE_THREAD FALSE
-
-/** @} */
-
-/*===========================================================================*/
-/**
- * @name Performance options
- * @{
- */
-/*===========================================================================*/
-
-/**
- * @brief OS optimization.
- * @details If enabled then time efficient rather than space efficient code
- * is used when two possible implementations exist.
- *
- * @note This is not related to the compiler optimization options.
- * @note The default is @p TRUE.
- */
-#define CH_CFG_OPTIMIZE_SPEED TRUE
-
-/** @} */
-
-/*===========================================================================*/
-/**
- * @name Subsystem options
- * @{
- */
-/*===========================================================================*/
-
-/**
- * @brief Time Measurement APIs.
- * @details If enabled then the time measurement APIs are included in
- * the kernel.
- *
- * @note The default is @p TRUE.
- */
-#define CH_CFG_USE_TM FALSE
-
-/**
- * @brief Threads registry APIs.
- * @details If enabled then the registry APIs are included in the kernel.
- *
- * @note The default is @p TRUE.
- */
-#define CH_CFG_USE_REGISTRY TRUE
-
-/**
- * @brief Threads synchronization APIs.
- * @details If enabled then the @p chThdWait() function is included in
- * the kernel.
- *
- * @note The default is @p TRUE.
- */
-#define CH_CFG_USE_WAITEXIT TRUE
-
-/**
- * @brief Semaphores APIs.
- * @details If enabled then the Semaphores APIs are included in the kernel.
- *
- * @note The default is @p TRUE.
- */
-#define CH_CFG_USE_SEMAPHORES TRUE
-
-/**
- * @brief Semaphores queuing mode.
- * @details If enabled then the threads are enqueued on semaphores by
- * priority rather than in FIFO order.
- *
- * @note The default is @p FALSE. Enable this if you have special
- * requirements.
- * @note Requires @p CH_CFG_USE_SEMAPHORES.
- */
-#define CH_CFG_USE_SEMAPHORES_PRIORITY FALSE
-
-/**
- * @brief Mutexes APIs.
- * @details If enabled then the mutexes APIs are included in the kernel.
- *
- * @note The default is @p TRUE.
- */
-#define CH_CFG_USE_MUTEXES TRUE
-
-/**
- * @brief Enables recursive behavior on mutexes.
- * @note Recursive mutexes are heavier and have an increased
- * memory footprint.
- *
- * @note The default is @p FALSE.
- * @note Requires @p CH_CFG_USE_MUTEXES.
- */
-#define CH_CFG_USE_MUTEXES_RECURSIVE FALSE
-
-/**
- * @brief Conditional Variables APIs.
- * @details If enabled then the conditional variables APIs are included
- * in the kernel.
- *
- * @note The default is @p TRUE.
- * @note Requires @p CH_CFG_USE_MUTEXES.
- */
-#define CH_CFG_USE_CONDVARS TRUE
-
-/**
- * @brief Conditional Variables APIs with timeout.
- * @details If enabled then the conditional variables APIs with timeout
- * specification are included in the kernel.
- *
- * @note The default is @p TRUE.
- * @note Requires @p CH_CFG_USE_CONDVARS.
- */
-#define CH_CFG_USE_CONDVARS_TIMEOUT TRUE
-
-/**
- * @brief Events Flags APIs.
- * @details If enabled then the event flags APIs are included in the kernel.
- *
- * @note The default is @p TRUE.
- */
-#define CH_CFG_USE_EVENTS TRUE
-
-/**
- * @brief Events Flags APIs with timeout.
- * @details If enabled then the events APIs with timeout specification
- * are included in the kernel.
- *
- * @note The default is @p TRUE.
- * @note Requires @p CH_CFG_USE_EVENTS.
- */
-#define CH_CFG_USE_EVENTS_TIMEOUT TRUE
-
-/**
- * @brief Synchronous Messages APIs.
- * @details If enabled then the synchronous messages APIs are included
- * in the kernel.
- *
- * @note The default is @p TRUE.
- */
-#define CH_CFG_USE_MESSAGES TRUE
-
-/**
- * @brief Synchronous Messages queuing mode.
- * @details If enabled then messages are served by priority rather than in
- * FIFO order.
- *
- * @note The default is @p FALSE. Enable this if you have special
- * requirements.
- * @note Requires @p CH_CFG_USE_MESSAGES.
- */
-#define CH_CFG_USE_MESSAGES_PRIORITY FALSE
-
-/**
- * @brief Mailboxes APIs.
- * @details If enabled then the asynchronous messages (mailboxes) APIs are
- * included in the kernel.
- *
- * @note The default is @p TRUE.
- * @note Requires @p CH_CFG_USE_SEMAPHORES.
- */
-#define CH_CFG_USE_MAILBOXES TRUE
-
-/**
- * @brief I/O Queues APIs.
- * @details If enabled then the I/O queues APIs are included in the kernel.
- *
- * @note The default is @p TRUE.
- */
-#define CH_CFG_USE_QUEUES TRUE
-
-/**
- * @brief Core Memory Manager APIs.
- * @details If enabled then the core memory manager APIs are included
- * in the kernel.
- *
- * @note The default is @p TRUE.
- */
-#define CH_CFG_USE_MEMCORE TRUE
-
-/**
- * @brief Heap Allocator APIs.
- * @details If enabled then the memory heap allocator APIs are included
- * in the kernel.
- *
- * @note The default is @p TRUE.
- * @note Requires @p CH_CFG_USE_MEMCORE and either @p CH_CFG_USE_MUTEXES or
- * @p CH_CFG_USE_SEMAPHORES.
- * @note Mutexes are recommended.
- */
-#define CH_CFG_USE_HEAP TRUE
-
-/**
- * @brief Memory Pools Allocator APIs.
- * @details If enabled then the memory pools allocator APIs are included
- * in the kernel.
- *
- * @note The default is @p TRUE.
- */
-#define CH_CFG_USE_MEMPOOLS TRUE
-
-/**
- * @brief Dynamic Threads APIs.
- * @details If enabled then the dynamic threads creation APIs are included
- * in the kernel.
- *
- * @note The default is @p TRUE.
- * @note Requires @p CH_CFG_USE_WAITEXIT.
- * @note Requires @p CH_CFG_USE_HEAP and/or @p CH_CFG_USE_MEMPOOLS.
- */
-#define CH_CFG_USE_DYNAMIC TRUE
-
-/** @} */
-
-/*===========================================================================*/
-/**
- * @name Debug options
- * @{
- */
-/*===========================================================================*/
-
-/**
- * @brief Debug option, kernel statistics.
- *
- * @note The default is @p FALSE.
- */
-#define CH_DBG_STATISTICS FALSE
-
-/**
- * @brief Debug option, system state check.
- * @details If enabled the correct call protocol for system APIs is checked
- * at runtime.
- *
- * @note The default is @p FALSE.
- */
-#define CH_DBG_SYSTEM_STATE_CHECK FALSE
-
-/**
- * @brief Debug option, parameters checks.
- * @details If enabled then the checks on the API functions input
- * parameters are activated.
- *
- * @note The default is @p FALSE.
- */
-#define CH_DBG_ENABLE_CHECKS FALSE
-
-/**
- * @brief Debug option, consistency checks.
- * @details If enabled then all the assertions in the kernel code are
- * activated. This includes consistency checks inside the kernel,
- * runtime anomalies and port-defined checks.
- *
- * @note The default is @p FALSE.
- */
-#define CH_DBG_ENABLE_ASSERTS FALSE
-
-/**
- * @brief Debug option, trace buffer.
- * @details If enabled then the context switch circular trace buffer is
- * activated.
- *
- * @note The default is @p FALSE.
- */
-#define CH_DBG_ENABLE_TRACE FALSE
-
-/**
- * @brief Debug option, stack checks.
- * @details If enabled then a runtime stack check is performed.
- *
- * @note The default is @p FALSE.
- * @note The stack check is performed in a architecture/port dependent way.
- * It may not be implemented or some ports.
- * @note The default failure mode is to halt the system with the global
- * @p panic_msg variable set to @p NULL.
- */
-#define CH_DBG_ENABLE_STACK_CHECK FALSE
-
-/**
- * @brief Debug option, stacks initialization.
- * @details If enabled then the threads working area is filled with a byte
- * value when a thread is created. This can be useful for the
- * runtime measurement of the used stack.
- *
- * @note The default is @p FALSE.
- */
-#define CH_DBG_FILL_THREADS FALSE
-
-/**
- * @brief Debug option, threads profiling.
- * @details If enabled then a field is added to the @p thread_t structure that
- * counts the system ticks occurred while executing the thread.
- *
- * @note The default is @p FALSE.
- * @note This debug option is not currently compatible with the
- * tickless mode.
- */
-#define CH_DBG_THREADS_PROFILING FALSE
-
-/** @} */
-
-/*===========================================================================*/
-/**
- * @name Kernel hooks
- * @{
- */
-/*===========================================================================*/
-
-/**
- * @brief Threads descriptor structure extension.
- * @details User fields added to the end of the @p thread_t structure.
- */
-#define CH_CFG_THREAD_EXTRA_FIELDS \
- /* Add threads custom fields here.*/
-
-/**
- * @brief Threads initialization hook.
- * @details User initialization code added to the @p chThdInit() API.
- *
- * @note It is invoked from within @p chThdInit() and implicitly from all
- * the threads creation APIs.
- */
-#define CH_CFG_THREAD_INIT_HOOK(tp) { \
- /* Add threads initialization code here.*/ \
-}
-
-/**
- * @brief Threads finalization hook.
- * @details User finalization code added to the @p chThdExit() API.
- *
- * @note It is inserted into lock zone.
- * @note It is also invoked when the threads simply return in order to
- * terminate.
- */
-#define CH_CFG_THREAD_EXIT_HOOK(tp) { \
- /* Add threads finalization code here.*/ \
-}
-
-/**
- * @brief Context switch hook.
- * @details This hook is invoked just before switching between threads.
- */
-#define CH_CFG_CONTEXT_SWITCH_HOOK(ntp, otp) { \
- /* Context switch code here.*/ \
-}
-
-/**
- * @brief Idle thread enter hook.
- * @note This hook is invoked within a critical zone, no OS functions
- * should be invoked from here.
- * @note This macro can be used to activate a power saving mode.
- */
-#define CH_CFG_IDLE_ENTER_HOOK() { \
-}
-
-/**
- * @brief Idle thread leave hook.
- * @note This hook is invoked within a critical zone, no OS functions
- * should be invoked from here.
- * @note This macro can be used to deactivate a power saving mode.
- */
-#define CH_CFG_IDLE_LEAVE_HOOK() { \
-}
-
-/**
- * @brief Idle Loop hook.
- * @details This hook is continuously invoked by the idle thread loop.
- */
-#define CH_CFG_IDLE_LOOP_HOOK() { \
- /* Idle loop code here.*/ \
-}
-
-/**
- * @brief System tick event hook.
- * @details This hook is invoked in the system tick handler immediately
- * after processing the virtual timers queue.
- */
-#define CH_CFG_SYSTEM_TICK_HOOK() { \
- /* System tick event code here.*/ \
-}
-
-/**
- * @brief System halt hook.
- * @details This hook is invoked in case to a system halting error before
- * the system is halted.
- */
-#define CH_CFG_SYSTEM_HALT_HOOK(reason) { \
- /* System halt code here.*/ \
-}
-
-/** @} */
-
-/*===========================================================================*/
-/* Port-specific settings (override port settings defaulted in chcore.h). */
-/*===========================================================================*/
-
-#endif /* _CHCONF_H_ */
-
-/** @} */
diff --git a/ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB/cw/ch/ch.lcf b/ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB/cw/ch/ch.lcf
deleted file mode 100644
index 0e49bcd..0000000
--- a/ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB/cw/ch/ch.lcf
+++ /dev/null
@@ -1,153 +0,0 @@
-/*
- ChibiOS - Copyright (C) 2006..2015 Giovanni Di Sirio.
-
- This file is part of ChibiOS.
-
- ChibiOS is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
-
- ChibiOS is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program. If not, see <http://www.gnu.org/licenses/>.
-*/
-
-/*
- * SPC56EC74 memory setup.
- */
-MEMORY
-{
- rom : org = 0x00000000, len = 0x00300000
- dataflash : org = 0x00800000, len = 0x00010000
- ram : org = 0x40000000, len = 0x00030000
-}
-
-__irq_stack_size__ = 0;
-__process_stack_size__ = 0x1000;
-
-__ram_size__ = SIZEOF(ram);
-__ram_start__ = ADDR(ram);
-__ram_end__ = ADDR(ram) + SIZEOF(ram);
-
-SECTIONS
-{
- GROUP:
- {
- .boot ALIGN(16):
- {
- __ivpr_base__ = .;
- KEEP(*(.boot))
- }
-
- .handlers (VLECODE) ALIGN(16):
- {
- KEEP(*(.handlers))
- }
-
- .crt0 (VLECODE) ALIGN(16):
- {
- KEEP(*(.crt0))
- }
-
- .init: {}
- .init_vle (VLECODE) ALIGN(4):
- {
- *(.init)
- *(.init_vle)
- }
-
- .vectors ALIGN(0x800):
- {
- KEEP(*(.vectors))
- }
-
- .code (VLECODE) ALIGN(16):
- {
- *(.text)
- *(.text_vle)
- }
-
- .const (CONST) ALIGN(16):
- {
- *(.rdata)
- *(.rodata)
- }
-
- .sdata2 (CONST) ALIGN(16):
- {
- __sdata2_start__ = . + 0x8000;
- *(.sdata2)
- *(.sbss2)
- }
-
- .ctors: {}
- .dtors: {}
- extab: {}
- extabindex: {}
-
- . = ALIGN(4);
- __romdata_start__ = .;
- } > rom
-
- GROUP:
- {
- .stacks:
- {
- . = ALIGN(8);
- __irq_stack_base__ = .;
- . = . + __irq_stack_size__;
- . = ALIGN(8);
- __irq_stack_end__ = .;
- __process_stack_base__ = .;
- __main_thread_stack_base__ = .;
- . = . + __process_stack_size__;
- . = ALIGN(8);
- __process_stack_end__ = .;
- __main_thread_stack_end__ = .;
- }
-
- .data (DATA) LOAD(__romdata_start__):
- {
- . = ALIGN(4);
- __data_start__ = .;
- *(.data)
- . = ALIGN(4);
- }
-
- .sdata (DATA) LOAD(ROMADDR(.data) + SIZEOF(.data)):
- {
- __sdata_start__ = . + 0x8000;
- *(.sdata)
- __data_end__ = .;
- }
-
- .sbss (BSS):
- {
- __bss_start__ = .;
- *(.sbss)
- }
-
- .bss (BSS):
- {
- *(.bss)
- __bss_end__ = .;
- }
-
- /* The default heap uses the (statically) unused part of a RAM section.*/
- .heap:
- {
- . = ALIGN(8);
- __heap_base__ = .;
- . = ADDR(ram) + SIZEOF(ram);
- __heap_end__ = .;
- }
-
- .PPC.EMB.sdata0: {}
- .PPC.EMB.sbss0: {}
- } > ram
-}
diff --git a/ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB/cw/ch/ch.mcp b/ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB/cw/ch/ch.mcp
deleted file mode 100644
index f4823f0..0000000
--- a/ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB/cw/ch/ch.mcp
+++ /dev/null
Binary files differ
diff --git a/ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB/halconf.h b/ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB/halconf.h
deleted file mode 100644
index 6827953..0000000
--- a/ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB/halconf.h
+++ /dev/null
@@ -1,388 +0,0 @@
-/*
- ChibiOS - Copyright (C) 2006..2015 Giovanni Di Sirio
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-*/
-
-/**
- * @file templates/halconf.h
- * @brief HAL configuration header.
- * @details HAL configuration file, this file allows to enable or disable the
- * various device drivers from your application. You may also use
- * this file in order to override the device drivers default settings.
- *
- * @addtogroup HAL_CONF
- * @{
- */
-
-#ifndef _HALCONF_H_
-#define _HALCONF_H_
-
-#include "mcuconf.h"
-
-/**
- * @brief Enables the TM subsystem.
- */
-#if !defined(HAL_USE_TM) || defined(__DOXYGEN__)
-#define HAL_USE_TM FALSE
-#endif
-
-/**
- * @brief Enables the PAL subsystem.
- */
-#if !defined(HAL_USE_PAL) || defined(__DOXYGEN__)
-#define HAL_USE_PAL TRUE
-#endif
-
-/**
- * @brief Enables the ADC subsystem.
- */
-#if !defined(HAL_USE_ADC) || defined(__DOXYGEN__)
-#define HAL_USE_ADC FALSE
-#endif
-
-/**
- * @brief Enables the CAN subsystem.
- */
-#if !defined(HAL_USE_CAN) || defined(__DOXYGEN__)
-#define HAL_USE_CAN FALSE
-#endif
-
-/**
- * @brief Enables the DAC subsystem.
- */
-#if !defined(HAL_USE_DAC) || defined(__DOXYGEN__)
-#define HAL_USE_DAC FALSE
-#endif
-
-/**
- * @brief Enables the EXT subsystem.
- */
-#if !defined(HAL_USE_EXT) || defined(__DOXYGEN__)
-#define HAL_USE_EXT FALSE
-#endif
-
-/**
- * @brief Enables the GPT subsystem.
- */
-#if !defined(HAL_USE_GPT) || defined(__DOXYGEN__)
-#define HAL_USE_GPT FALSE
-#endif
-
-/**
- * @brief Enables the I2C subsystem.
- */
-#if !defined(HAL_USE_I2C) || defined(__DOXYGEN__)
-#define HAL_USE_I2C FALSE
-#endif
-
-/**
- * @brief Enables the I2S subsystem.
- */
-#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
-#define HAL_USE_I2S FALSE
-#endif
-
-/**
- * @brief Enables the ICU subsystem.
- */
-#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
-#define HAL_USE_ICU FALSE
-#endif
-
-/**
- * @brief Enables the MAC subsystem.
- */
-#if !defined(HAL_USE_MAC) || defined(__DOXYGEN__)
-#define HAL_USE_MAC FALSE
-#endif
-
-/**
- * @brief Enables the MMC_SPI subsystem.
- */
-#if !defined(HAL_USE_MMC_SPI) || defined(__DOXYGEN__)
-#define HAL_USE_MMC_SPI FALSE
-#endif
-
-/**
- * @brief Enables the PWM subsystem.
- */
-#if !defined(HAL_USE_PWM) || defined(__DOXYGEN__)
-#define HAL_USE_PWM FALSE
-#endif
-
-/**
- * @brief Enables the RTC subsystem.
- */
-#if !defined(HAL_USE_RTC) || defined(__DOXYGEN__)
-#define HAL_USE_RTC FALSE
-#endif
-
-/**
- * @brief Enables the SDC subsystem.
- */
-#if !defined(HAL_USE_SDC) || defined(__DOXYGEN__)
-#define HAL_USE_SDC FALSE
-#endif
-
-/**
- * @brief Enables the SERIAL subsystem.
- */
-#if !defined(HAL_USE_SERIAL) || defined(__DOXYGEN__)
-#define HAL_USE_SERIAL TRUE
-#endif
-
-/**
- * @brief Enables the SERIAL over USB subsystem.
- */
-#if !defined(HAL_USE_SERIAL_USB) || defined(__DOXYGEN__)
-#define HAL_USE_SERIAL_USB FALSE
-#endif
-
-/**
- * @brief Enables the SPI subsystem.
- */
-#if !defined(HAL_USE_SPI) || defined(__DOXYGEN__)
-#define HAL_USE_SPI FALSE
-#endif
-
-/**
- * @brief Enables the UART subsystem.
- */
-#if !defined(HAL_USE_UART) || defined(__DOXYGEN__)
-#define HAL_USE_UART FALSE
-#endif
-
-/**
- * @brief Enables the USB subsystem.
- */
-#if !defined(HAL_USE_USB) || defined(__DOXYGEN__)
-#define HAL_USE_USB FALSE
-#endif
-
-/**
- * @brief Enables the WDG subsystem.
- */
-#if !defined(HAL_USE_WDG) || defined(__DOXYGEN__)
-#define HAL_USE_WDG FALSE
-#endif
-
-/*===========================================================================*/
-/* ADC driver related settings. */
-/*===========================================================================*/
-
-/**
- * @brief Enables synchronous APIs.
- * @note Disabling this option saves both code and data space.
- */
-#if !defined(ADC_USE_WAIT) || defined(__DOXYGEN__)
-#define ADC_USE_WAIT TRUE
-#endif
-
-/**
- * @brief Enables the @p adcAcquireBus() and @p adcReleaseBus() APIs.
- * @note Disabling this option saves both code and data space.
- */
-#if !defined(ADC_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__)
-#define ADC_USE_MUTUAL_EXCLUSION TRUE
-#endif
-
-/*===========================================================================*/
-/* CAN driver related settings. */
-/*===========================================================================*/
-
-/**
- * @brief Sleep mode related APIs inclusion switch.
- */
-#if !defined(CAN_USE_SLEEP_MODE) || defined(__DOXYGEN__)
-#define CAN_USE_SLEEP_MODE TRUE
-#endif
-
-/*===========================================================================*/
-/* I2C driver related settings. */
-/*===========================================================================*/
-
-/**
- * @brief Enables the mutual exclusion APIs on the I2C bus.
- */
-#if !defined(I2C_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__)
-#define I2C_USE_MUTUAL_EXCLUSION TRUE
-#endif
-
-/*===========================================================================*/
-/* MAC driver related settings. */
-/*===========================================================================*/
-
-/**
- * @brief Enables an event sources for incoming packets.
- */
-#if !defined(MAC_USE_ZERO_COPY) || defined(__DOXYGEN__)
-#define MAC_USE_ZERO_COPY FALSE
-#endif
-
-/**
- * @brief Enables an event sources for incoming packets.
- */
-#if !defined(MAC_USE_EVENTS) || defined(__DOXYGEN__)
-#define MAC_USE_EVENTS TRUE
-#endif
-
-/*===========================================================================*/
-/* MMC_SPI driver related settings. */
-/*===========================================================================*/
-
-/**
- * @brief Delays insertions.
- * @details If enabled this options inserts delays into the MMC waiting
- * routines releasing some extra CPU time for the threads with
- * lower priority, this may slow down the driver a bit however.
- * This option is recommended also if the SPI driver does not
- * use a DMA channel and heavily loads the CPU.
- */
-#if !defined(MMC_NICE_WAITING) || defined(__DOXYGEN__)
-#define MMC_NICE_WAITING TRUE
-#endif
-
-/*===========================================================================*/
-/* SDC driver related settings. */
-/*===========================================================================*/
-
-/**
- * @brief Number of initialization attempts before rejecting the card.
- * @note Attempts are performed at 10mS intervals.
- */
-#if !defined(SDC_INIT_RETRY) || defined(__DOXYGEN__)
-#define SDC_INIT_RETRY 100
-#endif
-
-/**
- * @brief Include support for MMC cards.
- * @note MMC support is not yet implemented so this option must be kept
- * at @p FALSE.
- */
-#if !defined(SDC_MMC_SUPPORT) || defined(__DOXYGEN__)
-#define SDC_MMC_SUPPORT FALSE
-#endif
-
-/**
- * @brief Delays insertions.
- * @details If enabled this options inserts delays into the MMC waiting
- * routines releasing some extra CPU time for the threads with
- * lower priority, this may slow down the driver a bit however.
- */
-#if !defined(SDC_NICE_WAITING) || defined(__DOXYGEN__)
-#define SDC_NICE_WAITING TRUE
-#endif
-
-/*===========================================================================*/
-/* SERIAL driver related settings. */
-/*===========================================================================*/
-
-/**
- * @brief Default bit rate.
- * @details Configuration parameter, this is the baud rate selected for the
- * default configuration.
- */
-#if !defined(SERIAL_DEFAULT_BITRATE) || defined(__DOXYGEN__)
-#define SERIAL_DEFAULT_BITRATE 38400
-#endif
-
-/**
- * @brief Serial buffers size.
- * @details Configuration parameter, you can change the depth of the queue
- * buffers depending on the requirements of your application.
- * @note The default is 16 bytes for both the transmission and receive
- * buffers.
- */
-#if !defined(SERIAL_BUFFERS_SIZE) || defined(__DOXYGEN__)
-#define SERIAL_BUFFERS_SIZE 16
-#endif
-
-/*===========================================================================*/
-/* SERIAL_USB driver related setting. */
-/*===========================================================================*/
-
-/**
- * @brief Serial over USB buffers size.
- * @details Configuration parameter, the buffer size must be a multiple of
- * the USB data endpoint maximum packet size.
- * @note The default is 256 bytes for both the transmission and receive
- * buffers.
- */
-#if !defined(SERIAL_USB_BUFFERS_SIZE) || defined(__DOXYGEN__)
-#define SERIAL_USB_BUFFERS_SIZE 256
-#endif
-
-/**
- * @brief Serial over USB number of buffers.
- * @note The default is 2 buffers.
- */
-#if !defined(SERIAL_USB_BUFFERS_NUMBER) || defined(__DOXYGEN__)
-#define SERIAL_USB_BUFFERS_NUMBER 2
-#endif
-
-/*===========================================================================*/
-/* SPI driver related settings. */
-/*===========================================================================*/
-
-/**
- * @brief Enables synchronous APIs.
- * @note Disabling this option saves both code and data space.
- */
-#if !defined(SPI_USE_WAIT) || defined(__DOXYGEN__)
-#define SPI_USE_WAIT TRUE
-#endif
-
-/**
- * @brief Enables the @p spiAcquireBus() and @p spiReleaseBus() APIs.
- * @note Disabling this option saves both code and data space.
- */
-#if !defined(SPI_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__)
-#define SPI_USE_MUTUAL_EXCLUSION TRUE
-#endif
-
-/*===========================================================================*/
-/* UART driver related settings. */
-/*===========================================================================*/
-
-/**
- * @brief Enables synchronous APIs.
- * @note Disabling this option saves both code and data space.
- */
-#if !defined(UART_USE_WAIT) || defined(__DOXYGEN__)
-#define UART_USE_WAIT FALSE
-#endif
-
-/**
- * @brief Enables the @p uartAcquireBus() and @p uartReleaseBus() APIs.
- * @note Disabling this option saves both code and data space.
- */
-#if !defined(UART_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__)
-#define UART_USE_MUTUAL_EXCLUSION FALSE
-#endif
-
-/*===========================================================================*/
-/* USB driver related settings. */
-/*===========================================================================*/
-
-/**
- * @brief Enables synchronous APIs.
- * @note Disabling this option saves both code and data space.
- */
-#if !defined(USB_USE_WAIT) || defined(__DOXYGEN__)
-#define USB_USE_WAIT FALSE
-#endif
-
-#endif /* _HALCONF_H_ */
-
-/** @} */
diff --git a/ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB/main.c b/ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB/main.c
deleted file mode 100644
index 957f0e8..0000000
--- a/ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB/main.c
+++ /dev/null
@@ -1,202 +0,0 @@
-/*
- ChibiOS - Copyright (C) 2006..2015 Giovanni Di Sirio
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-*/
-
-#include "ch.h"
-#include "hal.h"
-#include "test.h"
-#include "shell.h"
-#include "chprintf.h"
-
-#define SHELL_WA_SIZE THD_WORKING_AREA_SIZE(1024)
-#define TEST_WA_SIZE THD_WORKING_AREA_SIZE(256)
-
-static void cmd_mem(BaseSequentialStream *chp, int argc, char *argv[]) {
- size_t n, size;
-
- (void)argv;
- if (argc > 0) {
- chprintf(chp, "Usage: mem\r\n");
- return;
- }
- n = chHeapStatus(NULL, &size);
- chprintf(chp, "core free memory : %u bytes\r\n", chCoreGetStatusX());
- chprintf(chp, "heap fragments : %u\r\n", n);
- chprintf(chp, "heap free total : %u bytes\r\n", size);
-}
-
-static void cmd_threads(BaseSequentialStream *chp, int argc, char *argv[]) {
- static const char *states[] = {CH_STATE_NAMES};
- thread_t *tp;
-
- (void)argv;
- if (argc > 0) {
- chprintf(chp, "Usage: threads\r\n");
- return;
- }
- chprintf(chp, " addr stack prio refs state time\r\n");
- tp = chRegFirstThread();
- do {
- chprintf(chp, "%08lx %08lx %4lu %4lu %9s\r\n",
- (uint32_t)tp, (uint32_t)tp->p_ctx.sp,
- (uint32_t)tp->p_prio, (uint32_t)(tp->p_refs - 1),
- states[tp->p_state]);
- tp = chRegNextThread(tp);
- } while (tp != NULL);
-}
-
-static void cmd_test(BaseSequentialStream *chp, int argc, char *argv[]) {
- thread_t *tp;
-
- (void)argv;
- if (argc > 0) {
- chprintf(chp, "Usage: test\r\n");
- return;
- }
- tp = chThdCreateFromHeap(NULL, TEST_WA_SIZE, chThdGetPriorityX(),
- TestThread, chp);
- if (tp == NULL) {
- chprintf(chp, "out of memory\r\n");
- return;
- }
- chThdWait(tp);
-}
-
-static const ShellCommand commands[] = {
- {"mem", cmd_mem},
- {"threads", cmd_threads},
- {"test", cmd_test},
- {NULL, NULL}
-};
-
-static const ShellConfig shell_cfg1 = {
- (BaseSequentialStream *)&SD1,
- commands
-};
-
-/*
- * LEDs blinker thread, times are in milliseconds.
- */
-static THD_WORKING_AREA(waThread1, 128);
-static THD_FUNCTION(Thread1, arg) {
-
- (void)arg;
- chRegSetThreadName("blinker");
-
- while (true) {
- unsigned i;
-
- for (i = 0; i < 4; i++) {
- palClearPad(PORT_E, PE_LED1);
- chThdSleepMilliseconds(100);
- palClearPad(PORT_E, PE_LED2);
- chThdSleepMilliseconds(100);
- palClearPad(PORT_E, PE_LED3);
- chThdSleepMilliseconds(100);
- palClearPad(PORT_E, PE_LED4);
- chThdSleepMilliseconds(100);
- palSetPad(PORT_E, PE_LED1);
- chThdSleepMilliseconds(100);
- palSetPad(PORT_E, PE_LED2);
- chThdSleepMilliseconds(100);
- palSetPad(PORT_E, PE_LED3);
- chThdSleepMilliseconds(100);
- palSetPad(PORT_E, PE_LED4);
- chThdSleepMilliseconds(300);
- }
-
- for (i = 0; i < 4; i++) {
- palTogglePort(PORT_E, PAL_PORT_BIT(PE_LED1) | PAL_PORT_BIT(PE_LED2) |
- PAL_PORT_BIT(PE_LED3) | PAL_PORT_BIT(PE_LED4));
- chThdSleepMilliseconds(500);
- palTogglePort(PORT_E, PAL_PORT_BIT(PE_LED1) | PAL_PORT_BIT(PE_LED2) |
- PAL_PORT_BIT(PE_LED3) | PAL_PORT_BIT(PE_LED4));
- chThdSleepMilliseconds(500);
- }
-
- for (i = 0; i < 4; i++) {
- palTogglePad(PORT_E, PE_LED1);
- chThdSleepMilliseconds(250);
- palTogglePad(PORT_E, PE_LED1);
- palTogglePad(PORT_E, PE_LED2);
- chThdSleepMilliseconds(250);
- palTogglePad(PORT_E, PE_LED2);
- palTogglePad(PORT_E, PE_LED3);
- chThdSleepMilliseconds(250);
- palTogglePad(PORT_E, PE_LED3);
- palTogglePad(PORT_E, PE_LED4);
- chThdSleepMilliseconds(250);
- palTogglePad(PORT_E, PE_LED4);
- }
-
- for (i = 0; i < 4; i++) {
- palClearPort(PORT_E, PAL_PORT_BIT(PE_LED1) | PAL_PORT_BIT(PE_LED3));
- palSetPort(PORT_E, PAL_PORT_BIT(PE_LED2) | PAL_PORT_BIT(PE_LED4));
- chThdSleepMilliseconds(500);
- palClearPort(PORT_E, PAL_PORT_BIT(PE_LED2) | PAL_PORT_BIT(PE_LED4));
- palSetPort(PORT_E, PAL_PORT_BIT(PE_LED1) | PAL_PORT_BIT(PE_LED3));
- chThdSleepMilliseconds(500);
- }
-
- palSetPort(PORT_E, PAL_PORT_BIT(PE_LED1) | PAL_PORT_BIT(PE_LED2) |
- PAL_PORT_BIT(PE_LED3) | PAL_PORT_BIT(PE_LED4));
- }
-}
-
-/*
- * Application entry point.
- */
-int main(void) {
- thread_t *shelltp = NULL;
-
- /*
- * System initializations.
- * - HAL initialization, this also initializes the configured device drivers
- * and performs the board-specific initializations.
- * - Kernel initialization, the main() function becomes a thread and the
- * RTOS is active.
- */
- halInit();
- chSysInit();
-
- /*
- * Shell manager initialization.
- */
- shellInit();
-
- /*
- * Activates the serial driver 1 using the driver default configuration.
- */
- sdStart(&SD1, NULL);
-
- /*
- * Creates the blinker thread.
- */
- chThdCreateStatic(waThread1, sizeof(waThread1), NORMALPRIO, Thread1, NULL);
-
- /*
- * Normal main() thread activity.
- */
- while (true) {
- if (!shelltp)
- shelltp = shellCreate(&shell_cfg1, SHELL_WA_SIZE, NORMALPRIO);
- else if (chThdTerminatedX(shelltp)) {
- chThdRelease(shelltp); /* Recovers memory of the previous shell. */
- shelltp = NULL; /* Triggers spawning of a new shell. */
- }
- chThdSleepMilliseconds(1000);
- }
- return 0;
-}
diff --git a/ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB/mcuconf.h b/ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB/mcuconf.h
deleted file mode 100644
index 0172e81..0000000
--- a/ChibiOS_16.1.5/demos/SPC5/RT-SPC56EC-EVB/mcuconf.h
+++ /dev/null
@@ -1,293 +0,0 @@
-/*
- ChibiOS - Copyright (C) 2006..2015 Giovanni Di Sirio
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-*/
-
-#ifndef _MCUCONF_H_
-#define _MCUCONF_H_
-
-/*
- * SPC56ECxx drivers configuration.
- * The following settings override the default settings present in
- * the various device driver implementation headers.
- * Note that the settings for each driver only have effect if the whole
- * driver is enabled in halconf.h.
- *
- * IRQ priorities:
- * 1...15 Lowest...Highest.
- * DMA priorities:
- * 0...15 Highest...Lowest.
- */
-
-#define SPC56ECxx_MCUCONF
-
-/*
- * HAL driver system settings.
- */
-#define SPC5_NO_INIT FALSE
-#define SPC5_ALLOW_OVERCLOCK FALSE
-#define SPC5_DISABLE_WATCHDOG TRUE
-#define SPC5_FMPLL0_IDF_VALUE 5
-#define SPC5_FMPLL0_NDIV_VALUE 60
-#define SPC5_FMPLL0_ODF SPC5_FMPLL_ODF_DIV4
-#define SPC5_XOSCDIV_VALUE 1
-#define SPC5_IRCDIV_VALUE 1
-#define SPC5_PERIPHERAL1_CLK_DIV_VALUE 4
-#define SPC5_PERIPHERAL2_CLK_DIV_VALUE 2
-#define SPC5_PERIPHERAL3_CLK_DIV_VALUE 2
-#define SPC5_Z0_CLK_DIV_VALUE 2
-#define SPC5_FEC_CLK_DIV_VALUE 2
-#define SPC5_FLASH_CLK_DIV_VALUE 2
-#define SPC5_CLOCK_FAILURE_HOOK() osalSysHalt("clock failure")
-
-#define SPC5_EMIOS0_GPRE_VALUE 20
-#define SPC5_EMIOS1_GPRE_VALUE 20
-
-/*
- * EDMA driver settings.
- */
-#define SPC5_EDMA_CR_SETTING (EDMA_CR_GRP1PRI(1) | \
- EDMA_CR_GRP0PRI(0) | \
- EDMA_CR_EMLM | \
- EDMA_CR_ERGA)
-#define SPC5_EDMA_GROUP0_PRIORITIES 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
-#define SPC5_EDMA_GROUP1_PRIORITIES 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
-#define SPC5_EDMA_ERROR_IRQ_PRIO 12
-#define SPC5_EDMA_ERROR_HANDLER() osalSysHalt("DMA failure")
-
-/*
- * SERIAL driver system settings.
- */
-#define SPC5_SERIAL_USE_LINFLEX0 TRUE
-#define SPC5_SERIAL_USE_LINFLEX1 FALSE
-#define SPC5_SERIAL_USE_LINFLEX2 FALSE
-#define SPC5_SERIAL_USE_LINFLEX3 FALSE
-#define SPC5_SERIAL_USE_LINFLEX4 FALSE
-#define SPC5_SERIAL_USE_LINFLEX5 FALSE
-#define SPC5_SERIAL_USE_LINFLEX6 FALSE
-#define SPC5_SERIAL_USE_LINFLEX7 FALSE
-#define SPC5_SERIAL_USE_LINFLEX8 FALSE
-#define SPC5_SERIAL_USE_LINFLEX9 FALSE
-#define SPC5_SERIAL_LINFLEX0_PRIORITY 8
-#define SPC5_SERIAL_LINFLEX1_PRIORITY 8
-#define SPC5_SERIAL_LINFLEX2_PRIORITY 8
-#define SPC5_SERIAL_LINFLEX3_PRIORITY 8
-#define SPC5_SERIAL_LINFLEX4_PRIORITY 8
-#define SPC5_SERIAL_LINFLEX5_PRIORITY 8
-#define SPC5_SERIAL_LINFLEX6_PRIORITY 8
-#define SPC5_SERIAL_LINFLEX7_PRIORITY 8
-#define SPC5_SERIAL_LINFLEX8_PRIORITY 8
-#define SPC5_SERIAL_LINFLEX9_PRIORITY 8
-
-/*
- * SPI driver system settings.
- */
-#define SPC5_SPI_USE_DSPI0 FALSE
-#define SPC5_SPI_USE_DSPI1 FALSE
-#define SPC5_SPI_USE_DSPI2 FALSE
-#define SPC5_SPI_USE_DSPI3 FALSE
-#define SPC5_SPI_USE_DSPI4 FALSE
-#define SPC5_SPI_USE_DSPI5 FALSE
-#define SPC5_SPI_USE_DSPI6 FALSE
-#define SPC5_SPI_USE_DSPI7 FALSE
-#define SPC5_SPI_DMA_MODE SPC5_SPI_DMA_RX_ONLY
-#define SPC5_SPI_DSPI0_MCR (0 | SPC5_MCR_PCSIS0 | SPC5_MCR_PCSIS1 | SPC5_MCR_PCSIS2 | SPC5_MCR_PCSIS3 | SPC5_MCR_PCSIS4 | SPC5_MCR_PCSIS5)
-#define SPC5_SPI_DSPI1_MCR (0 | SPC5_MCR_PCSIS0 | SPC5_MCR_PCSIS1 | SPC5_MCR_PCSIS2 | SPC5_MCR_PCSIS3 | SPC5_MCR_PCSIS4)
-#define SPC5_SPI_DSPI2_MCR (0 | SPC5_MCR_PCSIS0 | SPC5_MCR_PCSIS1 | SPC5_MCR_PCSIS2 | SPC5_MCR_PCSIS3)
-#define SPC5_SPI_DSPI3_MCR (0 | SPC5_MCR_PCSIS0 | SPC5_MCR_PCSIS1)
-#define SPC5_SPI_DSPI4_MCR (0 | SPC5_MCR_PCSIS0 | SPC5_MCR_PCSIS1)
-#define SPC5_SPI_DSPI5_MCR (0 | SPC5_MCR_PCSIS0 | SPC5_MCR_PCSIS1 | SPC5_MCR_PCSIS2)
-#define SPC5_SPI_DSPI6_MCR (0 | SPC5_MCR_PCSIS0 | SPC5_MCR_PCSIS1 | SPC5_MCR_PCSIS2 | SPC5_MCR_PCSIS3)
-#define SPC5_SPI_DSPI7_MCR (0 | SPC5_MCR_PCSIS0 | SPC5_MCR_PCSIS1 | SPC5_MCR_PCSIS2 | SPC5_MCR_PCSIS3)
-#define SPC5_SPI_DSPI0_TX1_DMA_CH_ID 4
-#define SPC5_SPI_DSPI0_TX2_DMA_CH_ID 5
-#define SPC5_SPI_DSPI0_RX_DMA_CH_ID 6
-#define SPC5_SPI_DSPI1_TX1_DMA_CH_ID 7
-#define SPC5_SPI_DSPI1_TX2_DMA_CH_ID 8
-#define SPC5_SPI_DSPI1_RX_DMA_CH_ID 9
-#define SPC5_SPI_DSPI2_TX1_DMA_CH_ID 10
-#define SPC5_SPI_DSPI2_TX2_DMA_CH_ID 11
-#define SPC5_SPI_DSPI2_RX_DMA_CH_ID 12
-#define SPC5_SPI_DSPI3_TX1_DMA_CH_ID 13
-#define SPC5_SPI_DSPI3_TX2_DMA_CH_ID 14
-#define SPC5_SPI_DSPI3_RX_DMA_CH_ID 15
-#define SPC5_SPI_DSPI4_TX1_DMA_CH_ID 16
-#define SPC5_SPI_DSPI4_TX2_DMA_CH_ID 17
-#define SPC5_SPI_DSPI4_RX_DMA_CH_ID 18
-#define SPC5_SPI_DSPI5_TX1_DMA_CH_ID 19
-#define SPC5_SPI_DSPI5_TX2_DMA_CH_ID 20
-#define SPC5_SPI_DSPI5_RX_DMA_CH_ID 21
-#define SPC5_SPI_DSPI6_TX1_DMA_CH_ID 22
-#define SPC5_SPI_DSPI6_TX2_DMA_CH_ID 23
-#define SPC5_SPI_DSPI6_RX_DMA_CH_ID 24
-#define SPC5_SPI_DSPI7_TX1_DMA_CH_ID 25
-#define SPC5_SPI_DSPI7_TX2_DMA_CH_ID 26
-#define SPC5_SPI_DSPI7_RX_DMA_CH_ID 27
-#define SPC5_SPI_DSPI0_DMA_IRQ_PRIO 10
-#define SPC5_SPI_DSPI1_DMA_IRQ_PRIO 10
-#define SPC5_SPI_DSPI2_DMA_IRQ_PRIO 10
-#define SPC5_SPI_DSPI3_DMA_IRQ_PRIO 10
-#define SPC5_SPI_DSPI4_DMA_IRQ_PRIO 10
-#define SPC5_SPI_DSPI5_DMA_IRQ_PRIO 10
-#define SPC5_SPI_DSPI6_DMA_IRQ_PRIO 10
-#define SPC5_SPI_DSPI7_DMA_IRQ_PRIO 10
-#define SPC5_SPI_DSPI0_IRQ_PRIO 10
-#define SPC5_SPI_DSPI1_IRQ_PRIO 10
-#define SPC5_SPI_DSPI2_IRQ_PRIO 10
-#define SPC5_SPI_DSPI3_IRQ_PRIO 10
-#define SPC5_SPI_DSPI4_IRQ_PRIO 10
-#define SPC5_SPI_DSPI5_IRQ_PRIO 10
-#define SPC5_SPI_DSPI6_IRQ_PRIO 10
-#define SPC5_SPI_DSPI7_IRQ_PRIO 10
-#define SPC5_SPI_DMA_ERROR_HOOK(spip) osalSysHalt("DSPI DMA failure")
-
-/*
- * ICU-PWM driver system settings.
- */
-#define SPC5_ICU_USE_EMIOS0_CH0 FALSE
-#define SPC5_ICU_USE_EMIOS0_CH1 FALSE
-#define SPC5_ICU_USE_EMIOS0_CH2 FALSE
-#define SPC5_ICU_USE_EMIOS0_CH3 FALSE
-#define SPC5_ICU_USE_EMIOS0_CH4 FALSE
-#define SPC5_ICU_USE_EMIOS0_CH5 FALSE
-#define SPC5_ICU_USE_EMIOS0_CH6 FALSE
-#define SPC5_ICU_USE_EMIOS0_CH7 FALSE
-#define SPC5_ICU_USE_EMIOS0_CH24 FALSE
-
-#define SPC5_PWM_USE_EMIOS0_GROUP0 FALSE
-#define SPC5_PWM_USE_EMIOS0_GROUP1 FALSE
-
-#define SPC5_EMIOS0_GFR_F0F1_PRIORITY 8
-#define SPC5_EMIOS0_GFR_F2F3_PRIORITY 8
-#define SPC5_EMIOS0_GFR_F4F5_PRIORITY 8
-#define SPC5_EMIOS0_GFR_F6F7_PRIORITY 8
-#define SPC5_EMIOS0_GFR_F8F9_PRIORITY 8
-#define SPC5_EMIOS0_GFR_F10F11_PRIORITY 8
-#define SPC5_EMIOS0_GFR_F12F13_PRIORITY 8
-#define SPC5_EMIOS0_GFR_F14F15_PRIORITY 8
-#define SPC5_EMIOS0_GFR_F16F17_PRIORITY 8
-#define SPC5_EMIOS0_GFR_F18F19_PRIORITY 8
-#define SPC5_EMIOS0_GFR_F20F21_PRIORITY 8
-#define SPC5_EMIOS0_GFR_F22F23_PRIORITY 8
-#define SPC5_EMIOS0_GFR_F24F25_PRIORITY 8
-
-#define SPC5_EMIOS0_START_PCTL (SPC5_ME_PCTL_RUN(1) | \
- SPC5_ME_PCTL_LP(2))
-#define SPC5_EMIOS0_STOP_PCTL (SPC5_ME_PCTL_RUN(0) | \
- SPC5_ME_PCTL_LP(0))
-
-#define SPC5_ICU_USE_EMIOS1_CH24 FALSE
-
-#define SPC5_PWM_USE_EMIOS1_GROUP0 FALSE
-#define SPC5_PWM_USE_EMIOS1_GROUP1 FALSE
-#define SPC5_PWM_USE_EMIOS1_GROUP2 FALSE
-
-#define SPC5_EMIOS1_GFR_F0F1_PRIORITY 8
-#define SPC5_EMIOS1_GFR_F2F3_PRIORITY 8
-#define SPC5_EMIOS1_GFR_F4F5_PRIORITY 8
-#define SPC5_EMIOS1_GFR_F6F7_PRIORITY 8
-#define SPC5_EMIOS1_GFR_F8F9_PRIORITY 8
-#define SPC5_EMIOS1_GFR_F10F11_PRIORITY 8
-#define SPC5_EMIOS1_GFR_F12F13_PRIORITY 8
-#define SPC5_EMIOS1_GFR_F14F15_PRIORITY 8
-#define SPC5_EMIOS1_GFR_F16F17_PRIORITY 8
-#define SPC5_EMIOS1_GFR_F18F19_PRIORITY 8
-#define SPC5_EMIOS1_GFR_F20F21_PRIORITY 8
-#define SPC5_EMIOS1_GFR_F22F23_PRIORITY 8
-#define SPC5_EMIOS1_GFR_F24F25_PRIORITY 8
-
-#define SPC5_EMIOS1_START_PCTL (SPC5_ME_PCTL_RUN(1) | \
- SPC5_ME_PCTL_LP(2))
-#define SPC5_EMIOS1_STOP_PCTL (SPC5_ME_PCTL_RUN(0) | \
- SPC5_ME_PCTL_LP(0))
-
-/*
- * CAN driver system settings.
- */
-#define SPC5_CAN_USE_FILTERS FALSE
-
-#define SPC5_CAN_USE_FLEXCAN0 FALSE
-#define SPC5_CAN_FLEXCAN0_USE_EXT_CLK FALSE
-#define SPC5_CAN_FLEXCAN0_PRIORITY 11
-#define SPC5_CAN_FLEXCAN0_START_PCTL (SPC5_ME_PCTL_RUN(1) | \
- SPC5_ME_PCTL_LP(2))
-#define SPC5_CAN_FLEXCAN0_STOP_PCTL (SPC5_ME_PCTL_RUN(0) | \
- SPC5_ME_PCTL_LP(0))
-
-#define SPC5_CAN_USE_FLEXCAN1 FALSE
-#define SPC5_CAN_FLEXCAN1_USE_EXT_CLK FALSE
-#define SPC5_CAN_FLEXCAN1_PRIORITY 11
-#define SPC5_CAN_FLEXCAN1_START_PCTL (SPC5_ME_PCTL_RUN(1) | \
- SPC5_ME_PCTL_LP(2))
-#define SPC5_CAN_FLEXCAN1_STOP_PCTL (SPC5_ME_PCTL_RUN(0) | \
- SPC5_ME_PCTL_LP(0))
-
-#define SPC5_CAN_USE_FLEXCAN2 FALSE
-#define SPC5_CAN_FLEXCAN2_USE_EXT_CLK FALSE
-#define SPC5_CAN_FLEXCAN2_PRIORITY 11
-#define SPC5_CAN_FLEXCAN2_START_PCTL (SPC5_ME_PCTL_RUN(1) | \
- SPC5_ME_PCTL_LP(2))
-#define SPC5_CAN_FLEXCAN2_STOP_PCTL (SPC5_ME_PCTL_RUN(0) | \
- SPC5_ME_PCTL_LP(0))
-
-#define SPC5_CAN_USE_FLEXCAN3 FALSE
-#define SPC5_CAN_FLEXCAN3_USE_EXT_CLK FALSE
-#define SPC5_CAN_FLEXCAN3_PRIORITY 11
-#define SPC5_CAN_FLEXCAN3_START_PCTL (SPC5_ME_PCTL_RUN(1) | \
- SPC5_ME_PCTL_LP(2))
-#define SPC5_CAN_FLEXCAN3_STOP_PCTL (SPC5_ME_PCTL_RUN(0) | \
- SPC5_ME_PCTL_LP(0))
-
-#define SPC5_CAN_USE_FLEXCAN4 FALSE
-#define SPC5_CAN_FLEXCAN4_USE_EXT_CLK FALSE
-#define SPC5_CAN_FLEXCAN4_PRIORITY 11
-#define SPC5_CAN_FLEXCAN4_START_PCTL (SPC5_ME_PCTL_RUN(1) | \
- SPC5_ME_PCTL_LP(2))
-#define SPC5_CAN_FLEXCAN4_STOP_PCTL (SPC5_ME_PCTL_RUN(0) | \
- SPC5_ME_PCTL_LP(0))
-
-#define SPC5_CAN_USE_FLEXCAN5 FALSE
-#define SPC5_CAN_FLEXCAN5_USE_EXT_CLK FALSE
-#define SPC5_CAN_FLEXCAN5_PRIORITY 11
-#define SPC5_CAN_FLEXCAN5_START_PCTL (SPC5_ME_PCTL_RUN(1) | \
- SPC5_ME_PCTL_LP(2))
-#define SPC5_CAN_FLEXCAN5_STOP_PCTL (SPC5_ME_PCTL_RUN(0) | \
- SPC5_ME_PCTL_LP(0))
-
-/*
-* ADC driver system settings.
-*/
-#define SPC5_ADC_USE_ADC0 FALSE
-#define SPC5_ADC_ADC0_CLK_FREQUENCY HALF_PERIPHERAL_SET_CLOCK_FREQUENCY
-#define SPC5_ADC_ADC0_AUTO_CLOCK_OFF FALSE
-#define SPC5_ADC_ADC0_WD_PRIORITY 12
-#define SPC5_ADC_ADC0_DMA_CH_ID 1
-#define SPC5_ADC_ADC0_DMA_IRQ_PRIO 12
-#define SPC5_ADC_ADC0_START_PCTL (SPC5_ME_PCTL_RUN(1) | \
- SPC5_ME_PCTL_LP(2))
-#define SPC5_ADC_ADC0_STOP_PCTL (SPC5_ME_PCTL_RUN(0) | \
- SPC5_ME_PCTL_LP(0))
-
-#define SPC5_ADC_USE_ADC1 FALSE
-#define SPC5_ADC_ADC1_CLK_FREQUENCY HALF_PERIPHERAL_SET_CLOCK_FREQUENCY
-#define SPC5_ADC_ADC1_AUTO_CLOCK_OFF FALSE
-#define SPC5_ADC_ADC1_WD_PRIORITY 12
-#define SPC5_ADC_ADC1_DMA_CH_ID 2
-#define SPC5_ADC_ADC1_DMA_IRQ_PRIO 12
-#define SPC5_ADC_ADC1_START_PCTL (SPC5_ME_PCTL_RUN(1) | \
- SPC5_ME_PCTL_LP(2))
-#define SPC5_ADC_ADC1_STOP_PCTL (SPC5_ME_PCTL_RUN(0) | \
- SPC5_ME_PCTL_LP(0))
-
-#endif /* _MCUCONF_H_ */