<tool id="cdt.managedbuild.tool.gnu.c.compiler.cross.cortexm3.exe.debug.1071303895" name="GNU C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.cross.cortexm3.exe.debug">\r
<option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.cross.cortexm3.exe.debug.option.optimization.level.510955399" name="Optimization Level" superClass="gnu.c.compiler.cross.cortexm3.exe.debug.option.optimization.level" valueType="enumerated"/>\r
<option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.cross.cortexm3.exe.debug.option.debugging.level.779446663" name="Debug Level" superClass="gnu.c.compiler.cross.cortexm3.exe.debug.option.debugging.level" value="gnu.c.debugging.level.max" valueType="enumerated"/>\r
-<option id="gnu.c.compiler.option.include.paths.1134958080" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" valueType="includePath">\r
-<listOptionValue builtIn="false" value="../RTOSDemo/FreeRTOS_Source/include"/>\r
-<listOptionValue builtIn="false" value="../RTOSDemo/FreeRTOS_Source/portable/GCC/ARM_CM3"/>\r
-<listOptionValue builtIn="false" value=""${workspace_loc:/RTOSDemo/RTOSDemo}""/>\r
-<listOptionValue builtIn="false" value=""${workspace_loc:/RTOSDemo/RTOSDemo/MicroSemi_Code/drivers/mss_gpio}""/>\r
-<listOptionValue builtIn="false" value=""${workspace_loc:/RTOSDemo/RTOSDemo/MicroSemi_Code/drivers/mss_watchdog}""/>\r
-</option>\r
+<option id="gnu.c.compiler.option.include.paths.1134958080" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" valueType="includePath"/>\r
<inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.1656219383" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>\r
</tool>\r
<tool id="cdt.managedbuild.tool.gnu.cpp.compiler.cross.cortexm3.exe.debug.1468299398" name="GNU C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.cross.cortexm3.exe.debug">\r
</scannerInfoProvider>\r
</profile>\r
<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.cross.cortexm3.exe.debug.1240723558.89827374;cdt.managedbuild.config.gnu.cross.cortexm3.exe.debug.1240723558.89827374.">\r
-<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.actel.softconsole.cortexm3.ActelCortexM3ManagedMakePerProjectProfile"/>\r
+<autodiscovery enabled="false" problemReportingEnabled="false" selectedProfileId="com.actel.softconsole.cortexm3.ActelCortexM3ManagedMakePerProjectProfile"/>\r
<profile id="com.actel.softconsole.arm.ActelARMManagedMakePerProjectProfile">\r
<buildOutputProvider>\r
<openAction enabled="true" filePath=""/>\r
<parser enabled="true"/>\r
</scannerInfoProvider>\r
</profile>\r
-<profile id="com.actel.softconsole.core8051s.SDCCManagedMakePerProjectProfile">\r
-<buildOutputProvider>\r
-<openAction enabled="false" filePath=""/>\r
-<parser enabled="false"/>\r
-</buildOutputProvider>\r
-<scannerInfoProvider id="specsFile">\r
-<runAction arguments="-V -E -Wp -P -dD ${plugin_state_location}/${specs_file}" command="sdcc" useDefault="true"/>\r
-<parser enabled="true"/>\r
-</scannerInfoProvider>\r
-</profile>\r
<profile id="com.actel.softconsole.cortexm1.ActelCortexM1ManagedMakePerProjectProfile">\r
<buildOutputProvider>\r
<openAction enabled="true" filePath=""/>\r
</profile>\r
</scannerConfigBuildInfo>\r
<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.cross.cortexm3.exe.debug.1240723558;cdt.managedbuild.config.gnu.cross.cortexm3.exe.debug.1240723558.">\r
-<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.actel.softconsole.cortexm3.ActelCortexM3ManagedMakePerProjectProfile"/>\r
+<autodiscovery enabled="false" problemReportingEnabled="false" selectedProfileId="com.actel.softconsole.cortexm3.ActelCortexM3ManagedMakePerProjectProfile"/>\r
<profile id="com.actel.softconsole.arm.ActelARMManagedMakePerProjectProfile">\r
<buildOutputProvider>\r
<openAction enabled="true" filePath=""/>\r
</toolChain>\r
</folderInfo>\r
<sourceEntries>\r
-<entry excluding="main-blinky.c|FreeTCPIP|WebServer|MicroSemi_Code/drivers/mss_uart|MicroSemi_Code/drivers/mss_spi|MicroSemi_Code/drivers/mss_pdma|MicroSemi_Code/drivers/mss_ethernet_mac|MicroSemi_Code/drivers/mss_ace|MicroSemi_Code/drivers/mac|Debug/FreeRTOS_Source/portable/GCC/ARM_CM3|Debug/FreeRTOS_Source/portable/MemMang" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>\r
+<entry excluding="main-blinky.c|FreeTCPIP|WebServer|MicroSemi_Code/drivers/mss_uart|MicroSemi_Code/drivers/mss_spi|MicroSemi_Code/drivers/mss_pdma|MicroSemi_Code/drivers/mss_ethernet_mac|MicroSemi_Code/drivers/mss_ace|MicroSemi_Code/drivers/mac|Debug/FreeRTOS_Source/portable/GCC/ARM_CM3|Debug/FreeRTOS_Source/portable/MemMang" flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name=""/>\r
</sourceEntries>\r
</configuration>\r
</storageModule>\r
</scannerInfoProvider>\r
</profile>\r
<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.cross.cortexm3.exe.debug.1240723558.89827374;cdt.managedbuild.config.gnu.cross.cortexm3.exe.debug.1240723558.89827374.">\r
-<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.actel.softconsole.cortexm3.ActelCortexM3ManagedMakePerProjectProfile"/>\r
+<autodiscovery enabled="false" problemReportingEnabled="false" selectedProfileId="com.actel.softconsole.cortexm3.ActelCortexM3ManagedMakePerProjectProfile"/>\r
<profile id="com.actel.softconsole.arm.ActelARMManagedMakePerProjectProfile">\r
<buildOutputProvider>\r
<openAction enabled="true" filePath=""/>\r
<parser enabled="true"/>\r
</scannerInfoProvider>\r
</profile>\r
-<profile id="com.actel.softconsole.core8051s.SDCCManagedMakePerProjectProfile">\r
-<buildOutputProvider>\r
-<openAction enabled="false" filePath=""/>\r
-<parser enabled="false"/>\r
-</buildOutputProvider>\r
-<scannerInfoProvider id="specsFile">\r
-<runAction arguments="-V -E -Wp -P -dD ${plugin_state_location}/${specs_file}" command="sdcc" useDefault="true"/>\r
-<parser enabled="true"/>\r
-</scannerInfoProvider>\r
-</profile>\r
<profile id="com.actel.softconsole.cortexm1.ActelCortexM1ManagedMakePerProjectProfile">\r
<buildOutputProvider>\r
<openAction enabled="true" filePath=""/>\r
</profile>\r
</scannerConfigBuildInfo>\r
<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.cross.cortexm3.exe.debug.1240723558;cdt.managedbuild.config.gnu.cross.cortexm3.exe.debug.1240723558.">\r
-<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.actel.softconsole.cortexm3.ActelCortexM3ManagedMakePerProjectProfile"/>\r
+<autodiscovery enabled="false" problemReportingEnabled="false" selectedProfileId="com.actel.softconsole.cortexm3.ActelCortexM3ManagedMakePerProjectProfile"/>\r
<profile id="com.actel.softconsole.arm.ActelARMManagedMakePerProjectProfile">\r
<buildOutputProvider>\r
<openAction enabled="true" filePath=""/>\r
#define configUSE_TIMERS 1\r
#define configTIMER_TASK_PRIORITY ( 3 )\r
#define configTIMER_QUEUE_LENGTH 10\r
-#define configTIMER_TASK_STACK_DEPTH ( configMINIMAL_STACK_SIZE )\r
+#define configTIMER_TASK_STACK_DEPTH ( configMINIMAL_STACK_SIZE * 2 )\r
\r
/* Set the following definitions to 1 to include the API function, or zero\r
to exclude the API function. */\r
#define INCLUDE_vTaskDelayUntil 1\r
#define INCLUDE_vTaskDelay 1\r
\r
-/* Override some of the priorities set in the common demo tasks. This is\r
-required to ensure false positive timing errors are not reported. */\r
-#define bktPRIMARY_PRIORITY ( configMAX_PRIORITIES - 3 )\r
-#define bktSECONDARY_PRIORITY ( configMAX_PRIORITIES - 4 )\r
-\r
/* Use the system definition, if there is one */\r
#ifdef __NVIC_PRIO_BITS\r
#define configPRIO_BITS __NVIC_PRIO_BITS\r
#else\r
- #define configPRIO_BITS 4 /* 15 priority levels */\r
+ #define configPRIO_BITS 5 /* 15 priority levels */\r
#endif\r
\r
-#define configLIBRARY_LOWEST_INTERRUPT_PRIORITY 15\r
+#define configLIBRARY_LOWEST_INTERRUPT_PRIORITY 0x1f\r
#define configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY 5\r
\r
/* The lowest priority. */\r
\r
void vParTestSetLEDFromISR( unsigned portBASE_TYPE uxLED, signed portBASE_TYPE xValue )\r
{\r
- if( uxLED < partstMAX_LEDS )\r
+unsigned portBASE_TYPE uxInterruptFlags;\r
+\r
+ uxInterruptFlags = portSET_INTERRUPT_MASK_FROM_ISR();\r
{\r
- if( xValue == pdTRUE )\r
- {\r
- ulGPIOState &= ~( 1UL << uxLED );\r
- }\r
- else\r
+ if( uxLED < partstMAX_LEDS )\r
{\r
- ulGPIOState |= ( 1UL << uxLED );\r
- }\r
+ if( xValue == pdTRUE )\r
+ {\r
+ ulGPIOState &= ~( 1UL << uxLED );\r
+ }\r
+ else\r
+ {\r
+ ulGPIOState |= ( 1UL << uxLED );\r
+ }\r
\r
- MSS_GPIO_set_outputs( ulGPIOState );\r
+ MSS_GPIO_set_outputs( ulGPIOState );\r
+ }\r
}\r
+ portCLEAR_INTERRUPT_MASK_FROM_ISR( uxInterruptFlags );\r
}\r
/*-----------------------------------------------------------*/\r
\r