mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2025-04-19 21:11:57 -04:00
Continue work on MCF52233 demo.
This commit is contained in:
parent
31606543da
commit
18f84c805f
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1,3 +1,3 @@
|
||||||
#Sun Nov 16 10:19:47 GMT 2008
|
#Sun Nov 16 16:51:02 GMT 2008
|
||||||
eclipse.preferences.version=1
|
eclipse.preferences.version=1
|
||||||
properties/RTOSDemo.null.38326818/0.1348192838=\#\r\n\#Sun Nov 16 10\:19\:47 GMT 2008\r\norg.eclipse.cdt.build.core.settings.holder.1053974197\=\\\#\\r\\n\\\#Sun Nov 16 10\\\:19\\\:47 GMT 2008\\r\\nrebuildState\\\=false\\r\\n\r\norg.eclipse.cdt.build.core.settings.holder.804763436\=\\\#\\r\\n\\\#Sun Nov 16 10\\\:19\\\:47 GMT 2008\\r\\nrebuildState\\\=false\\r\\n\r\norg.eclipse.cdt.build.core.settings.holder.libs.1997217404\=\\\#\\r\\n\\\#Sun Nov 16 10\\\:19\\\:47 GMT 2008\\r\\nrebuildState\\\=false\\r\\n\r\norg.eclipse.cdt.build.core.settings.holder.99587291\=\\\#\\r\\n\\\#Sun Nov 16 10\\\:19\\\:47 GMT 2008\\r\\nrebuildState\\\=false\\r\\n\r\norg.eclipse.cdt.build.core.prefbase.toolchain.1423010524\=\\\#\\r\\n\\\#Sun Nov 16 10\\\:19\\\:47 GMT 2008\\r\\nrebuildState\\\=false\\r\\n\r\n0.1348192838\=\\\#\\r\\n\\\#Sun Nov 16 10\\\:19\\\:47 GMT 2008\\r\\nrcState\\\=0\\r\\nrebuildState\\\=false\\r\\n\r\n
|
properties/RTOSDemo.null.38326818/0.1348192838=\#\r\n\#Sun Nov 16 16\:51\:02 GMT 2008\r\norg.eclipse.cdt.build.core.settings.holder.1053974197\=\\\#\\r\\n\\\#Sun Nov 16 16\\\:51\\\:02 GMT 2008\\r\\nrebuildState\\\=false\\r\\n\r\norg.eclipse.cdt.build.core.settings.holder.804763436\=\\\#\\r\\n\\\#Sun Nov 16 16\\\:51\\\:02 GMT 2008\\r\\nrebuildState\\\=false\\r\\n\r\norg.eclipse.cdt.build.core.settings.holder.libs.1997217404\=\\\#\\r\\n\\\#Sun Nov 16 16\\\:51\\\:02 GMT 2008\\r\\nrebuildState\\\=false\\r\\n\r\norg.eclipse.cdt.build.core.settings.holder.99587291\=\\\#\\r\\n\\\#Sun Nov 16 16\\\:51\\\:02 GMT 2008\\r\\nrebuildState\\\=false\\r\\n\r\norg.eclipse.cdt.build.core.prefbase.toolchain.1423010524\=\\\#\\r\\n\\\#Sun Nov 16 16\\\:51\\\:02 GMT 2008\\r\\nrebuildState\\\=false\\r\\n\r\n0.1348192838\=\\\#\\r\\n\\\#Sun Nov 16 16\\\:51\\\:02 GMT 2008\\r\\nrcState\\\=0\\r\\nrebuildState\\\=false\\r\\n\r\n
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
#Sat Nov 15 23:08:01 GMT 2008
|
#Sun Nov 16 16:20:04 GMT 2008
|
||||||
prefWatchExpressions=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?>\r\n<watchExpressions/>\r\n
|
prefWatchExpressions=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?>\r\n<watchExpressions/>\r\n
|
||||||
eclipse.preferences.version=1
|
eclipse.preferences.version=1
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -4,10 +4,10 @@
|
||||||
<item value="952" key="DIALOG_WIDTH"/>
|
<item value="952" key="DIALOG_WIDTH"/>
|
||||||
<item value="140" key="DIALOG_Y_ORIGIN"/>
|
<item value="140" key="DIALOG_Y_ORIGIN"/>
|
||||||
<item value=", org.eclipse.cdt.debug.gdbjtag.launchConfigurationType, " key="org.eclipse.debug.ui.EXPANDED_NODES"/>
|
<item value=", org.eclipse.cdt.debug.gdbjtag.launchConfigurationType, " key="org.eclipse.debug.ui.EXPANDED_NODES"/>
|
||||||
<item value="199" key="DIALOG_X_ORIGIN"/>
|
|
||||||
<item value="640" key="DIALOG_HEIGHT"/>
|
<item value="640" key="DIALOG_HEIGHT"/>
|
||||||
|
<item value="199" key="DIALOG_X_ORIGIN"/>
|
||||||
<item value="237" key="org.eclipse.debug.ui.DIALOG_SASH_WEIGHTS_1"/>
|
<item value="237" key="org.eclipse.debug.ui.DIALOG_SASH_WEIGHTS_1"/>
|
||||||
<item value="762" key="org.eclipse.debug.ui.DIALOG_SASH_WEIGHTS_2"/>
|
|
||||||
<item value="1|Tahoma|8.25|0|WINDOWS|1|-11|0|0|0|400|0|0|0|1|0|0|0|0|Tahoma" key="DIALOG_FONT_NAME"/>
|
<item value="1|Tahoma|8.25|0|WINDOWS|1|-11|0|0|0|400|0|0|0|1|0|0|0|0|Tahoma" key="DIALOG_FONT_NAME"/>
|
||||||
|
<item value="762" key="org.eclipse.debug.ui.DIALOG_SASH_WEIGHTS_2"/>
|
||||||
</section>
|
</section>
|
||||||
</section>
|
</section>
|
||||||
|
|
|
@ -11,23 +11,23 @@
|
||||||
<section name="SaveAsDialogSettings">
|
<section name="SaveAsDialogSettings">
|
||||||
<item value="438" key="DIALOG_WIDTH"/>
|
<item value="438" key="DIALOG_WIDTH"/>
|
||||||
<item value="147" key="DIALOG_Y_ORIGIN"/>
|
<item value="147" key="DIALOG_Y_ORIGIN"/>
|
||||||
<item value="625" key="DIALOG_X_ORIGIN"/>
|
|
||||||
<item value="553" key="DIALOG_HEIGHT"/>
|
<item value="553" key="DIALOG_HEIGHT"/>
|
||||||
|
<item value="625" key="DIALOG_X_ORIGIN"/>
|
||||||
<item value="1|Tahoma|8.25|0|WINDOWS|1|-11|0|0|0|400|0|0|0|1|0|0|0|0|Tahoma" key="DIALOG_FONT_NAME"/>
|
<item value="1|Tahoma|8.25|0|WINDOWS|1|-11|0|0|0|400|0|0|0|1|0|0|0|0|Tahoma" key="DIALOG_FONT_NAME"/>
|
||||||
</section>
|
</section>
|
||||||
|
<section name="CleanDialogSettings">
|
||||||
|
<item value="411" key="DIALOG_WIDTH"/>
|
||||||
|
<item value="true" key="BUILD_NOW"/>
|
||||||
|
<item value="true" key="BUILD_ALL"/>
|
||||||
|
<item value="275" key="DIALOG_Y_ORIGIN"/>
|
||||||
|
<item value="417" key="DIALOG_HEIGHT"/>
|
||||||
|
<item value="635" key="DIALOG_X_ORIGIN"/>
|
||||||
|
<item value="false" key="TOGGLE_SELECTED"/>
|
||||||
|
</section>
|
||||||
<section name="NewWizardAction">
|
<section name="NewWizardAction">
|
||||||
<item value="org.eclipse.cdt.ui.wizards.NewCWizard2" key="NewWizardSelectionPage.STORE_SELECTED_ID"/>
|
<item value="org.eclipse.cdt.ui.wizards.NewCWizard2" key="NewWizardSelectionPage.STORE_SELECTED_ID"/>
|
||||||
<list key="NewWizardSelectionPage.STORE_EXPANDED_CATEGORIES_ID">
|
<list key="NewWizardSelectionPage.STORE_EXPANDED_CATEGORIES_ID">
|
||||||
<item value="org.eclipse.cdt.ui.newCWizards"/>
|
<item value="org.eclipse.cdt.ui.newCWizards"/>
|
||||||
</list>
|
</list>
|
||||||
</section>
|
</section>
|
||||||
<section name="CleanDialogSettings">
|
|
||||||
<item value="411" key="DIALOG_WIDTH"/>
|
|
||||||
<item value="false" key="BUILD_NOW"/>
|
|
||||||
<item value="275" key="DIALOG_Y_ORIGIN"/>
|
|
||||||
<item value="true" key="BUILD_ALL"/>
|
|
||||||
<item value="635" key="DIALOG_X_ORIGIN"/>
|
|
||||||
<item value="417" key="DIALOG_HEIGHT"/>
|
|
||||||
<item value="false" key="TOGGLE_SELECTED"/>
|
|
||||||
</section>
|
|
||||||
</section>
|
</section>
|
||||||
|
|
|
@ -3,36 +3,36 @@
|
||||||
<section name="org.eclipse.ui.texteditor.FindReplaceDialog_dialogBounds">
|
<section name="org.eclipse.ui.texteditor.FindReplaceDialog_dialogBounds">
|
||||||
<item value="237" key="DIALOG_WIDTH"/>
|
<item value="237" key="DIALOG_WIDTH"/>
|
||||||
<item value="212" key="DIALOG_Y_ORIGIN"/>
|
<item value="212" key="DIALOG_Y_ORIGIN"/>
|
||||||
<item value="1167" key="DIALOG_X_ORIGIN"/>
|
|
||||||
<item value="356" key="DIALOG_HEIGHT"/>
|
<item value="356" key="DIALOG_HEIGHT"/>
|
||||||
|
<item value="1167" key="DIALOG_X_ORIGIN"/>
|
||||||
<item value="1|Tahoma|8.25|0|WINDOWS|1|-11|0|0|0|400|0|0|0|1|0|0|0|0|Tahoma" key="DIALOG_FONT_NAME"/>
|
<item value="1|Tahoma|8.25|0|WINDOWS|1|-11|0|0|0|400|0|0|0|1|0|0|0|0|Tahoma" key="DIALOG_FONT_NAME"/>
|
||||||
</section>
|
</section>
|
||||||
<section name="org.eclipse.ui.texteditor.FindReplaceDialog">
|
<section name="org.eclipse.ui.texteditor.FindReplaceDialog">
|
||||||
<item value="true" key="wrap"/>
|
<item value="true" key="wrap"/>
|
||||||
<item value="false" key="casesensitive"/>
|
|
||||||
<item value="false" key="isRegEx"/>
|
<item value="false" key="isRegEx"/>
|
||||||
|
<item value="false" key="casesensitive"/>
|
||||||
<item value="false" key="incremental"/>
|
<item value="false" key="incremental"/>
|
||||||
<item value="false" key="wholeword"/>
|
<item value="false" key="wholeword"/>
|
||||||
<item value="ICR" key="selection"/>
|
<item value="xTxSemaphore" key="selection"/>
|
||||||
<list key="findhistory">
|
<list key="findhistory">
|
||||||
<item value="ICR"/>
|
<item value="xTxSemaphore"/>
|
||||||
<item value="prvEnableFECInterrupts"/>
|
<item value="vDiscard"/>
|
||||||
<item value="MCF_FEC_EIMR"/>
|
<item value="fecTX_BUFFER_WAIT"/>
|
||||||
<item value="RXF"/>
|
<item value="prvInitialiseFECBuffers"/>
|
||||||
<item value="MCF_FEC_EIR_TXF"/>
|
<item value="prvResetFEC"/>
|
||||||
<item value="MCF_FEC_EIR_RXB"/>
|
<item value="MCF_FEC_ECR"/>
|
||||||
<item value="xFECSemaphore"/>
|
<item value="uxNextRxBuffer"/>
|
||||||
<item value="uxIndexToBufferOwner"/>
|
<item value="		xFECTxDescriptors[ fecTX_BUFFER_TO_USE ].length = uip_len;"/>
|
||||||
</list>
|
</list>
|
||||||
<list key="replacehistory">
|
<list key="replacehistory">
|
||||||
|
<item value="uxNextTxBuffer"/>
|
||||||
|
<item value="unNextTxBuffer"/>
|
||||||
|
<item value="fecNUM_FEC_TX_BUFFERS"/>
|
||||||
|
<item value="ulErrorCode"/>
|
||||||
<item value="0x20007fdc"/>
|
<item value="0x20007fdc"/>
|
||||||
<item value="0x200075ec"/>
|
<item value="0x200075ec"/>
|
||||||
<item value="0x01"/>
|
<item value="0x01"/>
|
||||||
<item value="mainERROR_PERIOD"/>
|
<item value="mainERROR_PERIOD"/>
|
||||||
<item value="french_cheese"/>
|
|
||||||
<item value="taskEXIT_CRITICAL"/>
|
|
||||||
<item value="taskENTER_CRITICAL"/>
|
|
||||||
<item value="COMMON_DEMO_CODE_DIR"/>
|
|
||||||
</list>
|
</list>
|
||||||
</section>
|
</section>
|
||||||
</section>
|
</section>
|
||||||
|
|
|
@ -15,8 +15,8 @@
|
||||||
<item value="280" key="DIALOG_WIDTH"/>
|
<item value="280" key="DIALOG_WIDTH"/>
|
||||||
<item value="rtos.openrtos.viewer.views.TaskTable" key="ShowViewDialog.STORE_SELECTED_VIEW_ID"/>
|
<item value="rtos.openrtos.viewer.views.TaskTable" key="ShowViewDialog.STORE_SELECTED_VIEW_ID"/>
|
||||||
<item value="239" key="DIALOG_Y_ORIGIN"/>
|
<item value="239" key="DIALOG_Y_ORIGIN"/>
|
||||||
<item value="415" key="DIALOG_HEIGHT"/>
|
|
||||||
<item value="704" key="DIALOG_X_ORIGIN"/>
|
<item value="704" key="DIALOG_X_ORIGIN"/>
|
||||||
|
<item value="415" key="DIALOG_HEIGHT"/>
|
||||||
<item value="1|Tahoma|8.25|0|WINDOWS|1|-11|0|0|0|400|0|0|0|1|0|0|0|0|Tahoma" key="DIALOG_FONT_NAME"/>
|
<item value="1|Tahoma|8.25|0|WINDOWS|1|-11|0|0|0|400|0|0|0|1|0|0|0|0|Tahoma" key="DIALOG_FONT_NAME"/>
|
||||||
<list key="ShowViewDialog.STORE_EXPANDED_CATEGORIES_ID">
|
<list key="ShowViewDialog.STORE_EXPANDED_CATEGORIES_ID">
|
||||||
<item value="rtos.openrtos.viewer"/>
|
<item value="rtos.openrtos.viewer"/>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<workbench progressCount="17" version="2.0">
|
<workbench progressCount="18" version="2.0">
|
||||||
<workbenchAdvisor/>
|
<workbenchAdvisor/>
|
||||||
<window height="768" maximized="true" width="1024" x="220" y="230">
|
<window height="768" maximized="true" width="1024" x="220" y="230">
|
||||||
<fastViewData fastViewLocation="1024"/>
|
<fastViewData fastViewLocation="1024"/>
|
||||||
|
@ -15,7 +15,7 @@
|
||||||
<coolItem id="org.eclipse.debug.ui.launchActionSet" itemType="typeToolBarContribution" x="124" y="22"/>
|
<coolItem id="org.eclipse.debug.ui.launchActionSet" itemType="typeToolBarContribution" x="124" y="22"/>
|
||||||
<coolItem id="org.eclipse.jdt.ui.JavaElementCreationActionSet" itemType="typeToolBarContribution" x="98" y="22"/>
|
<coolItem id="org.eclipse.jdt.ui.JavaElementCreationActionSet" itemType="typeToolBarContribution" x="98" y="22"/>
|
||||||
<coolItem id="org.eclipse.search.searchActionSet" itemType="typeToolBarContribution" x="98" y="22"/>
|
<coolItem id="org.eclipse.search.searchActionSet" itemType="typeToolBarContribution" x="98" y="22"/>
|
||||||
<coolItem id="org.eclipse.ui.edit.text.actionSet.presentation" itemType="typeToolBarContribution" x="37" y="22"/>
|
<coolItem id="org.eclipse.ui.edit.text.actionSet.presentation" itemType="typeToolBarContribution" x="85" y="22"/>
|
||||||
<coolItem id="group.nav" itemType="typeGroupMarker"/>
|
<coolItem id="group.nav" itemType="typeGroupMarker"/>
|
||||||
<coolItem id="org.eclipse.ui.workbench.navigate" itemType="typeToolBarContribution" x="185" y="22"/>
|
<coolItem id="org.eclipse.ui.workbench.navigate" itemType="typeToolBarContribution" x="185" y="22"/>
|
||||||
<coolItem id="group.editor" itemType="typeGroupMarker"/>
|
<coolItem id="group.editor" itemType="typeGroupMarker"/>
|
||||||
|
@ -27,7 +27,7 @@
|
||||||
<coolItem id="group.help" itemType="typeGroupMarker"/>
|
<coolItem id="group.help" itemType="typeGroupMarker"/>
|
||||||
<coolItem id="org.eclipse.ui.workbench.help" itemType="typeToolBarContribution" x="-1" y="-1"/>
|
<coolItem id="org.eclipse.ui.workbench.help" itemType="typeToolBarContribution" x="-1" y="-1"/>
|
||||||
</coolbarLayout>
|
</coolbarLayout>
|
||||||
<page aggregateWorkingSetId="Aggregate for window 1217933244875" focus="true" label="Workspace - Debug">
|
<page aggregateWorkingSetId="Aggregate for window 1217933244875" focus="true" label="Workspace - C/C++">
|
||||||
<editors>
|
<editors>
|
||||||
<editorArea activeWorkbook="DefaultEditorWorkbook">
|
<editorArea activeWorkbook="DefaultEditorWorkbook">
|
||||||
<info part="DefaultEditorWorkbook">
|
<info part="DefaultEditorWorkbook">
|
||||||
|
@ -35,43 +35,18 @@
|
||||||
<presentation id="org.eclipse.ui.presentations.WorkbenchPresentationFactory">
|
<presentation id="org.eclipse.ui.presentations.WorkbenchPresentationFactory">
|
||||||
<part id="0"/>
|
<part id="0"/>
|
||||||
<part id="1"/>
|
<part id="1"/>
|
||||||
<part id="2"/>
|
|
||||||
<part id="3"/>
|
|
||||||
<part id="4"/>
|
|
||||||
<part id="5"/>
|
|
||||||
<part id="6"/>
|
|
||||||
</presentation>
|
</presentation>
|
||||||
</folder>
|
</folder>
|
||||||
</info>
|
</info>
|
||||||
</editorArea>
|
</editorArea>
|
||||||
<editor focus="true" id="org.eclipse.cdt.ui.editor.CEditor" name="FEC.c" partName="FEC.c" path="C:/E/Dev/FreeRTOS/WorkingCopy2/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/webserver/FEC.c" title="FEC.c" tooltip="RTOSDemo/webserver/FEC.c" workbook="DefaultEditorWorkbook">
|
<editor focus="true" id="org.eclipse.cdt.ui.editor.CEditor" name="FEC.c" partName="FEC.c" path="C:/E/Dev/FreeRTOS/WorkingCopy2/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/webserver/FEC.c" title="FEC.c" tooltip="RTOSDemo/webserver/FEC.c" workbook="DefaultEditorWorkbook">
|
||||||
<input factoryID="org.eclipse.ui.part.FileEditorInputFactory" path="/RTOSDemo/webserver/FEC.c"/>
|
<input factoryID="org.eclipse.ui.part.FileEditorInputFactory" path="/RTOSDemo/webserver/FEC.c"/>
|
||||||
<editorState selectionLength="0" selectionOffset="18375"/>
|
<editorState selectionLength="0" selectionOffset="20298"/>
|
||||||
</editor>
|
|
||||||
<editor id="org.eclipse.cdt.ui.editor.CEditor" name="FEC.h" partName="FEC.h" path="C:/E/Dev/FreeRTOS/WorkingCopy2/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/webserver/FEC.h" title="FEC.h" tooltip="RTOSDemo/webserver/FEC.h" workbook="DefaultEditorWorkbook">
|
|
||||||
<input factoryID="org.eclipse.ui.part.FileEditorInputFactory" path="/RTOSDemo/webserver/FEC.h"/>
|
|
||||||
<editorState selectionLength="14" selectionOffset="2671"/>
|
|
||||||
</editor>
|
|
||||||
<editor id="org.eclipse.cdt.ui.editor.CEditor" name="main.c" partName="main.c" path="C:/E/Dev/FreeRTOS/WorkingCopy2/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/main.c" title="main.c" tooltip="RTOSDemo/main.c" workbook="DefaultEditorWorkbook">
|
|
||||||
<input factoryID="org.eclipse.ui.part.FileEditorInputFactory" path="/RTOSDemo/main.c"/>
|
|
||||||
<editorState selectionLength="0" selectionOffset="5711"/>
|
|
||||||
</editor>
|
|
||||||
<editor id="org.eclipse.cdt.ui.editor.CEditor" name="uIP_Task.c" partName="uIP_Task.c" path="C:/E/Dev/FreeRTOS/WorkingCopy2/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/webserver/uIP_Task.c" title="uIP_Task.c" tooltip="RTOSDemo/webserver/uIP_Task.c" workbook="DefaultEditorWorkbook">
|
|
||||||
<input factoryID="org.eclipse.ui.part.FileEditorInputFactory" path="/RTOSDemo/webserver/uIP_Task.c"/>
|
|
||||||
<editorState selectionLength="13" selectionOffset="2607"/>
|
|
||||||
</editor>
|
</editor>
|
||||||
<editor id="org.eclipse.cdt.ui.editor.CEditor" name="FreeRTOS_Tick_Setup.c" partName="FreeRTOS_Tick_Setup.c" path="C:/E/Dev/FreeRTOS/WorkingCopy2/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/FreeRTOS_Tick_Setup.c" title="FreeRTOS_Tick_Setup.c" tooltip="RTOSDemo/FreeRTOS_Tick_Setup.c" workbook="DefaultEditorWorkbook">
|
<editor id="org.eclipse.cdt.ui.editor.CEditor" name="FreeRTOS_Tick_Setup.c" partName="FreeRTOS_Tick_Setup.c" path="C:/E/Dev/FreeRTOS/WorkingCopy2/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/FreeRTOS_Tick_Setup.c" title="FreeRTOS_Tick_Setup.c" tooltip="RTOSDemo/FreeRTOS_Tick_Setup.c" workbook="DefaultEditorWorkbook">
|
||||||
<input factoryID="org.eclipse.ui.part.FileEditorInputFactory" path="/RTOSDemo/FreeRTOS_Tick_Setup.c"/>
|
<input factoryID="org.eclipse.ui.part.FileEditorInputFactory" path="/RTOSDemo/FreeRTOS_Tick_Setup.c"/>
|
||||||
<editorState selectionLength="0" selectionOffset="0"/>
|
<editorState selectionLength="0" selectionOffset="0"/>
|
||||||
</editor>
|
</editor>
|
||||||
<editor id="org.eclipse.cdt.ui.editor.CEditor" name="FreeRTOSConfig.h" partName="FreeRTOSConfig.h" path="C:/E/Dev/FreeRTOS/WorkingCopy2/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/FreeRTOSConfig.h" title="FreeRTOSConfig.h" tooltip="RTOSDemo/FreeRTOSConfig.h" workbook="DefaultEditorWorkbook">
|
|
||||||
<input factoryID="org.eclipse.ui.part.FileEditorInputFactory" path="/RTOSDemo/FreeRTOSConfig.h"/>
|
|
||||||
<editorState selectionLength="28" selectionOffset="5120"/>
|
|
||||||
</editor>
|
|
||||||
<editor id="org.eclipse.cdt.ui.editor.CEditor" name="MCF5282_INTC.h" partName="MCF5282_INTC.h" title="MCF5282_INTC.h" tooltip="C:/E/Dev/FreeRTOS/WorkingCopy2/Demo/ColdFire_MCF5282_Eclipse/RTOSDemo/MCF5282/MCF5282_INTC.h" workbook="DefaultEditorWorkbook">
|
|
||||||
<input factoryID="org.eclipse.cdt.ui.ExternalEditorInputFactory" path="C:\E\Dev\FreeRTOS\WorkingCopy2\Demo\ColdFire_MCF5282_Eclipse\RTOSDemo\MCF5282\MCF5282_INTC.h" project="RTOSDemo"/>
|
|
||||||
<editorState selectionLength="15" selectionOffset="31680"/>
|
|
||||||
</editor>
|
|
||||||
</editors>
|
</editors>
|
||||||
<views>
|
<views>
|
||||||
<view id="org.eclipse.debug.ui.ExpressionView" partName="Expressions">
|
<view id="org.eclipse.debug.ui.ExpressionView" partName="Expressions">
|
||||||
|
@ -81,10 +56,10 @@
|
||||||
<viewState horizontalPosition="0" verticalPosition="0" workingSet="RTOSDemo">
|
<viewState horizontalPosition="0" verticalPosition="0" workingSet="RTOSDemo">
|
||||||
<expanded>
|
<expanded>
|
||||||
<element path="C:\E\Dev\FreeRTOS\WorkingCopy2\Demo\ColdFire_MCF52233_Eclipse\RTOSDemo"/>
|
<element path="C:\E\Dev\FreeRTOS\WorkingCopy2\Demo\ColdFire_MCF52233_Eclipse\RTOSDemo"/>
|
||||||
<element path="C:\E\Dev\FreeRTOS\WorkingCopy2\Demo\ColdFire_MCF52233_Eclipse\RTOSDemo\webserver"/>
|
<element path="C:\E\Dev\FreeRTOS\WorkingCopy2\Demo\ColdFire_MCF52233_Eclipse\RTOSDemo\ParTest"/>
|
||||||
</expanded>
|
</expanded>
|
||||||
<selection>
|
<selection>
|
||||||
<element path="C:/E/Dev/FreeRTOS/WorkingCopy2/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/FreeRTOSConfig.h"/>
|
<element path="C:/E/Dev/FreeRTOS/WorkingCopy2/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/FreeRTOS_Tick_Setup.c"/>
|
||||||
</selection>
|
</selection>
|
||||||
<customFilters userDefinedPatternsEnabled="false">
|
<customFilters userDefinedPatternsEnabled="false">
|
||||||
<xmlDefinedFilters>
|
<xmlDefinedFilters>
|
||||||
|
@ -111,7 +86,7 @@
|
||||||
</view>
|
</view>
|
||||||
<view id="org.eclipse.ui.views.ProblemView" partName="Problems">
|
<view id="org.eclipse.ui.views.ProblemView" partName="Problems">
|
||||||
<viewState PRIMARY_SORT_FIELD="org.eclipse.ui.ide.locationField" categoryGroup="none" markerContentGenerator="org.eclipse.ui.ide.problemsGenerator" partName="Problems">
|
<viewState PRIMARY_SORT_FIELD="org.eclipse.ui.ide.locationField" categoryGroup="none" markerContentGenerator="org.eclipse.ui.ide.problemsGenerator" partName="Problems">
|
||||||
<columnWidths org.eclipse.ui.ide.locationField="58" org.eclipse.ui.ide.markerType="83" org.eclipse.ui.ide.pathField="108" org.eclipse.ui.ide.resourceField="83" org.eclipse.ui.ide.severityAndDescriptionField="800"/>
|
<columnWidths org.eclipse.ui.ide.locationField="62" org.eclipse.ui.ide.markerType="87" org.eclipse.ui.ide.pathField="112" org.eclipse.ui.ide.resourceField="87" org.eclipse.ui.ide.severityAndDescriptionField="804"/>
|
||||||
<visible IMemento.internal.id="org.eclipse.ui.ide.severityAndDescriptionField"/>
|
<visible IMemento.internal.id="org.eclipse.ui.ide.severityAndDescriptionField"/>
|
||||||
<visible IMemento.internal.id="org.eclipse.ui.ide.resourceField"/>
|
<visible IMemento.internal.id="org.eclipse.ui.ide.resourceField"/>
|
||||||
<visible IMemento.internal.id="org.eclipse.ui.ide.pathField"/>
|
<visible IMemento.internal.id="org.eclipse.ui.ide.pathField"/>
|
||||||
|
@ -135,7 +110,7 @@
|
||||||
</view>
|
</view>
|
||||||
<view id="org.eclipse.ui.views.TaskList" partName="Tasks">
|
<view id="org.eclipse.ui.views.TaskList" partName="Tasks">
|
||||||
<viewState PRIMARY_SORT_FIELD="org.eclipse.ui.ide.completionField" categoryGroup="none" markerContentGenerator="org.eclipse.ui.ide.tasksGenerator" partName="Tasks">
|
<viewState PRIMARY_SORT_FIELD="org.eclipse.ui.ide.completionField" categoryGroup="none" markerContentGenerator="org.eclipse.ui.ide.tasksGenerator" partName="Tasks">
|
||||||
<columnWidths org.eclipse.ui.ide.completionField="52" org.eclipse.ui.ide.descriptionField="262" org.eclipse.ui.ide.locationField="62" org.eclipse.ui.ide.markerType="87" org.eclipse.ui.ide.pathField="112" org.eclipse.ui.ide.priorityField="28" org.eclipse.ui.ide.resourceField="87"/>
|
<columnWidths org.eclipse.ui.ide.completionField="56" org.eclipse.ui.ide.descriptionField="266" org.eclipse.ui.ide.locationField="66" org.eclipse.ui.ide.markerType="91" org.eclipse.ui.ide.pathField="116" org.eclipse.ui.ide.priorityField="32" org.eclipse.ui.ide.resourceField="91"/>
|
||||||
<visible IMemento.internal.id="org.eclipse.ui.ide.completionField"/>
|
<visible IMemento.internal.id="org.eclipse.ui.ide.completionField"/>
|
||||||
<visible IMemento.internal.id="org.eclipse.ui.ide.priorityField"/>
|
<visible IMemento.internal.id="org.eclipse.ui.ide.priorityField"/>
|
||||||
<visible IMemento.internal.id="org.eclipse.ui.ide.descriptionField"/>
|
<visible IMemento.internal.id="org.eclipse.ui.ide.descriptionField"/>
|
||||||
|
@ -146,7 +121,7 @@
|
||||||
</viewState>
|
</viewState>
|
||||||
</view>
|
</view>
|
||||||
</views>
|
</views>
|
||||||
<perspectives activePart="org.eclipse.debug.ui.DebugView" activePerspective="org.eclipse.debug.ui.DebugPerspective">
|
<perspectives activePart="org.eclipse.cdt.ui.CView" activePerspective="org.eclipse.cdt.ui.CPerspective">
|
||||||
<perspective editorAreaTrimState="2" editorAreaVisible="1" fixed="0" version="0.016">
|
<perspective editorAreaTrimState="2" editorAreaVisible="1" fixed="0" version="0.016">
|
||||||
<descriptor class="org.eclipse.cdt.internal.ui.CPerspectiveFactory" id="org.eclipse.cdt.ui.CPerspective" label="C/C++"/>
|
<descriptor class="org.eclipse.cdt.internal.ui.CPerspectiveFactory" id="org.eclipse.cdt.ui.CPerspective" label="C/C++"/>
|
||||||
<alwaysOnActionSet id="org.eclipse.ui.cheatsheets.actionSet"/>
|
<alwaysOnActionSet id="org.eclipse.ui.cheatsheets.actionSet"/>
|
||||||
|
@ -241,7 +216,7 @@
|
||||||
</folder>
|
</folder>
|
||||||
</info>
|
</info>
|
||||||
<info part="org.eclipse.ui.editorss" ratio="0.2491839" ratioLeft="229" ratioRight="690" relationship="4" relative="org.eclipse.ui.internal.ViewStack@16eda19"/>
|
<info part="org.eclipse.ui.editorss" ratio="0.2491839" ratioLeft="229" ratioRight="690" relationship="4" relative="org.eclipse.ui.internal.ViewStack@16eda19"/>
|
||||||
<info folder="true" part="org.eclipse.ui.internal.ViewStack@10cbb6f" ratio="0.6408297" ratioLeft="587" ratioRight="329" relationship="4" relative="org.eclipse.ui.editorss">
|
<info folder="true" part="org.eclipse.ui.internal.ViewStack@10cbb6f" ratio="0.80131006" ratioLeft="734" ratioRight="182" relationship="4" relative="org.eclipse.ui.editorss">
|
||||||
<folder activePageID="org.eclipse.ui.console.ConsoleView" appearance="2" expanded="2">
|
<folder activePageID="org.eclipse.ui.console.ConsoleView" appearance="2" expanded="2">
|
||||||
<page content="org.eclipse.ui.console.ConsoleView" label="Console"/>
|
<page content="org.eclipse.ui.console.ConsoleView" label="Console"/>
|
||||||
<page content="org.eclipse.ui.views.ProblemView" label="Problems"/>
|
<page content="org.eclipse.ui.views.ProblemView" label="Problems"/>
|
||||||
|
@ -321,7 +296,7 @@
|
||||||
<page content="org.eclipse.ui.cheatsheets.views.CheatSheetView" label="LabelNotFound"/>
|
<page content="org.eclipse.ui.cheatsheets.views.CheatSheetView" label="LabelNotFound"/>
|
||||||
</folder>
|
</folder>
|
||||||
</info>
|
</info>
|
||||||
<info folder="true" part="org.eclipse.debug.internal.ui.ConsoleFolderView" ratio="0.83406115" ratioLeft="764" ratioRight="152" relationship="4" relative="org.eclipse.debug.internal.ui.NavigatorFolderView">
|
<info folder="true" part="org.eclipse.debug.internal.ui.ConsoleFolderView" ratio="0.8362445" ratioLeft="766" ratioRight="150" relationship="4" relative="org.eclipse.debug.internal.ui.NavigatorFolderView">
|
||||||
<folder activePageID="org.eclipse.ui.console.ConsoleView" appearance="2" expanded="2">
|
<folder activePageID="org.eclipse.ui.console.ConsoleView" appearance="2" expanded="2">
|
||||||
<page content="org.eclipse.ui.console.ConsoleView" label="Console"/>
|
<page content="org.eclipse.ui.console.ConsoleView" label="Console"/>
|
||||||
<page content="org.eclipse.ui.views.TaskList" label="Tasks"/>
|
<page content="org.eclipse.ui.views.TaskList" label="Tasks"/>
|
||||||
|
@ -349,7 +324,7 @@
|
||||||
<presentation id="org.eclipse.ui.presentations.WorkbenchPresentationFactory"/>
|
<presentation id="org.eclipse.ui.presentations.WorkbenchPresentationFactory"/>
|
||||||
</folder>
|
</folder>
|
||||||
</info>
|
</info>
|
||||||
<info part="org.eclipse.ui.editorss" ratio="0.2685185" ratioLeft="174" ratioRight="474" relationship="4" relative="org.eclipse.debug.internal.ui.NavigatorFolderView"/>
|
<info part="org.eclipse.ui.editorss" ratio="0.14814815" ratioLeft="92" ratioRight="529" relationship="4" relative="org.eclipse.debug.internal.ui.NavigatorFolderView"/>
|
||||||
<info folder="true" part="org.eclipse.debug.internal.ui.OutlineFolderView" ratio="0.57938886" ratioLeft="967" ratioRight="702" relationship="2" relative="org.eclipse.ui.editorss">
|
<info folder="true" part="org.eclipse.debug.internal.ui.OutlineFolderView" ratio="0.57938886" ratioLeft="967" ratioRight="702" relationship="2" relative="org.eclipse.ui.editorss">
|
||||||
<folder appearance="2" expanded="2">
|
<folder appearance="2" expanded="2">
|
||||||
<page content="org.eclipse.ui.views.ContentOutline" label="LabelNotFound"/>
|
<page content="org.eclipse.ui.views.ContentOutline" label="LabelNotFound"/>
|
||||||
|
@ -405,161 +380,164 @@
|
||||||
<navigationHistory>
|
<navigationHistory>
|
||||||
<editors>
|
<editors>
|
||||||
<editor factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" path="/RTOSDemo/webserver/FEC.c"/>
|
<editor factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" path="/RTOSDemo/webserver/FEC.c"/>
|
||||||
<editor factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" path="/RTOSDemo/main.c"/>
|
|
||||||
<editor factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" path="/RTOSDemo/webserver/uIP_Task.c"/>
|
<editor factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" path="/RTOSDemo/webserver/uIP_Task.c"/>
|
||||||
|
<editor factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" path="/RTOSDemo/FreeRTOS_Source/tasks.c"/>
|
||||||
|
<editor factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" path="/RTOSDemo/main.c"/>
|
||||||
|
<editor factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.asm.AsmEditor" path="/RTOSDemo/FreeRTOS_Source/portable/GCC/ColdFire_V2/portasm.S"/>
|
||||||
|
<editor factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" path="/RTOSDemo/FreeRTOS_Source/tasks.c"/>
|
||||||
|
<editor factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" path="/RTOSDemo/main.c"/>
|
||||||
|
<editor factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" path="/RTOSDemo/FreeRTOS_Source/list.c"/>
|
||||||
<editor factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" path="/RTOSDemo/FreeRTOS_Tick_Setup.c"/>
|
<editor factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" path="/RTOSDemo/FreeRTOS_Tick_Setup.c"/>
|
||||||
<editor factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" path="/RTOSDemo/FreeRTOSConfig.h"/>
|
|
||||||
<editor factoryID="org.eclipse.cdt.ui.ExternalEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" path="C:\E\Dev\FreeRTOS\WorkingCopy2\Demo\ColdFire_MCF5282_Eclipse\RTOSDemo\MCF5282\MCF5282_INTC.h" project="RTOSDemo"/>
|
|
||||||
</editors>
|
</editors>
|
||||||
<item historyLabel="FEC.c" index="0">
|
<item historyLabel="uIP_Task.c" index="1">
|
||||||
<position info="not_deleted" x="16315" y="0"/>
|
<position info="not_deleted" x="3789" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="tasks.c" index="2">
|
||||||
|
<position info="not_deleted" x="56095" y="0"/>
|
||||||
</item>
|
</item>
|
||||||
<item historyLabel="FEC.c" index="0">
|
<item historyLabel="FEC.c" index="0">
|
||||||
<position info="not_deleted" x="16209" y="0"/>
|
<position info="not_deleted" x="17197" y="0"/>
|
||||||
</item>
|
</item>
|
||||||
<item historyLabel="FEC.c" index="0">
|
<item historyLabel="FEC.c" index="0">
|
||||||
<position info="not_deleted" x="16113" y="0"/>
|
<position info="not_deleted" x="9057" y="23"/>
|
||||||
</item>
|
</item>
|
||||||
<item historyLabel="FEC.c" index="0">
|
<item historyLabel="FEC.c" index="0">
|
||||||
<position info="not_deleted" x="16299" y="0"/>
|
<position info="not_deleted" x="16532" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="main.c" index="3">
|
||||||
|
<position info="not_deleted" x="5995" y="0"/>
|
||||||
</item>
|
</item>
|
||||||
<item historyLabel="FEC.c" index="0">
|
<item historyLabel="FEC.c" index="0">
|
||||||
<position info="not_deleted" x="16315" y="0"/>
|
<position info="not_deleted" x="16532" y="0"/>
|
||||||
</item>
|
|
||||||
<item historyLabel="uIP_Task.c" index="2">
|
|
||||||
<position info="not_deleted" x="3978" y="0"/>
|
|
||||||
</item>
|
|
||||||
<item historyLabel="uIP_Task.c" index="2">
|
|
||||||
<position info="not_deleted" x="3988" y="0"/>
|
|
||||||
</item>
|
|
||||||
<item historyLabel="uIP_Task.c" index="2">
|
|
||||||
<position info="not_deleted" x="4061" y="0"/>
|
|
||||||
</item>
|
|
||||||
<item historyLabel="uIP_Task.c" index="2">
|
|
||||||
<position info="not_deleted" x="4459" y="0"/>
|
|
||||||
</item>
|
|
||||||
<item historyLabel="uIP_Task.c" index="2">
|
|
||||||
<position info="not_deleted" x="4522" y="0"/>
|
|
||||||
</item>
|
|
||||||
<item historyLabel="uIP_Task.c" index="2">
|
|
||||||
<position info="not_deleted" x="4708" y="0"/>
|
|
||||||
</item>
|
|
||||||
<item historyLabel="uIP_Task.c" index="2">
|
|
||||||
<position info="not_deleted" x="4738" y="0"/>
|
|
||||||
</item>
|
</item>
|
||||||
<item historyLabel="FEC.c" index="0">
|
<item historyLabel="FEC.c" index="0">
|
||||||
<position info="not_deleted" x="16882" y="0"/>
|
<position info="not_deleted" x="17762" y="17"/>
|
||||||
</item>
|
</item>
|
||||||
<item historyLabel="FEC.c" index="0">
|
<item historyLabel="FEC.c" index="0">
|
||||||
<position info="not_deleted" x="16935" y="0"/>
|
<position info="not_deleted" x="2408" y="17"/>
|
||||||
</item>
|
</item>
|
||||||
<item historyLabel="FEC.c" index="0">
|
<item historyLabel="FEC.c" index="0">
|
||||||
<position info="not_deleted" x="17272" y="0"/>
|
<position info="not_deleted" x="18013" y="11"/>
|
||||||
</item>
|
</item>
|
||||||
<item historyLabel="FEC.c" index="0">
|
<item historyLabel="FEC.c" index="0">
|
||||||
<position info="not_deleted" x="17328" y="0"/>
|
<position info="not_deleted" x="16251" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="portasm.S" index="4">
|
||||||
|
<position info="not_deleted" x="3827" y="0"/>
|
||||||
</item>
|
</item>
|
||||||
<item historyLabel="FEC.c" index="0">
|
<item historyLabel="FEC.c" index="0">
|
||||||
<position info="not_deleted" x="17330" y="0"/>
|
<position info="not_deleted" x="16251" y="0"/>
|
||||||
</item>
|
</item>
|
||||||
<item historyLabel="FEC.c" index="0">
|
<item historyLabel="FEC.c" index="0">
|
||||||
<position info="not_deleted" x="17401" y="0"/>
|
<position info="not_deleted" x="16939" y="0"/>
|
||||||
</item>
|
</item>
|
||||||
<item historyLabel="FEC.c" index="0">
|
<item historyLabel="FEC.c" index="0">
|
||||||
<position info="not_deleted" x="17529" y="0"/>
|
<position info="not_deleted" x="19649" y="0"/>
|
||||||
</item>
|
</item>
|
||||||
<item historyLabel="FEC.c" index="0">
|
<item historyLabel="tasks.c" index="5">
|
||||||
<position info="not_deleted" x="17648" y="0"/>
|
|
||||||
</item>
|
|
||||||
<item historyLabel="FEC.c" index="0">
|
|
||||||
<position info="not_deleted" x="17693" y="0"/>
|
|
||||||
</item>
|
|
||||||
<item historyLabel="FEC.c" index="0">
|
|
||||||
<position info="not_deleted" x="17715" y="0"/>
|
|
||||||
</item>
|
|
||||||
<item historyLabel="FEC.c" index="0">
|
|
||||||
<position info="not_deleted" x="17774" y="0"/>
|
|
||||||
</item>
|
|
||||||
<item historyLabel="FEC.c" index="0">
|
|
||||||
<position info="not_deleted" x="17863" y="0"/>
|
|
||||||
</item>
|
|
||||||
<item historyLabel="FEC.c" index="0">
|
|
||||||
<position info="not_deleted" x="17885" y="0"/>
|
|
||||||
</item>
|
|
||||||
<item historyLabel="FEC.c" index="0">
|
|
||||||
<position info="not_deleted" x="16882" y="0"/>
|
|
||||||
</item>
|
|
||||||
<item historyLabel="FEC.c" index="0">
|
|
||||||
<position info="not_deleted" x="17685" y="0"/>
|
|
||||||
</item>
|
|
||||||
<item historyLabel="main.c" index="1">
|
|
||||||
<position info="not_deleted" x="5731" y="0"/>
|
|
||||||
</item>
|
|
||||||
<item historyLabel="FEC.c" index="0">
|
|
||||||
<position info="not_deleted" x="2649" y="13"/>
|
|
||||||
</item>
|
|
||||||
<item historyLabel="uIP_Task.c" index="2">
|
|
||||||
<position/>
|
<position/>
|
||||||
</item>
|
</item>
|
||||||
<item historyLabel="FEC.c" index="0">
|
<item historyLabel="FEC.c" index="0">
|
||||||
<position info="not_deleted" x="14418" y="0"/>
|
<position info="not_deleted" x="19649" y="0"/>
|
||||||
</item>
|
|
||||||
<item historyLabel="main.c" index="1">
|
|
||||||
<position info="not_deleted" x="5711" y="0"/>
|
|
||||||
</item>
|
</item>
|
||||||
<item historyLabel="FEC.c" index="0">
|
<item historyLabel="FEC.c" index="0">
|
||||||
<position info="not_deleted" x="14418" y="0"/>
|
<position info="not_deleted" x="17762" y="17"/>
|
||||||
</item>
|
</item>
|
||||||
<item historyLabel="FEC.c" index="0">
|
<item historyLabel="FEC.c" index="0">
|
||||||
<position info="not_deleted" x="16209" y="0"/>
|
<position info="not_deleted" x="2434" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="main.c" index="6">
|
||||||
|
<position info="not_deleted" x="5729" y="0"/>
|
||||||
</item>
|
</item>
|
||||||
<item historyLabel="FEC.c" index="0">
|
<item historyLabel="FEC.c" index="0">
|
||||||
<position info="not_deleted" x="18739" y="15"/>
|
<position info="not_deleted" x="2434" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="FEC.c" index="0">
|
||||||
|
<position info="not_deleted" x="19692" y="11"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="FEC.c" index="0">
|
||||||
|
<position info="not_deleted" x="16208" y="11"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="FEC.c" index="0">
|
||||||
|
<position info="not_deleted" x="19021" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="FEC.c" index="0">
|
||||||
|
<position info="not_deleted" x="20074" y="12"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="FEC.c" index="0">
|
||||||
|
<position info="not_deleted" x="19021" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="FEC.c" index="0">
|
||||||
|
<position info="not_deleted" x="18171" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="FEC.c" index="0">
|
||||||
|
<position info="not_deleted" x="19046" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="main.c" index="6">
|
||||||
|
<position info="not_deleted" x="5729" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="tasks.c" index="5">
|
||||||
|
<position/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="FEC.c" index="0">
|
||||||
|
<position info="not_deleted" x="15932" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="main.c" index="6">
|
||||||
|
<position info="not_deleted" x="5729" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="FEC.c" index="0">
|
||||||
|
<position info="not_deleted" x="15932" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="FEC.c" index="0">
|
||||||
|
<position info="not_deleted" x="19940" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="FEC.c" index="0">
|
||||||
|
<position info="not_deleted" x="20002" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="FEC.c" index="0">
|
||||||
|
<position info="not_deleted" x="20004" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="FEC.c" index="0">
|
||||||
|
<position info="not_deleted" x="20049" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="FEC.c" index="0">
|
||||||
|
<position info="not_deleted" x="20122" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="FEC.c" index="0">
|
||||||
|
<position info="not_deleted" x="20173" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="list.c" index="7">
|
||||||
|
<position info="not_deleted" x="5584" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="list.c" index="7">
|
||||||
|
<position info="not_deleted" x="5630" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="list.c" index="7">
|
||||||
|
<position info="not_deleted" x="5708" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="list.c" index="7">
|
||||||
|
<position info="not_deleted" x="5750" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="list.c" index="7">
|
||||||
|
<position info="not_deleted" x="5906" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="list.c" index="7">
|
||||||
|
<position info="not_deleted" x="5958" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="list.c" index="7">
|
||||||
|
<position info="not_deleted" x="5991" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="tasks.c" index="5">
|
||||||
|
<position info="not_deleted" x="22342" y="0"/>
|
||||||
</item>
|
</item>
|
||||||
<item historyLabel="FEC.c" index="0">
|
<item historyLabel="FEC.c" index="0">
|
||||||
<position/>
|
<position/>
|
||||||
</item>
|
</item>
|
||||||
<item historyLabel="main.c" index="1">
|
<item historyLabel="FreeRTOS_Tick_Setup.c" index="8">
|
||||||
<position info="not_deleted" x="5711" y="0"/>
|
|
||||||
</item>
|
|
||||||
<item historyLabel="FEC.c" index="0">
|
|
||||||
<position info="not_deleted" x="18197" y="12"/>
|
|
||||||
</item>
|
|
||||||
<item historyLabel="FreeRTOS_Tick_Setup.c" index="3">
|
|
||||||
<position/>
|
<position/>
|
||||||
</item>
|
</item>
|
||||||
<item historyLabel="FEC.c" index="0">
|
|
||||||
<position info="not_deleted" x="14828" y="0"/>
|
|
||||||
</item>
|
|
||||||
<item historyLabel="FreeRTOSConfig.h" index="4">
|
|
||||||
<position/>
|
|
||||||
</item>
|
|
||||||
<item historyLabel="FEC.c" index="0">
|
|
||||||
<position info="not_deleted" x="14828" y="0"/>
|
|
||||||
</item>
|
|
||||||
<item historyLabel="FEC.c" index="0">
|
|
||||||
<position info="not_deleted" x="14889" y="0"/>
|
|
||||||
</item>
|
|
||||||
<item historyLabel="FEC.c" index="0">
|
|
||||||
<position info="not_deleted" x="15218" y="0"/>
|
|
||||||
</item>
|
|
||||||
<item historyLabel="FreeRTOS_Tick_Setup.c" index="3">
|
|
||||||
<position/>
|
|
||||||
</item>
|
|
||||||
<item historyLabel="FEC.c" index="0">
|
|
||||||
<position info="not_deleted" x="15187" y="13"/>
|
|
||||||
</item>
|
|
||||||
<item historyLabel="MCF5282_INTC.h" index="5">
|
|
||||||
<position info="not_deleted" x="31680" y="15"/>
|
|
||||||
</item>
|
|
||||||
<item historyLabel="FEC.c" index="0">
|
|
||||||
<position info="not_deleted" x="15216" y="0"/>
|
|
||||||
</item>
|
|
||||||
<item historyLabel="main.c" index="1">
|
|
||||||
<position info="not_deleted" x="5711" y="0"/>
|
|
||||||
</item>
|
|
||||||
<item active="true" historyLabel="FEC.c" index="0">
|
<item active="true" historyLabel="FEC.c" index="0">
|
||||||
<position info="not_deleted" x="18375" y="0"/>
|
<position/>
|
||||||
</item>
|
</item>
|
||||||
</navigationHistory>
|
</navigationHistory>
|
||||||
<input factoryID="org.eclipse.ui.internal.model.ResourceFactory" path="/" type="8"/>
|
<input factoryID="org.eclipse.ui.internal.model.ResourceFactory" path="/" type="8"/>
|
||||||
|
@ -578,50 +556,47 @@
|
||||||
</trimLayout>
|
</trimLayout>
|
||||||
</window>
|
</window>
|
||||||
<mruList>
|
<mruList>
|
||||||
<file factoryID="org.eclipse.cdt.ui.ExternalEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" name="MCF5282_INTC.h" tooltip="C:/E/Dev/FreeRTOS/WorkingCopy2/Demo/ColdFire_MCF5282_Eclipse/RTOSDemo/MCF5282/MCF5282_INTC.h">
|
|
||||||
<persistable path="C:\E\Dev\FreeRTOS\WorkingCopy2\Demo\ColdFire_MCF5282_Eclipse\RTOSDemo\MCF5282\MCF5282_INTC.h" project="RTOSDemo"/>
|
|
||||||
</file>
|
|
||||||
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" name="FreeRTOSConfig.h" tooltip="RTOSDemo/FreeRTOSConfig.h">
|
|
||||||
<persistable path="/RTOSDemo/FreeRTOSConfig.h"/>
|
|
||||||
</file>
|
|
||||||
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" name="FreeRTOS_Tick_Setup.c" tooltip="RTOSDemo/FreeRTOS_Tick_Setup.c">
|
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" name="FreeRTOS_Tick_Setup.c" tooltip="RTOSDemo/FreeRTOS_Tick_Setup.c">
|
||||||
<persistable path="/RTOSDemo/FreeRTOS_Tick_Setup.c"/>
|
<persistable path="/RTOSDemo/FreeRTOS_Tick_Setup.c"/>
|
||||||
</file>
|
</file>
|
||||||
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" name="uIP_Task.c" tooltip="RTOSDemo/webserver/uIP_Task.c">
|
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" name="tasks.c" tooltip="RTOSDemo/FreeRTOS_Source/tasks.c">
|
||||||
<persistable path="/RTOSDemo/webserver/uIP_Task.c"/>
|
<persistable path="/RTOSDemo/FreeRTOS_Source/tasks.c"/>
|
||||||
|
</file>
|
||||||
|
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.asm.AsmEditor" name="portasm.S" tooltip="RTOSDemo/FreeRTOS_Source/portable/GCC/ColdFire_V2/portasm.S">
|
||||||
|
<persistable path="/RTOSDemo/FreeRTOS_Source/portable/GCC/ColdFire_V2/portasm.S"/>
|
||||||
</file>
|
</file>
|
||||||
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" name="main.c" tooltip="RTOSDemo/main.c">
|
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" name="main.c" tooltip="RTOSDemo/main.c">
|
||||||
<persistable path="/RTOSDemo/main.c"/>
|
<persistable path="/RTOSDemo/main.c"/>
|
||||||
</file>
|
</file>
|
||||||
<file factoryID="org.eclipse.cdt.ui.ExternalEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" name="MCF5282_FEC.h" tooltip="C:/E/Dev/FreeRTOS/WorkingCopy2/Demo/ColdFire_MCF5282_Eclipse/RTOSDemo/MCF5282/MCF5282_FEC.h">
|
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" name="uip_arp.h" tooltip="RTOSDemo/Demo_Source/ethernet/FreeRTOS-uIP/uip_arp.h">
|
||||||
<persistable path="C:\E\Dev\FreeRTOS\WorkingCopy2\Demo\ColdFire_MCF5282_Eclipse\RTOSDemo\MCF5282\MCF5282_FEC.h" project="RTOSDemo"/>
|
<persistable path="/RTOSDemo/Demo_Source/ethernet/FreeRTOS-uIP/uip_arp.h"/>
|
||||||
</file>
|
</file>
|
||||||
<file factoryID="org.eclipse.cdt.ui.ExternalEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" name="endian.h" tooltip="C:/Devtools/cygwin/usr/include/endian.h">
|
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" name="uip_arp.c" tooltip="RTOSDemo/Demo_Source/ethernet/FreeRTOS-uIP/uip_arp.c">
|
||||||
<persistable path="C:\Devtools\cygwin\usr\include\endian.h" project="RTOSDemo"/>
|
<persistable path="/RTOSDemo/Demo_Source/ethernet/FreeRTOS-uIP/uip_arp.c"/>
|
||||||
|
</file>
|
||||||
|
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" name="uip.h" tooltip="RTOSDemo/FreeRTOS_uIP/uip.h">
|
||||||
|
<persistable path="/RTOSDemo/FreeRTOS_uIP/uip.h"/>
|
||||||
</file>
|
</file>
|
||||||
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" name="uip.c" tooltip="RTOSDemo/Demo_Source/ethernet/FreeRTOS-uIP/uip.c">
|
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" name="uip.c" tooltip="RTOSDemo/Demo_Source/ethernet/FreeRTOS-uIP/uip.c">
|
||||||
<persistable path="/RTOSDemo/Demo_Source/ethernet/FreeRTOS-uIP/uip.c"/>
|
<persistable path="/RTOSDemo/Demo_Source/ethernet/FreeRTOS-uIP/uip.c"/>
|
||||||
</file>
|
</file>
|
||||||
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" name="uip-conf.h" tooltip="RTOSDemo/webserver/uip-conf.h">
|
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" name="uip.c" tooltip="RTOSDemo/FreeRTOS_uIP/uip.c">
|
||||||
<persistable path="/RTOSDemo/webserver/uip-conf.h"/>
|
<persistable path="/RTOSDemo/FreeRTOS_uIP/uip.c"/>
|
||||||
</file>
|
</file>
|
||||||
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" name="uipopt.h" tooltip="RTOSDemo/Demo_Source/ethernet/FreeRTOS-uIP/uipopt.h">
|
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" name="uip-split.c" tooltip="RTOSDemo/FreeRTOS_uIP/uip-split.c">
|
||||||
<persistable path="/RTOSDemo/Demo_Source/ethernet/FreeRTOS-uIP/uipopt.h"/>
|
<persistable path="/RTOSDemo/FreeRTOS_uIP/uip-split.c"/>
|
||||||
</file>
|
|
||||||
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" name="uip.h" tooltip="RTOSDemo/Demo_Source/ethernet/FreeRTOS-uIP/uip.h">
|
|
||||||
<persistable path="/RTOSDemo/Demo_Source/ethernet/FreeRTOS-uIP/uip.h"/>
|
|
||||||
</file>
|
|
||||||
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" name="uip_arp.h" tooltip="RTOSDemo/Demo_Source/ethernet/FreeRTOS-uIP/uip_arp.h">
|
|
||||||
<persistable path="/RTOSDemo/Demo_Source/ethernet/FreeRTOS-uIP/uip_arp.h"/>
|
|
||||||
</file>
|
</file>
|
||||||
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" name="FEC.c" tooltip="RTOSDemo/webserver/FEC.c">
|
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" name="FEC.c" tooltip="RTOSDemo/webserver/FEC.c">
|
||||||
<persistable path="/RTOSDemo/webserver/FEC.c"/>
|
<persistable path="/RTOSDemo/webserver/FEC.c"/>
|
||||||
</file>
|
</file>
|
||||||
|
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" name="queue.c" tooltip="RTOSDemo/FreeRTOS_Source/queue.c">
|
||||||
|
<persistable path="/RTOSDemo/FreeRTOS_Source/queue.c"/>
|
||||||
|
</file>
|
||||||
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" name="httpd-cgi.c" tooltip="RTOSDemo/webserver/httpd-cgi.c">
|
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" name="httpd-cgi.c" tooltip="RTOSDemo/webserver/httpd-cgi.c">
|
||||||
<persistable path="/RTOSDemo/webserver/httpd-cgi.c"/>
|
<persistable path="/RTOSDemo/webserver/httpd-cgi.c"/>
|
||||||
</file>
|
</file>
|
||||||
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" name="lc-switch.h" tooltip="RTOSDemo/Demo_Source/ethernet/uIP/uip-1.0/uip/lc-switch.h">
|
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" name="ParTest.c" tooltip="RTOSDemo/ParTest/ParTest.c">
|
||||||
<persistable path="/RTOSDemo/Demo_Source/ethernet/uIP/uip-1.0/uip/lc-switch.h"/>
|
<persistable path="/RTOSDemo/ParTest/ParTest.c"/>
|
||||||
</file>
|
</file>
|
||||||
</mruList>
|
</mruList>
|
||||||
</workbench>
|
</workbench>
|
|
@ -1,71 +1,69 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<workingSetManager>
|
<workingSetManager>
|
||||||
<workingSet editPageId="org.eclipse.cdt.ui.CElementWorkingSetPage" factoryID="org.eclipse.ui.internal.WorkingSetFactory" label="RTOSDemo" name="RTOSDemo">
|
<workingSet editPageId="org.eclipse.cdt.ui.CElementWorkingSetPage" factoryID="org.eclipse.ui.internal.WorkingSetFactory" label="RTOSDemo" name="RTOSDemo">
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/FreeRTOSConfig.h" type="1"/>
|
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/FreeRTOS_Source/croutine.c" type="1"/>
|
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/FreeRTOS_Source/include" type="2"/>
|
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/FreeRTOS_Source/list.c" type="1"/>
|
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/FreeRTOS_Source/portable/GCC/ColdFire_V2" type="2"/>
|
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/FreeRTOS_Source/queue.c" type="1"/>
|
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/FreeRTOS_Source/tasks.c" type="1"/>
|
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/FreeRTOS_Tick_Setup.c" type="1"/>
|
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/IntQueueTimer.c" type="1"/>
|
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/IntQueueTimer.h" type="1"/>
|
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/ParTest" type="2"/>
|
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/main.c" type="1"/>
|
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/serial" type="2"/>
|
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/webserver" type="2"/>
|
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/Minimal/AltBlckQ.c" type="1"/>
|
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/Minimal/AltBlock.c" type="1"/>
|
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/Minimal/AltPollQ.c" type="1"/>
|
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/Minimal/AltQTest.c" type="1"/>
|
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/Minimal/BlockQ.c" type="1"/>
|
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/Minimal/GenQTest.c" type="1"/>
|
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/Minimal/IntQueue.c" type="1"/>
|
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/Minimal/PollQ.c" type="1"/>
|
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/Minimal/QPeek.c" type="1"/>
|
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/Minimal/blocktim.c" type="1"/>
|
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/Minimal/comtest.c" type="1"/>
|
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/Minimal/countsem.c" type="1"/>
|
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/Minimal/crflash.c" type="1"/>
|
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/Minimal/crhook.c" type="1"/>
|
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/Minimal/death.c" type="1"/>
|
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/Minimal/dynamic.c" type="1"/>
|
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/Minimal/flash.c" type="1"/>
|
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/Minimal/flop.c" type="1"/>
|
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/Minimal/integer.c" type="1"/>
|
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/Minimal/recmutex.c" type="1"/>
|
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/Minimal/semtest.c" type="1"/>
|
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/AltBlckQ.h" type="1"/>
|
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/AltBlock.h" type="1"/>
|
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/AltPollQ.h" type="1"/>
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/AltPollQ.h" type="1"/>
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/AltQTest.h" type="1"/>
|
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/BlockQ.h" type="1"/>
|
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/GenQTest.h" type="1"/>
|
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/IntQueue.h" type="1"/>
|
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/PollQ.h" type="1"/>
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/PollQ.h" type="1"/>
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/QPeek.h" type="1"/>
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/integer.h" type="1"/>
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/blocktim.h" type="1"/>
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/GenQTest.h" type="1"/>
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/comtest.h" type="1"/>
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/FreeRTOS_Source/queue.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/Minimal/AltBlock.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/FreeRTOS_Source/list.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/AltBlock.h" type="1"/>
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/comtest2.h" type="1"/>
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/comtest2.h" type="1"/>
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/countsem.h" type="1"/>
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/FreeRTOS_Source/portable/GCC/ColdFire_V2" type="2"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/BlockQ.h" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/FreeRTOS_Source/croutine.c" type="1"/>
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/crflash.h" type="1"/>
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/crflash.h" type="1"/>
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/crhook.h" type="1"/>
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/Minimal/AltPollQ.c" type="1"/>
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/death.h" type="1"/>
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/FreeRTOS_Source/tasks.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/Minimal/dynamic.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/Minimal/QPeek.c" type="1"/>
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/dynamic.h" type="1"/>
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/dynamic.h" type="1"/>
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/fileIO.h" type="1"/>
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/fileIO.h" type="1"/>
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/flash.h" type="1"/>
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/death.h" type="1"/>
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/flop.h" type="1"/>
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/AltQTest.h" type="1"/>
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/integer.h" type="1"/>
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/QPeek.h" type="1"/>
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/mevents.h" type="1"/>
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/main.c" type="1"/>
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/partest.h" type="1"/>
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/Minimal/comtest.c" type="1"/>
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/print.h" type="1"/>
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/FreeRTOS_Tick_Setup.c" type="1"/>
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/recmutex.h" type="1"/>
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/recmutex.h" type="1"/>
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/semtest.h" type="1"/>
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/Minimal/integer.c" type="1"/>
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/serial.h" type="1"/>
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/Minimal/semtest.c" type="1"/>
|
||||||
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/FreeRTOS_uIP" type="2"/>
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/countsem.h" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/Minimal/AltBlckQ.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/Minimal/flop.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/AltBlckQ.h" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/IntQueue.h" type="1"/>
|
||||||
<item factoryID="org.eclipse.ui.internal.model.ResourceFactory" path="/RTOSDemo/Makefile" type="1"/>
|
<item factoryID="org.eclipse.ui.internal.model.ResourceFactory" path="/RTOSDemo/Makefile" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/print.h" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/comtest.h" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/Minimal/IntQueue.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/FreeRTOS_uIP" type="2"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/FreeRTOSConfig.h" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/flash.h" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/serial.h" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/Minimal/blocktim.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/Minimal/flash.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/blocktim.h" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/mevents.h" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/semtest.h" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/ParTest" type="2"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/Minimal/countsem.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/Minimal/PollQ.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/partest.h" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/Minimal/recmutex.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/webserver" type="2"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/Minimal/crflash.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/flop.h" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/include/crhook.h" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/Minimal/GenQTest.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/Minimal/BlockQ.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/Minimal/death.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/Minimal/AltQTest.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/serial" type="2"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Demo_Source/Minimal/crhook.c" type="1"/>
|
||||||
<item factoryID="org.eclipse.ui.internal.model.ResourceFactory" path="/RTOSDemo/m52235evb-rom-hosted.ld" type="1"/>
|
<item factoryID="org.eclipse.ui.internal.model.ResourceFactory" path="/RTOSDemo/m52235evb-rom-hosted.ld" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/FreeRTOS_Source/include" type="2"/>
|
||||||
</workingSet>
|
</workingSet>
|
||||||
<workingSet aggregate="true" factoryID="org.eclipse.ui.internal.WorkingSetFactory" label="Window Working Set" name="Aggregate for window 1217933244875"/>
|
<workingSet aggregate="true" factoryID="org.eclipse.ui.internal.WorkingSetFactory" label="Window Working Set" name="Aggregate for window 1217933244875"/>
|
||||||
<mruList name="RTOSDemo"/>
|
<mruList name="RTOSDemo"/>
|
||||||
|
|
|
@ -69,7 +69,7 @@
|
||||||
#define configUSE_TICK_HOOK 0
|
#define configUSE_TICK_HOOK 0
|
||||||
#define configCPU_CLOCK_HZ ( ( unsigned portLONG ) 60000000 )
|
#define configCPU_CLOCK_HZ ( ( unsigned portLONG ) 60000000 )
|
||||||
#define configTICK_RATE_HZ ( ( portTickType ) 100 )
|
#define configTICK_RATE_HZ ( ( portTickType ) 100 )
|
||||||
#define configMINIMAL_STACK_SIZE ( ( unsigned portSHORT ) 90 )
|
#define configMINIMAL_STACK_SIZE ( ( unsigned portSHORT ) 100 )
|
||||||
#define configTOTAL_HEAP_SIZE ( ( size_t ) ( 15000 ) )
|
#define configTOTAL_HEAP_SIZE ( ( size_t ) ( 15000 ) )
|
||||||
#define configMAX_TASK_NAME_LEN ( 12 )
|
#define configMAX_TASK_NAME_LEN ( 12 )
|
||||||
#define configUSE_TRACE_FACILITY 1
|
#define configUSE_TRACE_FACILITY 1
|
||||||
|
@ -127,7 +127,6 @@ void vApplicationSetupInterrupts( void );
|
||||||
#define configNET_MASK2 255
|
#define configNET_MASK2 255
|
||||||
#define configNET_MASK3 0
|
#define configNET_MASK3 0
|
||||||
|
|
||||||
#define configNUM_FEC_TX_BUFFERS 1
|
|
||||||
#define configNUM_FEC_RX_BUFFERS 3
|
#define configNUM_FEC_RX_BUFFERS 3
|
||||||
#define configFEC_BUFFER_SIZE 1520
|
#define configFEC_BUFFER_SIZE 1520
|
||||||
#define configUSE_PROMISCUOUS_MODE 0
|
#define configUSE_PROMISCUOUS_MODE 0
|
||||||
|
|
|
@ -67,7 +67,8 @@ Demo_OBJS= $(OUTPUT_DIR)/main.o \
|
||||||
$(OUTPUT_DIR)/semtest.o \
|
$(OUTPUT_DIR)/semtest.o \
|
||||||
$(OUTPUT_DIR)/GenQTest.o \
|
$(OUTPUT_DIR)/GenQTest.o \
|
||||||
$(OUTPUT_DIR)/QPeek.o \
|
$(OUTPUT_DIR)/QPeek.o \
|
||||||
$(OUTPUT_DIR)/FEC.o
|
$(OUTPUT_DIR)/FEC.o \
|
||||||
|
$(OUTPUT_DIR)/printf-stdarg.o
|
||||||
|
|
||||||
HTTP_OBJS= $(OUTPUT_DIR)/uIP_Task.o \
|
HTTP_OBJS= $(OUTPUT_DIR)/uIP_Task.o \
|
||||||
$(OUTPUT_DIR)/httpd.o \
|
$(OUTPUT_DIR)/httpd.o \
|
||||||
|
|
|
@ -110,3 +110,20 @@ void vParTestToggleLED( unsigned portBASE_TYPE uxLED )
|
||||||
}
|
}
|
||||||
/*-----------------------------------------------------------*/
|
/*-----------------------------------------------------------*/
|
||||||
|
|
||||||
|
unsigned portBASE_TYPE uxParTestGetLED( unsigned portBASE_TYPE uxLED )
|
||||||
|
{
|
||||||
|
unsigned portBASE_TYPE uxReturn = pdFALSE;
|
||||||
|
|
||||||
|
if( uxLED < partstNUM_LEDs )
|
||||||
|
{
|
||||||
|
if( ( MCF_GPIO_PORTTC & ( 1 << uxLED ) ) != 0 )
|
||||||
|
{
|
||||||
|
uxReturn = pdTRUE;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return uxReturn;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -48,9 +48,6 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
unsigned char *uip_buf;
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Creates all the demo application tasks, then starts the scheduler. The WEB
|
* Creates all the demo application tasks, then starts the scheduler. The WEB
|
||||||
* documentation provides more details of the standard demo application tasks.
|
* documentation provides more details of the standard demo application tasks.
|
||||||
|
@ -123,6 +120,8 @@ error have been detected. */
|
||||||
reliance on using sprintf(). */
|
reliance on using sprintf(). */
|
||||||
#define mainBASIC_WEB_STACK_SIZE ( configMINIMAL_STACK_SIZE * 2 )
|
#define mainBASIC_WEB_STACK_SIZE ( configMINIMAL_STACK_SIZE * 2 )
|
||||||
|
|
||||||
|
static unsigned portLONG ulErrorCode = 0UL;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Configure the hardware for the demo.
|
* Configure the hardware for the demo.
|
||||||
*/
|
*/
|
||||||
|
@ -171,7 +170,6 @@ int main( void )
|
||||||
|
|
||||||
static void prvCheckTask( void *pvParameters )
|
static void prvCheckTask( void *pvParameters )
|
||||||
{
|
{
|
||||||
unsigned ulTicksToWait = mainNO_ERROR_PERIOD, ulError = 0;
|
|
||||||
portTickType xLastExecutionTime;
|
portTickType xLastExecutionTime;
|
||||||
|
|
||||||
( void ) pvParameters;
|
( void ) pvParameters;
|
||||||
|
@ -183,47 +181,43 @@ portTickType xLastExecutionTime;
|
||||||
for( ;; )
|
for( ;; )
|
||||||
{
|
{
|
||||||
/* Wait until it is time to run the tests again. */
|
/* Wait until it is time to run the tests again. */
|
||||||
vTaskDelayUntil( &xLastExecutionTime, ulTicksToWait );
|
vTaskDelayUntil( &xLastExecutionTime, mainNO_ERROR_PERIOD );
|
||||||
|
|
||||||
/* Has an error been found in any task? */
|
/* Has an error been found in any task? */
|
||||||
if( xAreGenericQueueTasksStillRunning() != pdTRUE )
|
if( xAreGenericQueueTasksStillRunning() != pdTRUE )
|
||||||
{
|
{
|
||||||
ulError |= 0x01UL;
|
ulErrorCode |= 0x01UL;
|
||||||
}
|
}
|
||||||
|
|
||||||
if( xAreQueuePeekTasksStillRunning() != pdTRUE )
|
if( xAreQueuePeekTasksStillRunning() != pdTRUE )
|
||||||
{
|
{
|
||||||
ulError |= 0x02UL;
|
ulErrorCode |= 0x02UL;
|
||||||
}
|
}
|
||||||
|
|
||||||
if( xAreBlockingQueuesStillRunning() != pdTRUE )
|
if( xAreBlockingQueuesStillRunning() != pdTRUE )
|
||||||
{
|
{
|
||||||
ulError |= 0x04UL;
|
ulErrorCode |= 0x04UL;
|
||||||
}
|
}
|
||||||
|
|
||||||
if( xAreSemaphoreTasksStillRunning() != pdTRUE )
|
if( xAreSemaphoreTasksStillRunning() != pdTRUE )
|
||||||
{
|
{
|
||||||
ulError |= 0x20UL;
|
ulErrorCode |= 0x20UL;
|
||||||
}
|
}
|
||||||
|
|
||||||
if( xArePollingQueuesStillRunning() != pdTRUE )
|
if( xArePollingQueuesStillRunning() != pdTRUE )
|
||||||
{
|
{
|
||||||
ulError |= 0x40UL;
|
ulErrorCode |= 0x40UL;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* If an error has been found then increase our cycle rate, and in so
|
|
||||||
going increase the rate at which the check task LED toggles. */
|
|
||||||
if( ulError != 0 )
|
|
||||||
{
|
|
||||||
ulTicksToWait = mainERROR_PERIOD;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Toggle the LED each itteration. */
|
|
||||||
vParTestToggleLED( mainCHECK_LED );
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/*-----------------------------------------------------------*/
|
/*-----------------------------------------------------------*/
|
||||||
|
|
||||||
|
unsigned portLONG ulGetErrorCode( void )
|
||||||
|
{
|
||||||
|
return ulErrorCode;
|
||||||
|
}
|
||||||
|
/*-----------------------------------------------------------*/
|
||||||
|
|
||||||
void prvSetupHardware( void )
|
void prvSetupHardware( void )
|
||||||
{
|
{
|
||||||
__attribute__ ((section(".cfmconfig")))
|
__attribute__ ((section(".cfmconfig")))
|
||||||
|
|
|
@ -60,31 +60,35 @@ infinite. */
|
||||||
#define netifBLOCK_TIME_WAITING_FOR_INPUT fecLINK_DELAY
|
#define netifBLOCK_TIME_WAITING_FOR_INPUT fecLINK_DELAY
|
||||||
|
|
||||||
/* Constants used to delay while waiting for a tx descriptor to be free. */
|
/* Constants used to delay while waiting for a tx descriptor to be free. */
|
||||||
#define fecMAX_TX_WAIT_ATTEMPTS 4
|
#define fecTX_BUFFER_WAIT ( 200 / portTICK_RATE_MS )
|
||||||
#define fecTX_BUFFER_WAIT ( 10 / portTICK_RATE_MS )
|
|
||||||
|
|
||||||
|
/* We only use a single Tx descriptor - the duplicate send silicon errata
|
||||||
|
actually assists in this case. */
|
||||||
|
#define fecNUM_FEC_TX_BUFFERS ( 1 )
|
||||||
|
#define fecTX_BUFFER_TO_USE ( 0 )
|
||||||
/*-----------------------------------------------------------*/
|
/*-----------------------------------------------------------*/
|
||||||
|
|
||||||
/* The semaphore used to wake the uIP task when data arrives. */
|
/* The semaphore used to wake the uIP task when data arrives. */
|
||||||
xSemaphoreHandle xFECSemaphore = NULL;
|
xSemaphoreHandle xFECSemaphore = NULL, xTxSemaphore = NULL;
|
||||||
|
|
||||||
/* The buffer used by the uIP stack. In this case the pointer is used to
|
/* The buffer used by the uIP stack. In this case the pointer is used to
|
||||||
point to one of the Rx buffers. */
|
point to one of the Rx buffers. */
|
||||||
unsigned portCHAR *uip_buf;
|
unsigned portCHAR *uip_buf;
|
||||||
|
|
||||||
/* The DMA descriptors. This is a char array to allow us to align it correctly. */
|
/* The DMA descriptors. This is a char array to allow us to align it correctly. */
|
||||||
static unsigned portCHAR xFECTxDescriptors_unaligned[ ( configNUM_FEC_TX_BUFFERS * sizeof( FECBD ) ) + 16 ];
|
static unsigned portCHAR xFECTxDescriptors_unaligned[ ( fecNUM_FEC_TX_BUFFERS * sizeof( FECBD ) ) + 16 ];
|
||||||
static unsigned portCHAR xFECRxDescriptors_unaligned[ ( configNUM_FEC_RX_BUFFERS * sizeof( FECBD ) ) + 16 ];
|
static unsigned portCHAR xFECRxDescriptors_unaligned[ ( configNUM_FEC_RX_BUFFERS * sizeof( FECBD ) ) + 16 ];
|
||||||
static FECBD *xFECTxDescriptors;
|
static FECBD *xFECTxDescriptors;
|
||||||
static FECBD *xFECRxDescriptors;
|
static FECBD *xFECRxDescriptors;
|
||||||
|
|
||||||
/* The DMA buffers. These are char arrays to allow them to be alligned correctly. */
|
/* The DMA buffers. These are char arrays to allow them to be alligned correctly. */
|
||||||
static unsigned portCHAR ucFECRxBuffers[ ( configNUM_FEC_RX_BUFFERS * configFEC_BUFFER_SIZE ) + 16 ];
|
static unsigned portCHAR ucFECRxBuffers[ ( configNUM_FEC_RX_BUFFERS * configFEC_BUFFER_SIZE ) + 16 ];
|
||||||
static unsigned portBASE_TYPE uxNextRxBuffer = 0, uxNextTxBuffer = 0, uxIndexToBufferOwner = 0;
|
static unsigned portBASE_TYPE uxNextRxBuffer = 0, uxIndexToBufferOwner = 0;
|
||||||
|
|
||||||
/*-----------------------------------------------------------*/
|
/*-----------------------------------------------------------*/
|
||||||
|
|
||||||
static void prvEnableFECInterrupts( void );
|
static void prvEnableFECInterrupts( void );
|
||||||
|
static void prvResetFEC( portBASE_TYPE xCalledFromISR );
|
||||||
|
|
||||||
/********************************************************************/
|
/********************************************************************/
|
||||||
/*
|
/*
|
||||||
|
@ -319,7 +323,7 @@ unsigned portCHAR *pcBufPointer;
|
||||||
/* Setup the buffers and descriptors. The data member does not point
|
/* Setup the buffers and descriptors. The data member does not point
|
||||||
anywhere yet as there is not yet anything to send and a zero copy policy
|
anywhere yet as there is not yet anything to send and a zero copy policy
|
||||||
is used. */
|
is used. */
|
||||||
for( ux = 0; ux < configNUM_FEC_TX_BUFFERS; ux++ )
|
for( ux = 0; ux < fecNUM_FEC_TX_BUFFERS; ux++ )
|
||||||
{
|
{
|
||||||
xFECTxDescriptors[ ux ].status = TX_BD_TC;
|
xFECTxDescriptors[ ux ].status = TX_BD_TC;
|
||||||
xFECTxDescriptors[ ux ].data = NULL;
|
xFECTxDescriptors[ ux ].data = NULL;
|
||||||
|
@ -341,11 +345,10 @@ unsigned portCHAR *pcBufPointer;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Set the wrap bit in the last descriptors to form a ring. */
|
/* Set the wrap bit in the last descriptors to form a ring. */
|
||||||
xFECTxDescriptors[ configNUM_FEC_TX_BUFFERS - 1 ].status |= TX_BD_W;
|
xFECTxDescriptors[ fecNUM_FEC_TX_BUFFERS - 1 ].status |= TX_BD_W;
|
||||||
xFECRxDescriptors[ configNUM_FEC_RX_BUFFERS - 1 ].status |= RX_BD_W;
|
xFECRxDescriptors[ configNUM_FEC_RX_BUFFERS - 1 ].status |= RX_BD_W;
|
||||||
|
|
||||||
uxNextRxBuffer = 0;
|
uxNextRxBuffer = 0;
|
||||||
uxNextTxBuffer = 0;
|
|
||||||
}
|
}
|
||||||
/*-----------------------------------------------------------*/
|
/*-----------------------------------------------------------*/
|
||||||
|
|
||||||
|
@ -360,6 +363,7 @@ const unsigned portCHAR ucMACAddress[6] =
|
||||||
|
|
||||||
/* Create the semaphore used by the ISR to wake the uIP task. */
|
/* Create the semaphore used by the ISR to wake the uIP task. */
|
||||||
vSemaphoreCreateBinary( xFECSemaphore );
|
vSemaphoreCreateBinary( xFECSemaphore );
|
||||||
|
vSemaphoreCreateBinary( xTxSemaphore );
|
||||||
|
|
||||||
prvInitialiseFECBuffers();
|
prvInitialiseFECBuffers();
|
||||||
|
|
||||||
|
@ -517,7 +521,8 @@ unsigned portBASE_TYPE ux;
|
||||||
MCF_INTC0_IMRH &= ~( MCF_INTC_IMRH_INT_MASK33 | MCF_INTC_IMRH_INT_MASK34 | MCF_INTC_IMRH_INT_MASK35 );
|
MCF_INTC0_IMRH &= ~( MCF_INTC_IMRH_INT_MASK33 | MCF_INTC_IMRH_INT_MASK34 | MCF_INTC_IMRH_INT_MASK35 );
|
||||||
MCF_INTC0_IMRL &= ~( MCF_INTC_IMRL_INT_MASK25 | MCF_INTC_IMRL_INT_MASK26 | MCF_INTC_IMRL_INT_MASK27
|
MCF_INTC0_IMRL &= ~( MCF_INTC_IMRL_INT_MASK25 | MCF_INTC_IMRL_INT_MASK26 | MCF_INTC_IMRL_INT_MASK27
|
||||||
| MCF_INTC_IMRL_INT_MASK28 | MCF_INTC_IMRL_INT_MASK29 | MCF_INTC_IMRL_INT_MASK30
|
| MCF_INTC_IMRL_INT_MASK28 | MCF_INTC_IMRL_INT_MASK29 | MCF_INTC_IMRL_INT_MASK30
|
||||||
| MCF_INTC_IMRL_INT_MASK31 | MCF_INTC_IMRL_MASKALL );
|
| MCF_INTC_IMRL_INT_MASK31 | MCF_INTC_IMRL_INT_MASK23 | MCF_INTC_IMRL_INT_MASK24
|
||||||
|
| MCF_INTC_IMRL_MASKALL );
|
||||||
|
|
||||||
/* Clear any pending FEC interrupt events */
|
/* Clear any pending FEC interrupt events */
|
||||||
MCF_FEC_EIR = MCF_FEC_EIR_CLEAR_ALL;
|
MCF_FEC_EIR = MCF_FEC_EIR_CLEAR_ALL;
|
||||||
|
@ -527,6 +532,38 @@ unsigned portBASE_TYPE ux;
|
||||||
}
|
}
|
||||||
/*-----------------------------------------------------------*/
|
/*-----------------------------------------------------------*/
|
||||||
|
|
||||||
|
static void prvResetFEC( portBASE_TYPE xCalledFromISR )
|
||||||
|
{
|
||||||
|
portBASE_TYPE x;
|
||||||
|
|
||||||
|
if( xCalledFromISR == pdFALSE )
|
||||||
|
{
|
||||||
|
taskENTER_CRITICAL();
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
prvInitialiseFECBuffers();
|
||||||
|
|
||||||
|
/* Set the Reset bit and clear the Enable bit */
|
||||||
|
MCF_FEC_ECR = MCF_FEC_ECR_RESET;
|
||||||
|
|
||||||
|
/* Wait at least 8 clock cycles */
|
||||||
|
for( x = 0; x < 10; x++ )
|
||||||
|
{
|
||||||
|
asm( "NOP" );
|
||||||
|
}
|
||||||
|
|
||||||
|
MCF_FEC_ECR = MCF_FEC_ECR_ETHER_EN;
|
||||||
|
MCF_FEC_RDAR = MCF_FEC_RDAR_R_DES_ACTIVE;
|
||||||
|
}
|
||||||
|
|
||||||
|
if( xCalledFromISR == pdFALSE )
|
||||||
|
{
|
||||||
|
taskEXIT_CRITICAL();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/*-----------------------------------------------------------*/
|
||||||
|
|
||||||
unsigned short usGetFECRxData( void )
|
unsigned short usGetFECRxData( void )
|
||||||
{
|
{
|
||||||
unsigned portSHORT usLen;
|
unsigned portSHORT usLen;
|
||||||
|
@ -562,37 +599,31 @@ void vDiscardRxData( void )
|
||||||
|
|
||||||
void vSendBufferToFEC( void )
|
void vSendBufferToFEC( void )
|
||||||
{
|
{
|
||||||
portLONG l;
|
/* Ensure no Tx frames are outstanding. */
|
||||||
|
if( xSemaphoreTake( xTxSemaphore, fecTX_BUFFER_WAIT ) == pdPASS )
|
||||||
/* Get a DMA buffer into which we can write the data to send. */
|
|
||||||
for( l = 0; l < fecMAX_TX_WAIT_ATTEMPTS; l++ )
|
|
||||||
{
|
{
|
||||||
if( xFECTxDescriptors[ uxNextTxBuffer ].status & TX_BD_R )
|
/* Get a DMA buffer into which we can write the data to send. */
|
||||||
|
if( xFECTxDescriptors[ fecTX_BUFFER_TO_USE ].status & TX_BD_R )
|
||||||
{
|
{
|
||||||
/* Wait for the buffer to become available. */
|
/*** ERROR didn't expect this. Sledge hammer error handling. ***/
|
||||||
vTaskDelay( fecTX_BUFFER_WAIT );
|
prvResetFEC( pdFALSE );
|
||||||
|
|
||||||
|
/* Make sure we leave the semaphore in the expected state as nothing
|
||||||
|
is being transmitted this will not happen in the Tx ISR. */
|
||||||
|
xSemaphoreGive( xTxSemaphore );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
/* Setup the buffer descriptor for transmission. The data being
|
/* Setup the buffer descriptor for transmission. The data being
|
||||||
sent is actually stored in one of the Rx descripter buffers,
|
sent is actually stored in one of the Rx descripter buffers,
|
||||||
pointed to by uip_buf. */
|
pointed to by uip_buf. */
|
||||||
xFECTxDescriptors[ uxNextTxBuffer ].length = uip_len;
|
xFECTxDescriptors[ fecTX_BUFFER_TO_USE ].length = uip_len;
|
||||||
xFECTxDescriptors[ uxNextTxBuffer ].status |= (TX_BD_R | TX_BD_L);
|
xFECTxDescriptors[ fecTX_BUFFER_TO_USE ].status |= ( TX_BD_R | TX_BD_L );
|
||||||
xFECTxDescriptors[ uxNextTxBuffer ].data = uip_buf;
|
xFECTxDescriptors[ fecTX_BUFFER_TO_USE ].data = uip_buf;
|
||||||
|
|
||||||
/* Continue the Tx DMA (in case it was waiting for a new TxBD) */
|
|
||||||
MCF_FEC_TDAR = MCF_FEC_TDAR_X_DES_ACTIVE;
|
|
||||||
|
|
||||||
/* Remember which Rx descriptor owns the buffer we are sending. */
|
/* Remember which Rx descriptor owns the buffer we are sending. */
|
||||||
uxIndexToBufferOwner = uxNextRxBuffer;
|
uxIndexToBufferOwner = uxNextRxBuffer;
|
||||||
|
|
||||||
uxNextTxBuffer++;
|
|
||||||
if( uxNextTxBuffer >= configNUM_FEC_TX_BUFFERS )
|
|
||||||
{
|
|
||||||
uxNextTxBuffer = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* We have finished with this Rx descriptor now. */
|
/* We have finished with this Rx descriptor now. */
|
||||||
uxNextRxBuffer++;
|
uxNextRxBuffer++;
|
||||||
if( uxNextRxBuffer >= configNUM_FEC_RX_BUFFERS )
|
if( uxNextRxBuffer >= configNUM_FEC_RX_BUFFERS )
|
||||||
|
@ -600,9 +631,14 @@ portLONG l;
|
||||||
uxNextRxBuffer = 0;
|
uxNextRxBuffer = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
break;
|
/* Continue the Tx DMA (in case it was waiting for a new TxBD) */
|
||||||
|
MCF_FEC_TDAR = MCF_FEC_TDAR_X_DES_ACTIVE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
vDiscardRxData();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
/*-----------------------------------------------------------*/
|
/*-----------------------------------------------------------*/
|
||||||
|
|
||||||
|
@ -623,8 +659,7 @@ portBASE_TYPE xHighPriorityTaskWoken = pdFALSE;
|
||||||
if( ulEvent & ( MCF_FEC_EIR_UN | MCF_FEC_EIR_RL | MCF_FEC_EIR_LC | MCF_FEC_EIR_EBERR | MCF_FEC_EIR_BABT | MCF_FEC_EIR_BABR | MCF_FEC_EIR_HBERR ) )
|
if( ulEvent & ( MCF_FEC_EIR_UN | MCF_FEC_EIR_RL | MCF_FEC_EIR_LC | MCF_FEC_EIR_EBERR | MCF_FEC_EIR_BABT | MCF_FEC_EIR_BABR | MCF_FEC_EIR_HBERR ) )
|
||||||
{
|
{
|
||||||
/* Sledge hammer error handling. */
|
/* Sledge hammer error handling. */
|
||||||
prvInitialiseFECBuffers();
|
prvResetFEC( pdTRUE );
|
||||||
MCF_FEC_RDAR = MCF_FEC_RDAR_R_DES_ACTIVE;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if( ( ulEvent & MCF_FEC_EIR_TXF ) || ( ulEvent & MCF_FEC_EIR_TXB ) )
|
if( ( ulEvent & MCF_FEC_EIR_TXF ) || ( ulEvent & MCF_FEC_EIR_TXB ) )
|
||||||
|
@ -633,12 +668,14 @@ portBASE_TYPE xHighPriorityTaskWoken = pdFALSE;
|
||||||
buffer has been sent we can mark the Rx descriptor as free again. */
|
buffer has been sent we can mark the Rx descriptor as free again. */
|
||||||
xFECRxDescriptors[ uxIndexToBufferOwner ].status |= RX_BD_E;
|
xFECRxDescriptors[ uxIndexToBufferOwner ].status |= RX_BD_E;
|
||||||
MCF_FEC_RDAR = MCF_FEC_RDAR_R_DES_ACTIVE;
|
MCF_FEC_RDAR = MCF_FEC_RDAR_R_DES_ACTIVE;
|
||||||
|
xSemaphoreGiveFromISR( xTxSemaphore, &xHighPriorityTaskWoken );
|
||||||
}
|
}
|
||||||
|
|
||||||
portEND_SWITCHING_ISR( xHighPriorityTaskWoken );
|
portEND_SWITCHING_ISR( xHighPriorityTaskWoken );
|
||||||
}
|
}
|
||||||
/*-----------------------------------------------------------*/
|
/*-----------------------------------------------------------*/
|
||||||
|
|
||||||
|
void __attribute__ ((interrupt)) __cs3_isr_interrupt_87( void ) { vFEC_ISR(); }
|
||||||
void __attribute__ ((interrupt)) __cs3_isr_interrupt_88( void ) { vFEC_ISR(); }
|
void __attribute__ ((interrupt)) __cs3_isr_interrupt_88( void ) { vFEC_ISR(); }
|
||||||
void __attribute__ ((interrupt)) __cs3_isr_interrupt_89( void ) { vFEC_ISR(); }
|
void __attribute__ ((interrupt)) __cs3_isr_interrupt_89( void ) { vFEC_ISR(); }
|
||||||
void __attribute__ ((interrupt)) __cs3_isr_interrupt_90( void ) { vFEC_ISR(); }
|
void __attribute__ ((interrupt)) __cs3_isr_interrupt_90( void ) { vFEC_ISR(); }
|
||||||
|
@ -651,5 +688,5 @@ void __attribute__ ((interrupt)) __cs3_isr_interrupt_96( void ) { vFEC_ISR(); }
|
||||||
void __attribute__ ((interrupt)) __cs3_isr_interrupt_97( void ) { vFEC_ISR(); }
|
void __attribute__ ((interrupt)) __cs3_isr_interrupt_97( void ) { vFEC_ISR(); }
|
||||||
void __attribute__ ((interrupt)) __cs3_isr_interrupt_98( void ) { vFEC_ISR(); }
|
void __attribute__ ((interrupt)) __cs3_isr_interrupt_98( void ) { vFEC_ISR(); }
|
||||||
void __attribute__ ((interrupt)) __cs3_isr_interrupt_99( void ) { vFEC_ISR(); }
|
void __attribute__ ((interrupt)) __cs3_isr_interrupt_99( void ) { vFEC_ISR(); }
|
||||||
void __attribute__ ((interrupt)) __cs3_isr_interrupt_100( void ) { vFEC_ISR(); }
|
|
||||||
|
|
||||||
|
|
|
@ -54,10 +54,14 @@
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
|
HTTPD_CGI_CALL(file, "file-stats", file_stats);
|
||||||
|
HTTPD_CGI_CALL(tcp, "tcp-connections", tcp_stats);
|
||||||
|
HTTPD_CGI_CALL(net, "net-stats", net_stats);
|
||||||
HTTPD_CGI_CALL(rtos, "rtos-stats", rtos_stats );
|
HTTPD_CGI_CALL(rtos, "rtos-stats", rtos_stats );
|
||||||
|
HTTPD_CGI_CALL(io, "led-io", led_io );
|
||||||
|
|
||||||
static const struct httpd_cgi_call *calls[] = { &rtos, NULL };
|
|
||||||
|
static const struct httpd_cgi_call *calls[] = { &file, &tcp, &net, &rtos, &io, NULL };
|
||||||
|
|
||||||
/*---------------------------------------------------------------------------*/
|
/*---------------------------------------------------------------------------*/
|
||||||
static
|
static
|
||||||
|
@ -82,6 +86,23 @@ httpd_cgi(char *name)
|
||||||
return nullfunction;
|
return nullfunction;
|
||||||
}
|
}
|
||||||
/*---------------------------------------------------------------------------*/
|
/*---------------------------------------------------------------------------*/
|
||||||
|
static unsigned short
|
||||||
|
generate_file_stats(void *arg)
|
||||||
|
{
|
||||||
|
char *f = (char *)arg;
|
||||||
|
return snprintf((char *)uip_appdata, UIP_APPDATA_SIZE, "%5u", httpd_fs_count(f));
|
||||||
|
}
|
||||||
|
/*---------------------------------------------------------------------------*/
|
||||||
|
static
|
||||||
|
PT_THREAD(file_stats(struct httpd_state *s, char *ptr))
|
||||||
|
{
|
||||||
|
PSOCK_BEGIN(&s->sout);
|
||||||
|
|
||||||
|
PSOCK_GENERATOR_SEND(&s->sout, generate_file_stats, strchr(ptr, ' ') + 1);
|
||||||
|
|
||||||
|
PSOCK_END(&s->sout);
|
||||||
|
}
|
||||||
|
/*---------------------------------------------------------------------------*/
|
||||||
static const char closed[] = /* "CLOSED",*/
|
static const char closed[] = /* "CLOSED",*/
|
||||||
{0x43, 0x4c, 0x4f, 0x53, 0x45, 0x44, 0};
|
{0x43, 0x4c, 0x4f, 0x53, 0x45, 0x44, 0};
|
||||||
static const char syn_rcvd[] = /* "SYN-RCVD",*/
|
static const char syn_rcvd[] = /* "SYN-RCVD",*/
|
||||||
|
@ -109,20 +130,92 @@ static const char last_ack[] = /* "LAST-ACK"*/
|
||||||
{0x4c, 0x41, 0x53, 0x54, 0x2d, 0x41, 0x43,
|
{0x4c, 0x41, 0x53, 0x54, 0x2d, 0x41, 0x43,
|
||||||
0x4b, 0};
|
0x4b, 0};
|
||||||
|
|
||||||
|
static const char *states[] = {
|
||||||
|
closed,
|
||||||
|
syn_rcvd,
|
||||||
|
syn_sent,
|
||||||
|
established,
|
||||||
|
fin_wait_1,
|
||||||
|
fin_wait_2,
|
||||||
|
closing,
|
||||||
|
time_wait,
|
||||||
|
last_ack};
|
||||||
|
|
||||||
|
|
||||||
|
static unsigned short
|
||||||
|
generate_tcp_stats(void *arg)
|
||||||
|
{
|
||||||
|
struct uip_conn *conn;
|
||||||
|
struct httpd_state *s = (struct httpd_state *)arg;
|
||||||
|
|
||||||
|
conn = &uip_conns[s->count];
|
||||||
|
return snprintf((char *)uip_appdata, UIP_APPDATA_SIZE,
|
||||||
|
"<tr><td>%d</td><td>%u.%u.%u.%u:%u</td><td>%s</td><td>%u</td><td>%u</td><td>%c %c</td></tr>\r\n",
|
||||||
|
htons(conn->lport),
|
||||||
|
htons(conn->ripaddr[0]) >> 8,
|
||||||
|
htons(conn->ripaddr[0]) & 0xff,
|
||||||
|
htons(conn->ripaddr[1]) >> 8,
|
||||||
|
htons(conn->ripaddr[1]) & 0xff,
|
||||||
|
htons(conn->rport),
|
||||||
|
states[conn->tcpstateflags & UIP_TS_MASK],
|
||||||
|
conn->nrtx,
|
||||||
|
conn->timer,
|
||||||
|
(uip_outstanding(conn))? '*':' ',
|
||||||
|
(uip_stopped(conn))? '!':' ');
|
||||||
|
}
|
||||||
|
/*---------------------------------------------------------------------------*/
|
||||||
|
static
|
||||||
|
PT_THREAD(tcp_stats(struct httpd_state *s, char *ptr))
|
||||||
|
{
|
||||||
|
|
||||||
|
PSOCK_BEGIN(&s->sout);
|
||||||
|
( void ) ptr;
|
||||||
|
for(s->count = 0; s->count < UIP_CONNS; ++s->count) {
|
||||||
|
if((uip_conns[s->count].tcpstateflags & UIP_TS_MASK) != UIP_CLOSED) {
|
||||||
|
PSOCK_GENERATOR_SEND(&s->sout, generate_tcp_stats, s);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
PSOCK_END(&s->sout);
|
||||||
|
}
|
||||||
|
/*---------------------------------------------------------------------------*/
|
||||||
|
static unsigned short
|
||||||
|
generate_net_stats(void *arg)
|
||||||
|
{
|
||||||
|
struct httpd_state *s = (struct httpd_state *)arg;
|
||||||
|
return snprintf((char *)uip_appdata, UIP_APPDATA_SIZE,
|
||||||
|
"%5u\n", ((uip_stats_t *)&uip_stat)[s->count]);
|
||||||
|
}
|
||||||
|
|
||||||
|
static
|
||||||
|
PT_THREAD(net_stats(struct httpd_state *s, char *ptr))
|
||||||
|
{
|
||||||
|
PSOCK_BEGIN(&s->sout);
|
||||||
|
( void ) ptr;
|
||||||
|
#if UIP_STATISTICS
|
||||||
|
|
||||||
|
for(s->count = 0; s->count < sizeof(uip_stat) / sizeof(uip_stats_t);
|
||||||
|
++s->count) {
|
||||||
|
PSOCK_GENERATOR_SEND(&s->sout, generate_net_stats, s);
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif /* UIP_STATISTICS */
|
||||||
|
|
||||||
|
PSOCK_END(&s->sout);
|
||||||
|
}
|
||||||
/*---------------------------------------------------------------------------*/
|
/*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
extern void vTaskList( signed char *pcWriteBuffer );
|
extern void vTaskList( signed char *pcWriteBuffer );
|
||||||
|
extern unsigned long ulGetErrorCode( void );
|
||||||
|
|
||||||
static char cCountBuf[ 32 ];
|
static char cCountBuf[ 32 ];
|
||||||
long lRefreshCount = 0;
|
long lRefreshCount = 0;
|
||||||
|
|
||||||
static unsigned short
|
static unsigned short
|
||||||
generate_rtos_stats(void *arg)
|
generate_rtos_stats(void *arg)
|
||||||
{
|
{
|
||||||
( void ) arg;
|
( void ) arg;
|
||||||
|
|
||||||
lRefreshCount++;
|
lRefreshCount++;
|
||||||
sprintf( cCountBuf, "<p><br>Refresh count = %d", (int) lRefreshCount );
|
sprintf( cCountBuf, "<p><br>Refresh count = %d, Error code = %d (0 = no errors)", (int)lRefreshCount, (int)ulGetErrorCode() );
|
||||||
vTaskList( uip_appdata );
|
vTaskList( uip_appdata );
|
||||||
strcat( uip_appdata, cCountBuf );
|
strcat( uip_appdata, cCountBuf );
|
||||||
|
|
||||||
|
@ -141,6 +234,37 @@ PT_THREAD(rtos_stats(struct httpd_state *s, char *ptr))
|
||||||
}
|
}
|
||||||
/*---------------------------------------------------------------------------*/
|
/*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
char *pcStatus;
|
||||||
|
extern unsigned long uxParTestGetLED( unsigned long uxLED );
|
||||||
|
|
||||||
|
static unsigned short generate_io_state( void *arg )
|
||||||
|
{
|
||||||
|
( void ) arg;
|
||||||
|
|
||||||
|
if( uxParTestGetLED( 3 ) )
|
||||||
|
{
|
||||||
|
pcStatus = "checked";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
pcStatus = "";
|
||||||
|
}
|
||||||
|
|
||||||
|
sprintf( uip_appdata,
|
||||||
|
"<input type=\"checkbox\" name=\"LED0\" value=\"1\" %s>LED",
|
||||||
|
pcStatus );
|
||||||
|
|
||||||
|
return strlen( uip_appdata );
|
||||||
|
}
|
||||||
|
/*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
static PT_THREAD(led_io(struct httpd_state *s, char *ptr))
|
||||||
|
{
|
||||||
|
PSOCK_BEGIN(&s->sout);
|
||||||
|
( void ) ptr;
|
||||||
|
PSOCK_GENERATOR_SEND(&s->sout, generate_io_state, NULL);
|
||||||
|
PSOCK_END(&s->sout);
|
||||||
|
}
|
||||||
|
|
||||||
/** @} */
|
/** @} */
|
||||||
|
|
||||||
|
|
|
@ -35,7 +35,7 @@
|
||||||
#ifndef __HTTPD_FS_H__
|
#ifndef __HTTPD_FS_H__
|
||||||
#define __HTTPD_FS_H__
|
#define __HTTPD_FS_H__
|
||||||
|
|
||||||
#define HTTPD_FS_STATISTICS 0
|
#define HTTPD_FS_STATISTICS 1
|
||||||
|
|
||||||
struct httpd_fs_file {
|
struct httpd_fs_file {
|
||||||
char *data;
|
char *data;
|
||||||
|
|
|
@ -5,6 +5,9 @@
|
||||||
</head>
|
</head>
|
||||||
<BODY onLoad="window.setTimeout("location.href='index.shtml'",2000)"bgcolor="#CCCCff">
|
<BODY onLoad="window.setTimeout("location.href='index.shtml'",2000)"bgcolor="#CCCCff">
|
||||||
<font face="arial">
|
<font face="arial">
|
||||||
|
<a href="index.shtml">RTOS Stats</a> <b>|</b> <a href="stats.shtml">TCP Stats</a> <b>|</b> <a href="tcp.shtml">Connections</a> <b>|</b> <a href="http://www.freertos.org/">FreeRTOS.org Homepage</a> <b>|</b> <a href="io.shtml">IO</a> <b>|</b> <a href="logo.jpg">30K JPG</a>
|
||||||
|
<br><p>
|
||||||
|
<hr>
|
||||||
<br><p>
|
<br><p>
|
||||||
<h2>Task statistics</h2>
|
<h2>Task statistics</h2>
|
||||||
Page will refresh every 2 seconds.<p>
|
Page will refresh every 2 seconds.<p>
|
||||||
|
|
|
@ -5,14 +5,14 @@
|
||||||
</head>
|
</head>
|
||||||
<BODY bgcolor="#CCCCff">
|
<BODY bgcolor="#CCCCff">
|
||||||
<font face="arial">
|
<font face="arial">
|
||||||
<a href="index.shtml">RTOS Stats</a> <b>|</b> <a href="stats.shtml">TCP Stats</a> <b>|</b> <a href="tcp.shtml">Connections</a> <b>|</b> <a href="http://www.freertos.org/">FreeRTOS.org Homepage</a> <b>|</b> <a href="io.shtml">IO</a>
|
<a href="index.shtml">RTOS Stats</a> <b>|</b> <a href="stats.shtml">TCP Stats</a> <b>|</b> <a href="tcp.shtml">Connections</a> <b>|</b> <a href="http://www.freertos.org/">FreeRTOS.org Homepage</a> <b>|</b> <a href="io.shtml">IO</a> <b>|</b> <a href="logo.jpg">30K JPG</a>
|
||||||
<br><p>
|
<br><p>
|
||||||
<hr>
|
<hr>
|
||||||
<b>LED and LCD IO</b><br>
|
<b>LED IO</b><br>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
|
|
||||||
Use the check box to turn on or off the LED, enter text to display on the OLED display, then click "Update IO".
|
Use the check box to turn on or off the LED, then click "Update IO".
|
||||||
|
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
</head>
|
</head>
|
||||||
<BODY bgcolor="#CCCCff">
|
<BODY bgcolor="#CCCCff">
|
||||||
<font face="arial">
|
<font face="arial">
|
||||||
<a href="index.shtml">RTOS Stats</a> <b>|</b> <a href="stats.shtml">TCP Stats</a> <b>|</b> <a href="tcp.shtml">Connections</a> <b>|</b> <a href="http://www.freertos.org/">FreeRTOS.org Homepage</a> <b>|</b> <a href="io.shtml">IO</a>
|
<a href="index.shtml">RTOS Stats</a> <b>|</b> <a href="stats.shtml">TCP Stats</a> <b>|</b> <a href="tcp.shtml">Connections</a> <b>|</b> <a href="http://www.freertos.org/">FreeRTOS.org Homepage</a> <b>|</b> <a href="io.shtml">IO</a> <b>|</b> <a href="logo.jpg">30K JPG</a>
|
||||||
<br><p>
|
<br><p>
|
||||||
<hr>
|
<hr>
|
||||||
<br><p>
|
<br><p>
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
</head>
|
</head>
|
||||||
<BODY bgcolor="#CCCCff">
|
<BODY bgcolor="#CCCCff">
|
||||||
<font face="arial">
|
<font face="arial">
|
||||||
<a href="index.shtml">RTOS Stats</a> <b>|</b> <a href="stats.shtml">TCP Stats</a> <b>|</b> <a href="tcp.shtml">Connections</a> <b>|</b> <a href="http://www.freertos.org/">FreeRTOS.org Homepage</a> <b>|</b> <a href="io.shtml">IO</a>
|
<a href="index.shtml">RTOS Stats</a> <b>|</b> <a href="stats.shtml">TCP Stats</a> <b>|</b> <a href="tcp.shtml">Connections</a> <b>|</b> <a href="http://www.freertos.org/">FreeRTOS.org Homepage</a> <b>|</b> <a href="io.shtml">IO</a> <b>|</b> <a href="logo.jpg">30K JPG</a>
|
||||||
<br><p>
|
<br><p>
|
||||||
<hr>
|
<hr>
|
||||||
<br>
|
<br>
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -268,6 +268,12 @@ PT_THREAD(handle_input(struct httpd_state *s))
|
||||||
|
|
||||||
s->inputbuf[PSOCK_DATALEN(&s->sin) - 1] = 0;
|
s->inputbuf[PSOCK_DATALEN(&s->sin) - 1] = 0;
|
||||||
|
|
||||||
|
/* Process any form input being sent to the server. */
|
||||||
|
{
|
||||||
|
extern void vApplicationProcessFormInput( char *pcInputString, long xInputLength );
|
||||||
|
vApplicationProcessFormInput( s->inputbuf, PSOCK_DATALEN(&s->sin) );
|
||||||
|
}
|
||||||
|
|
||||||
strncpy(s->filename, &s->inputbuf[0], sizeof(s->filename));
|
strncpy(s->filename, &s->inputbuf[0], sizeof(s->filename));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -208,23 +208,27 @@ extern void ( vEMAC_ISR )( void );
|
||||||
|
|
||||||
void vApplicationProcessFormInput( portCHAR *pcInputString )
|
void vApplicationProcessFormInput( portCHAR *pcInputString )
|
||||||
{
|
{
|
||||||
char *c;
|
char *c = pcInputString;
|
||||||
|
|
||||||
/* Process the form input sent by the IO page of the served HTML. */
|
/* Process the form input sent by the IO page of the served HTML. */
|
||||||
|
while( ( *c != '?' ) && ( *c != 0x00 ) )
|
||||||
|
{
|
||||||
|
c++;
|
||||||
|
}
|
||||||
|
|
||||||
c = strstr( pcInputString, "?" );
|
if( *c == '?' )
|
||||||
|
|
||||||
if( c )
|
|
||||||
{
|
{
|
||||||
/* Turn LED's on or off in accordance with the check box status. */
|
c++;
|
||||||
if( strstr( c, "LED0=1" ) != NULL )
|
if( strcmp( c, "LED0=1" ) == 0 )
|
||||||
{
|
{
|
||||||
vParTestSetLED( 0, 1 );
|
vParTestSetLED( 3, 1 );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
vParTestSetLED( 0, 0 );
|
vParTestSetLED( 3, 0 );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue