kopia lustrzana https://github.com/kamocat/uSDX
rodzic
0b064f9034
commit
ba98596ccd
2
ChibiOS
2
ChibiOS
|
@ -1 +1 @@
|
|||
Subproject commit 3249070d416831189da73676219723c24de04934
|
||||
Subproject commit f1258a70ac8403796bbb340659a688776a36bf82
|
|
@ -0,0 +1,368 @@
|
|||
<?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.87736009">
|
||||
|
||||
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="0.87736009" moduleId="org.eclipse.cdt.core.settings" name="Default">
|
||||
|
||||
<externalSettings/>
|
||||
|
||||
<extensions>
|
||||
|
||||
<extension id="org.eclipse.cdt.core.GNU_ELF" point="org.eclipse.cdt.core.BinaryParser"/>
|
||||
|
||||
<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.87736009" name="Default" parent="org.eclipse.cdt.build.core.prefbase.cfg">
|
||||
|
||||
<folderInfo id="0.87736009." name="/" resourcePath="">
|
||||
|
||||
<toolChain id="org.eclipse.cdt.build.core.prefbase.toolchain.1294118206" name="No ToolChain" resourceTypeBasedDiscovery="false" superClass="org.eclipse.cdt.build.core.prefbase.toolchain">
|
||||
|
||||
<targetPlatform binaryParser="org.eclipse.cdt.core.GNU_ELF" id="org.eclipse.cdt.build.core.prefbase.toolchain.1294118206.805393367" name=""/>
|
||||
|
||||
<builder autoBuildTarget="all" cleanBuildTarget="clean" enableAutoBuild="false" enableCleanBuild="true" enabledIncrementalBuild="true" id="org.eclipse.cdt.build.core.settings.default.builder.744360857" incrementalBuildTarget="all" keepEnvironmentInBuildfile="false" managedBuildOn="false" name="Gnu Make Builder" parallelBuildOn="false" superClass="org.eclipse.cdt.build.core.settings.default.builder"/>
|
||||
|
||||
<tool id="org.eclipse.cdt.build.core.settings.holder.libs.686764108" name="holder for library settings" superClass="org.eclipse.cdt.build.core.settings.holder.libs"/>
|
||||
|
||||
<tool id="org.eclipse.cdt.build.core.settings.holder.1629275092" name="Assembly" superClass="org.eclipse.cdt.build.core.settings.holder">
|
||||
|
||||
<inputType id="org.eclipse.cdt.build.core.settings.holder.inType.760786311" 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.1369722403" name="GNU C++" superClass="org.eclipse.cdt.build.core.settings.holder">
|
||||
|
||||
<inputType id="org.eclipse.cdt.build.core.settings.holder.inType.1713969351" 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.883301168" name="GNU C" superClass="org.eclipse.cdt.build.core.settings.holder">
|
||||
|
||||
<inputType id="org.eclipse.cdt.build.core.settings.holder.inType.1732469280" 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>
|
||||
|
||||
<folderInfo id="0.87736009.1762812655" name="/" resourcePath="board">
|
||||
|
||||
<toolChain id="org.eclipse.cdt.build.core.prefbase.toolchain.1198201678" name="No ToolChain" superClass="org.eclipse.cdt.build.core.prefbase.toolchain" unusedChildren="">
|
||||
|
||||
<tool id="org.eclipse.cdt.build.core.settings.holder.libs.117598285" name="holder for library settings" superClass="org.eclipse.cdt.build.core.settings.holder.libs.686764108"/>
|
||||
|
||||
<tool id="org.eclipse.cdt.build.core.settings.holder.1159330235" name="Assembly" superClass="org.eclipse.cdt.build.core.settings.holder.1629275092"/>
|
||||
|
||||
<tool id="org.eclipse.cdt.build.core.settings.holder.1564596667" name="GNU C++" superClass="org.eclipse.cdt.build.core.settings.holder.1369722403"/>
|
||||
|
||||
<tool id="org.eclipse.cdt.build.core.settings.holder.797214978" name="GNU C" superClass="org.eclipse.cdt.build.core.settings.holder.883301168"/>
|
||||
|
||||
</toolChain>
|
||||
|
||||
</folderInfo>
|
||||
|
||||
</configuration>
|
||||
|
||||
</storageModule>
|
||||
|
||||
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
|
||||
|
||||
</cconfiguration>
|
||||
|
||||
</storageModule>
|
||||
|
||||
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
|
||||
|
||||
<project id="Nil.null.181931990" name="Nil"/>
|
||||
|
||||
</storageModule>
|
||||
|
||||
<storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>
|
||||
|
||||
<storageModule moduleId="refreshScope" versionNumber="2">
|
||||
|
||||
<configuration configurationName="Default">
|
||||
|
||||
<resource resourceType="PROJECT" workspacePath="/NIL-STM32F051-DISCOVERY"/>
|
||||
|
||||
</configuration>
|
||||
|
||||
</storageModule>
|
||||
|
||||
<storageModule moduleId="scannerConfiguration">
|
||||
|
||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
||||
|
||||
<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">
|
||||
|
||||
<buildOutputProvider>
|
||||
|
||||
<openAction enabled="true" filePath=""/>
|
||||
|
||||
<parser enabled="true"/>
|
||||
|
||||
</buildOutputProvider>
|
||||
|
||||
<scannerInfoProvider id="specsFile">
|
||||
|
||||
<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
|
||||
|
||||
<parser enabled="true"/>
|
||||
|
||||
</scannerInfoProvider>
|
||||
|
||||
</profile>
|
||||
|
||||
<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">
|
||||
|
||||
<buildOutputProvider>
|
||||
|
||||
<openAction enabled="true" filePath=""/>
|
||||
|
||||
<parser enabled="true"/>
|
||||
|
||||
</buildOutputProvider>
|
||||
|
||||
<scannerInfoProvider id="specsFile">
|
||||
|
||||
<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
|
||||
|
||||
<parser enabled="true"/>
|
||||
|
||||
</scannerInfoProvider>
|
||||
|
||||
</profile>
|
||||
|
||||
<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">
|
||||
|
||||
<buildOutputProvider>
|
||||
|
||||
<openAction enabled="true" filePath=""/>
|
||||
|
||||
<parser enabled="true"/>
|
||||
|
||||
</buildOutputProvider>
|
||||
|
||||
<scannerInfoProvider id="specsFile">
|
||||
|
||||
<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
|
||||
|
||||
<parser enabled="true"/>
|
||||
|
||||
</scannerInfoProvider>
|
||||
|
||||
</profile>
|
||||
|
||||
<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">
|
||||
|
||||
<buildOutputProvider>
|
||||
|
||||
<openAction enabled="true" filePath=""/>
|
||||
|
||||
<parser enabled="true"/>
|
||||
|
||||
</buildOutputProvider>
|
||||
|
||||
<scannerInfoProvider id="specsFile">
|
||||
|
||||
<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
|
||||
|
||||
<parser enabled="true"/>
|
||||
|
||||
</scannerInfoProvider>
|
||||
|
||||
</profile>
|
||||
|
||||
<scannerConfigBuildInfo instanceId="0.87736009">
|
||||
|
||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"/>
|
||||
|
||||
<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">
|
||||
|
||||
<buildOutputProvider>
|
||||
|
||||
<openAction enabled="true" filePath=""/>
|
||||
|
||||
<parser enabled="true"/>
|
||||
|
||||
</buildOutputProvider>
|
||||
|
||||
<scannerInfoProvider id="specsFile">
|
||||
|
||||
<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
|
||||
|
||||
<parser enabled="true"/>
|
||||
|
||||
</scannerInfoProvider>
|
||||
|
||||
</profile>
|
||||
|
||||
<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
|
||||
|
||||
<buildOutputProvider>
|
||||
|
||||
<openAction enabled="true" filePath=""/>
|
||||
|
||||
<parser enabled="true"/>
|
||||
|
||||
</buildOutputProvider>
|
||||
|
||||
<scannerInfoProvider id="makefileGenerator">
|
||||
|
||||
<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>
|
||||
|
||||
<parser enabled="true"/>
|
||||
|
||||
</scannerInfoProvider>
|
||||
|
||||
</profile>
|
||||
|
||||
<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">
|
||||
|
||||
<buildOutputProvider>
|
||||
|
||||
<openAction enabled="true" filePath=""/>
|
||||
|
||||
<parser enabled="true"/>
|
||||
|
||||
</buildOutputProvider>
|
||||
|
||||
<scannerInfoProvider id="specsFile">
|
||||
|
||||
<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
|
||||
|
||||
<parser enabled="true"/>
|
||||
|
||||
</scannerInfoProvider>
|
||||
|
||||
</profile>
|
||||
|
||||
<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">
|
||||
|
||||
<buildOutputProvider>
|
||||
|
||||
<openAction enabled="true" filePath=""/>
|
||||
|
||||
<parser enabled="true"/>
|
||||
|
||||
</buildOutputProvider>
|
||||
|
||||
<scannerInfoProvider id="specsFile">
|
||||
|
||||
<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
|
||||
|
||||
<parser enabled="true"/>
|
||||
|
||||
</scannerInfoProvider>
|
||||
|
||||
</profile>
|
||||
|
||||
<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">
|
||||
|
||||
<buildOutputProvider>
|
||||
|
||||
<openAction enabled="true" filePath=""/>
|
||||
|
||||
<parser enabled="true"/>
|
||||
|
||||
</buildOutputProvider>
|
||||
|
||||
<scannerInfoProvider id="specsFile">
|
||||
|
||||
<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
|
||||
|
||||
<parser enabled="true"/>
|
||||
|
||||
</scannerInfoProvider>
|
||||
|
||||
</profile>
|
||||
|
||||
<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">
|
||||
|
||||
<buildOutputProvider>
|
||||
|
||||
<openAction enabled="true" filePath=""/>
|
||||
|
||||
<parser enabled="true"/>
|
||||
|
||||
</buildOutputProvider>
|
||||
|
||||
<scannerInfoProvider id="specsFile">
|
||||
|
||||
<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
|
||||
|
||||
<parser enabled="true"/>
|
||||
|
||||
</scannerInfoProvider>
|
||||
|
||||
</profile>
|
||||
|
||||
<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">
|
||||
|
||||
<buildOutputProvider>
|
||||
|
||||
<openAction enabled="true" filePath=""/>
|
||||
|
||||
<parser enabled="true"/>
|
||||
|
||||
</buildOutputProvider>
|
||||
|
||||
<scannerInfoProvider id="specsFile">
|
||||
|
||||
<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
|
||||
|
||||
<parser enabled="true"/>
|
||||
|
||||
</scannerInfoProvider>
|
||||
|
||||
</profile>
|
||||
|
||||
<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">
|
||||
|
||||
<buildOutputProvider>
|
||||
|
||||
<openAction enabled="true" filePath=""/>
|
||||
|
||||
<parser enabled="true"/>
|
||||
|
||||
</buildOutputProvider>
|
||||
|
||||
<scannerInfoProvider id="specsFile">
|
||||
|
||||
<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
|
||||
|
||||
<parser enabled="true"/>
|
||||
|
||||
</scannerInfoProvider>
|
||||
|
||||
</profile>
|
||||
|
||||
</scannerConfigBuildInfo>
|
||||
|
||||
</storageModule>
|
||||
|
||||
<storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>
|
||||
|
||||
<storageModule moduleId="org.eclipse.cdt.make.core.buildtargets"/>
|
||||
|
||||
</cproject>
|
|
@ -0,0 +1,95 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<projectDescription>
|
||||
<name>NIL-STM32F051-DISCOVERY</name>
|
||||
<comment></comment>
|
||||
<projects>
|
||||
</projects>
|
||||
<buildSpec>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
|
||||
<triggers>clean,full,incremental,</triggers>
|
||||
<arguments>
|
||||
<dictionary>
|
||||
<key>?name?</key>
|
||||
<value></value>
|
||||
</dictionary>
|
||||
<dictionary>
|
||||
<key>org.eclipse.cdt.make.core.append_environment</key>
|
||||
<value>true</value>
|
||||
</dictionary>
|
||||
<dictionary>
|
||||
<key>org.eclipse.cdt.make.core.autoBuildTarget</key>
|
||||
<value>all</value>
|
||||
</dictionary>
|
||||
<dictionary>
|
||||
<key>org.eclipse.cdt.make.core.buildArguments</key>
|
||||
<value></value>
|
||||
</dictionary>
|
||||
<dictionary>
|
||||
<key>org.eclipse.cdt.make.core.buildCommand</key>
|
||||
<value>mingw32-make</value>
|
||||
</dictionary>
|
||||
<dictionary>
|
||||
<key>org.eclipse.cdt.make.core.cleanBuildTarget</key>
|
||||
<value>clean</value>
|
||||
</dictionary>
|
||||
<dictionary>
|
||||
<key>org.eclipse.cdt.make.core.contents</key>
|
||||
<value>org.eclipse.cdt.make.core.activeConfigSettings</value>
|
||||
</dictionary>
|
||||
<dictionary>
|
||||
<key>org.eclipse.cdt.make.core.enableAutoBuild</key>
|
||||
<value>false</value>
|
||||
</dictionary>
|
||||
<dictionary>
|
||||
<key>org.eclipse.cdt.make.core.enableCleanBuild</key>
|
||||
<value>true</value>
|
||||
</dictionary>
|
||||
<dictionary>
|
||||
<key>org.eclipse.cdt.make.core.enableFullBuild</key>
|
||||
<value>true</value>
|
||||
</dictionary>
|
||||
<dictionary>
|
||||
<key>org.eclipse.cdt.make.core.fullBuildTarget</key>
|
||||
<value>all</value>
|
||||
</dictionary>
|
||||
<dictionary>
|
||||
<key>org.eclipse.cdt.make.core.stopOnError</key>
|
||||
<value>true</value>
|
||||
</dictionary>
|
||||
<dictionary>
|
||||
<key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>
|
||||
<value>false</value>
|
||||
</dictionary>
|
||||
</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/uSDX</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>
|
|
@ -101,7 +101,7 @@ include $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/mk/startup_stm32f0xx.m
|
|||
# HAL-OSAL files (optional).
|
||||
include $(CHIBIOS)/os/hal/hal.mk
|
||||
include $(CHIBIOS)/os/hal/ports/STM32/STM32F0xx/platform.mk
|
||||
include $(CHIBIOS)/os/hal/boards/ST_STM32F0_DISCOVERY/board.mk
|
||||
include $(CHIBIOS)/os/hal/boards/uSDX/board.mk
|
||||
include $(CHIBIOS)/os/hal/osal/rt-nil/osal.mk
|
||||
# RTOS files (optional).
|
||||
include $(CHIBIOS)/os/nil/nil.mk
|
||||
|
|
|
@ -64,15 +64,12 @@ THD_FUNCTION(Thread3, arg) {
|
|||
* PA9 and PA10 are routed to USART1.
|
||||
*/
|
||||
sdStart(&SD1, NULL);
|
||||
palSetPadMode(GPIOA, 9, PAL_MODE_ALTERNATE(1)); /* USART1 TX. */
|
||||
palSetPadMode(GPIOA, 10, PAL_MODE_ALTERNATE(1)); /* USART1 RX. */
|
||||
|
||||
/* Welcome message.*/
|
||||
chnWrite(&SD1, (const uint8_t *)"Hello World!\r\n", 14);
|
||||
|
||||
/* Waiting for button push and activation of the test suite.*/
|
||||
while (true) {
|
||||
if (palReadLine(LINE_BUTTON)) {
|
||||
if (palReadLine(LINE_ENC0)) {
|
||||
test_execute((BaseSequentialStream *)&SD1, &nil_test_suite);
|
||||
test_execute((BaseSequentialStream *)&SD1, &oslib_test_suite);
|
||||
}
|
||||
|
|
Ładowanie…
Reference in New Issue