\r
static BaseType_t prvTaskStatsCommand( char *pcWriteBuffer, size_t xWriteBufferLen, const char *pcCommandString )\r
{\r
-const char *const pcHeader = " State Priority Stack #\r\n************************************************\r\n";\r
+const char *const pcHeader = " State Priority Stack #\r\n************************************************\r\n";\r
BaseType_t xSpacePadding;\r
\r
/* Remove compile time warnings about unused parameters, and check the\r
pcWriteBuffer += strlen( pcWriteBuffer );\r
\r
/* Pad the string "task" with however many bytes necessary to make it the\r
- length of a task name. Minus three for the null terminator and half the \r
- number of characters in "Task" so the column lines up with the centre of \r
+ length of a task name. Minus three for the null terminator and half the\r
+ number of characters in "Task" so the column lines up with the centre of\r
the heading. */\r
for( xSpacePadding = strlen( "Task" ); xSpacePadding < ( configMAX_TASK_NAME_LEN - 3 ); xSpacePadding++ )\r
{\r
--- /dev/null
+;\r
+; Windows USB CDC Driver Setup File for ATMEL AT91SAM products\r
+;\r
+; On Windows 7, right click to update driver software. It may take a while to\r
+; get this option, even if you cancel the auto driver search.\r
+; choose "browse my computer for driver software",\r
+; choose "let me pick from a list of device drivers on my computer",\r
+; Click "have disk" and browse to this .inf file\r
+; If there is a problem, right click and uninstall, checking delete driver software.\r
+\r
+;------------------------------------------------------------------------------\r
+\r
+[Version]\r
+Signature="$Windows NT$"\r
+Class=Ports\r
+ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318}\r
+Provider=%ATMEL%\r
+LayoutFile=layout.inf\r
+\r
+DriverVer= 03/09/2011,2.0.0.0\r
+\r
+[Manufacturer]\r
+%ATMEL%=DeviceList,NTamd64\r
+\r
+[DestinationDirs]\r
+DefaultDestDir=12\r
+\r
+\r
+;------------------------------------------------------------------------------\r
+; Windows 2000/XP/Vista32 Support\r
+;------------------------------------------------------------------------------\r
+[DriverInstall.nt]\r
+include=mdmcpq.inf\r
+CopyFiles=DriverCopyFiles.nt\r
+AddReg=DriverInstall.nt.AddReg\r
+\r
+[DriverCopyFiles.nt]\r
+usbser.sys,,,0x20\r
+\r
+[DriverInstall.nt.AddReg]\r
+HKR,,DevLoader,,*ntkern\r
+HKR,,NTMPDriver,,usbser.sys\r
+HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"\r
+\r
+[DriverInstall.nt.Services]\r
+AddService=usbser, 0x00000002, DriverService.nt\r
+\r
+[DriverService.nt]\r
+DisplayName=%USBtoSerialConverter%\r
+ServiceType=1\r
+StartType=3\r
+ErrorControl=1\r
+ServiceBinary=%12%\usbser.sys\r
+\r
+;------------------------------------------------------------------------------\r
+; Windows Vista64 Support\r
+;------------------------------------------------------------------------------\r
+\r
+[DriverInstall.NTamd64]\r
+include=mdmcpq.inf\r
+CopyFiles=DriverCopyFiles.NTamd64\r
+AddReg=DriverInstall.NTamd64.AddReg\r
+\r
+[DriverCopyFiles.NTamd64]\r
+usbser.sys,,,0x20\r
+\r
+[DriverInstall.NTamd64.AddReg]\r
+HKR,,DevLoader,,*ntkern\r
+HKR,,NTMPDriver,,usbser.sys\r
+HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"\r
+\r
+\r
+[DriverInstall.NTamd64.Services]\r
+AddService=usbser, 0x00000002, DriverService.NTamd64\r
+\r
+[DriverService.NTamd64]\r
+DisplayName=%USBtoSerialConverter%\r
+ServiceType=1\r
+StartType=3\r
+ErrorControl=1\r
+ServiceBinary=%12%\usbser.sys\r
+\r
+\r
+;------------------------------------------------------------------------------\r
+; VID/PID Settings\r
+;------------------------------------------------------------------------------\r
+[SourceDisksFiles]\r
+[SourceDisksNames]\r
+[DeviceList]\r
+%USBtoSerialConverter%=DriverInstall, USB\VID_03EB&PID_6119\r
+\r
+[DeviceList.NTamd64]\r
+%USBtoSerialConverter%=DriverInstall, USB\VID_03EB&PID_6119\r
+\r
+;------------------------------------------------------------------------------\r
+; String Definitions\r
+;------------------------------------------------------------------------------\r
+[Strings]\r
+\r
+ATMEL="ATMEL Corp." ; String value for the ATMEL symbol\r
+USBtoSerialConverter="AT91 USB to Serial Converter" ; String value for the USBtoSerialConverter symbol\r
/*\r
- FreeRTOS V8.0.1 - Copyright (C) 2014 Real Time Engineers Ltd.\r
+ FreeRTOS V8.2.1 - Copyright (C) 2015 Real Time Engineers Ltd.\r
All rights reserved\r
\r
VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.\r
\r
- ***************************************************************************\r
- * *\r
- * FreeRTOS provides completely free yet professionally developed, *\r
- * robust, strictly quality controlled, supported, and cross *\r
- * platform software that has become a de facto standard. *\r
- * *\r
- * Help yourself get started quickly and support the FreeRTOS *\r
- * project by purchasing a FreeRTOS tutorial book, reference *\r
- * manual, or both from: http://www.FreeRTOS.org/Documentation *\r
- * *\r
- * Thank you! *\r
- * *\r
- ***************************************************************************\r
-\r
This file is part of the FreeRTOS distribution.\r
\r
FreeRTOS is free software; you can redistribute it and/or modify it under\r
the terms of the GNU General Public License (version 2) as published by the\r
Free Software Foundation >>!AND MODIFIED BY!<< the FreeRTOS exception.\r
\r
+ ***************************************************************************\r
>>! NOTE: The modification to the GPL is included to allow you to !<<\r
>>! distribute a combined work that includes FreeRTOS without being !<<\r
>>! obliged to provide the source code for proprietary components !<<\r
>>! outside of the FreeRTOS kernel. !<<\r
+ ***************************************************************************\r
\r
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY\r
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS\r
- FOR A PARTICULAR PURPOSE. Full license text is available from the following\r
+ FOR A PARTICULAR PURPOSE. Full license text is available on the following\r
link: http://www.freertos.org/a00114.html\r
\r
- 1 tab == 4 spaces!\r
-\r
***************************************************************************\r
* *\r
- * Having a problem? Start by reading the FAQ "My application does *\r
- * not run, what could be wrong?" *\r
+ * FreeRTOS provides completely free yet professionally developed, *\r
+ * robust, strictly quality controlled, supported, and cross *\r
+ * platform software that is more than just the market leader, it *\r
+ * is the industry's de facto standard. *\r
* *\r
- * http://www.FreeRTOS.org/FAQHelp.html *\r
+ * Help yourself get started quickly while simultaneously helping *\r
+ * to support the FreeRTOS project by purchasing a FreeRTOS *\r
+ * tutorial book, reference manual, or both: *\r
+ * http://www.FreeRTOS.org/Documentation *\r
* *\r
***************************************************************************\r
\r
- http://www.FreeRTOS.org - Documentation, books, training, latest versions,\r
- license and Real Time Engineers Ltd. contact details.\r
+ http://www.FreeRTOS.org/FAQHelp.html - Having a problem? Start by reading\r
+ the FAQ page "My application does not run, what could be wrong?". Have you\r
+ defined configASSERT()?\r
+\r
+ http://www.FreeRTOS.org/support - In return for receiving this top quality\r
+ embedded software for free we request you assist our global community by\r
+ participating in the support forum.\r
+\r
+ http://www.FreeRTOS.org/training - Investing in training allows your team to\r
+ be as productive as possible as early as possible. Now you can receive\r
+ FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers\r
+ Ltd, and the world's leading authority on the world's leading RTOS.\r
\r
http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,\r
including FreeRTOS+Trace - an indispensable productivity tool, a DOS\r
compatible FAT file system, and our tiny thread aware UDP/IP stack.\r
\r
- http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High\r
- Integrity Systems to sell under the OpenRTOS brand. Low cost OpenRTOS\r
- licenses offer ticketed support, indemnification and middleware.\r
+ http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.\r
+ Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.\r
+\r
+ http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High\r
+ Integrity Systems ltd. to sell under the OpenRTOS brand. Low cost OpenRTOS\r
+ licenses offer ticketed support, indemnification and commercial middleware.\r
\r
http://www.SafeRTOS.com - High Integrity Systems also provide a safety\r
engineered and independently SIL3 certified version for use in safety and\r
*/\r
\r
/******************************************************************************\r
- * NOTE 1: This project provides three demo applications. A simple blinky\r
- * style project, a more comprehensive test and demo application, and an\r
- * lwIP example. The mainSELECTED_APPLICATION setting in main.c is used to\r
- * select between the three. See the notes on using mainSELECTED_APPLICATION\r
+ * NOTE 1: This project provides two demo applications. A simple blinky style\r
+ * project, and a more comprehensive test and demo application. The\r
+ * mainCREATE_SIMPLE_BLINKY_DEMO_ONLY setting in main.c is used to select\r
+ * between the two. See the notes on using mainCREATE_SIMPLE_BLINKY_DEMO_ONLY\r
* in main.c. This file implements the simply blinky style version.\r
*\r
* NOTE 2: This file only contains the source code that is specific to the\r
* main_blinky() is used when mainCREATE_SIMPLE_BLINKY_DEMO_ONLY is set to 1.\r
* main_full() is used when mainCREATE_SIMPLE_BLINKY_DEMO_ONLY is set to 0.\r
*/\r
-#if mainCREATE_SIMPLE_BLINKY_DEMO_ONLY == 1\r
+#if( mainCREATE_SIMPLE_BLINKY_DEMO_ONLY == 1 )\r
extern void main_blinky( void );\r
#else\r
extern void main_full( void );\r
/* The array used as the heap is declared by the application to allow the\r
__persistent keyword to be used. See http://www.freertos.org/a00111.html#heap_4 */\r
#define configAPPLICATION_ALLOCATED_HEAP 1\r
-\r
#define configUSE_PREEMPTION 1\r
#define configMAX_PRIORITIES ( 5 )\r
#define configCPU_CLOCK_HZ ( 8000000 )\r
\r
/* Hook function related definitions. */\r
#define configUSE_TICK_HOOK 1\r
-#define configUSE_IDLE_HOOK 0\r
+#define configUSE_IDLE_HOOK 1\r
#define configUSE_MALLOC_FAILED_HOOK 1\r
#define configCHECK_FOR_STACK_OVERFLOW 2\r
\r
<project>\r
<fileVersion>2</fileVersion>\r
<configuration>\r
- <name>Debug</name>\r
+ <name>Debug_Large_Data_Model</name>\r
+ <toolchain>\r
+ <name>MSP430</name>\r
+ </toolchain>\r
+ <debug>1</debug>\r
+ <settings>\r
+ <name>C-SPY</name>\r
+ <archiveVersion>5</archiveVersion>\r
+ <data>\r
+ <version>27</version>\r
+ <wantNonLocal>1</wantNonLocal>\r
+ <debug>1</debug>\r
+ <option>\r
+ <name>CInput</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>MacOverride</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>MacFile</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>IProcessor</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>GoToEnable</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>GoToName</name>\r
+ <state>main</state>\r
+ </option>\r
+ <option>\r
+ <name>DynDriver</name>\r
+ <state>430FET</state>\r
+ </option>\r
+ <option>\r
+ <name>dDllSlave</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>DdfFileSlave</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>DdfOverride</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>DdfFileName</name>\r
+ <state>$TOOLKIT_DIR$\config\debugger\msp430fr5969.ddf</state>\r
+ </option>\r
+ <option>\r
+ <name>ProcTMS</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>CExtraOptionsCheck</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CExtraOptions</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>ProcMSP430X</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>CompilerDataModel</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>IVBASE</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>OCImagesSuppressCheck1</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>OCImagesPath1</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>OCImagesSuppressCheck2</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>OCImagesPath2</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>OCImagesSuppressCheck3</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>OCImagesPath3</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>CPUTAG</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>L092Mode</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>OCImagesOffset1</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>OCImagesOffset2</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>OCImagesOffset3</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>OCImagesUse1</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>OCImagesUse2</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>OCImagesUse3</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>ENERGYTRACE</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>FETIPE</name>\r
+ <state>1</state>\r
+ </option>\r
+ </data>\r
+ </settings>\r
+ <settings>\r
+ <name>430FET</name>\r
+ <archiveVersion>1</archiveVersion>\r
+ <data>\r
+ <version>29</version>\r
+ <wantNonLocal>1</wantNonLocal>\r
+ <debug>1</debug>\r
+ <option>\r
+ <name>CFetMandatory</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>Erase</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>EMUVerifyDownloadP7</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>EraseOptionSlaveP7</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>ExitBreakpointP7</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>PutcharBreakpointP7</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>GetcharBreakpointP7</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>derivativeP7</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>ParallelPortP7</name>\r
+ <version>0</version>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>TargetVoltage</name>\r
+ <state>3.3</state>\r
+ </option>\r
+ <option>\r
+ <name>AllowLockedFlashAccessP7</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>EMUAttach</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AttachOptionSlave</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CRadioProtocolType</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCRadioModuleTypeSlave</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>EEMLevel</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>DiasbleMemoryCache</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>NeedLockedFlashAccess</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>UsbComPort</name>\r
+ <state>Automatic</state>\r
+ </option>\r
+ <option>\r
+ <name>FetConnection</name>\r
+ <version>4</version>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>SoftwareBreakpointEnable</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>RadioSoftwareBreakpointType</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>TargetSettlingtime</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AllowAccessToBSL</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>OTargetVccTypeDefault</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCBetaDll</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>GPassword</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>DebugLPM5</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>LPM5Slave</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CRadioAutoManualType</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>ExternalCodeDownload</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCVCCDefault</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>Retain</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>jstatebit</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>RadioJtagSpeedType</name>\r
+ <state>2</state>\r
+ </option>\r
+ <option>\r
+ <name>memoryTypeSlave</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>fuseBlowDisabledSlave</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>eraseTypeSlave</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>DataSampleBpReservation</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>cycleCounterLevel</name>\r
+ <state>0</state>\r
+ </option>\r
+ </data>\r
+ </settings>\r
+ <settings>\r
+ <name>SIM430</name>\r
+ <archiveVersion>1</archiveVersion>\r
+ <data>\r
+ <version>4</version>\r
+ <wantNonLocal>1</wantNonLocal>\r
+ <debug>1</debug>\r
+ <option>\r
+ <name>SimOddAddressCheckP7</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>CSimMandatory</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>derivativeSim</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>SimEnablePSP</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>SimPspOverrideConfig</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>SimPspConfigFile</name>\r
+ <state>$TOOLKIT_DIR$\CONFIG\test.psp.config</state>\r
+ </option>\r
+ </data>\r
+ </settings>\r
+ <debuggerPlugins>\r
+ <plugin>\r
+ <file>$TOOLKIT_DIR$\plugins\lcd\lcd.ewplugin</file>\r
+ <loadFlag>1</loadFlag>\r
+ </plugin>\r
+ <plugin>\r
+ <file>$TOOLKIT_DIR$\plugins\rtos\CMX\CmxPlugin.ENU.ewplugin</file>\r
+ <loadFlag>0</loadFlag>\r
+ </plugin>\r
+ <plugin>\r
+ <file>$TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyPlugin.ENU.ewplugin</file>\r
+ <loadFlag>0</loadFlag>\r
+ </plugin>\r
+ <plugin>\r
+ <file>$TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin</file>\r
+ <loadFlag>0</loadFlag>\r
+ </plugin>\r
+ <plugin>\r
+ <file>$TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin</file>\r
+ <loadFlag>1</loadFlag>\r
+ </plugin>\r
+ <plugin>\r
+ <file>$TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin</file>\r
+ <loadFlag>0</loadFlag>\r
+ </plugin>\r
+ <plugin>\r
+ <file>$TOOLKIT_DIR$\plugins\rtos\TI-RTOS\tirtosplugin.ewplugin</file>\r
+ <loadFlag>0</loadFlag>\r
+ </plugin>\r
+ <plugin>\r
+ <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin</file>\r
+ <loadFlag>0</loadFlag>\r
+ </plugin>\r
+ <plugin>\r
+ <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin</file>\r
+ <loadFlag>0</loadFlag>\r
+ </plugin>\r
+ <plugin>\r
+ <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin</file>\r
+ <loadFlag>0</loadFlag>\r
+ </plugin>\r
+ <plugin>\r
+ <file>$EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin</file>\r
+ <loadFlag>1</loadFlag>\r
+ </plugin>\r
+ <plugin>\r
+ <file>$EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin</file>\r
+ <loadFlag>0</loadFlag>\r
+ </plugin>\r
+ <plugin>\r
+ <file>$EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin</file>\r
+ <loadFlag>1</loadFlag>\r
+ </plugin>\r
+ <plugin>\r
+ <file>$EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin</file>\r
+ <loadFlag>0</loadFlag>\r
+ </plugin>\r
+ </debuggerPlugins>\r
+ </configuration>\r
+ <configuration>\r
+ <name>Debug_Small_Data_Model</name>\r
<toolchain>\r
<name>MSP430</name>\r
</toolchain>\r
<project>\r
<fileVersion>2</fileVersion>\r
<configuration>\r
- <name>Debug</name>\r
+ <name>Debug_Large_Data_Model</name>\r
<toolchain>\r
<name>MSP430</name>\r
</toolchain>\r
</option>\r
<option>\r
<name>ExePath</name>\r
- <state>Debug\Exe</state>\r
+ <state>Debug_Large_Data_Model\Exe</state>\r
</option>\r
<option>\r
<name>ObjPath</name>\r
- <state>Debug\Obj</state>\r
+ <state>Debug_Large_Data_Model\Obj</state>\r
</option>\r
<option>\r
<name>ListPath</name>\r
- <state>Debug\List</state>\r
+ <state>Debug_Large_Data_Model\List</state>\r
</option>\r
<option>\r
<name>Hardware Multiplier</name>\r
<data/>\r
</settings>\r
</configuration>\r
+ <configuration>\r
+ <name>Debug_Small_Data_Model</name>\r
+ <toolchain>\r
+ <name>MSP430</name>\r
+ </toolchain>\r
+ <debug>1</debug>\r
+ <settings>\r
+ <name>General</name>\r
+ <archiveVersion>17</archiveVersion>\r
+ <data>\r
+ <version>33</version>\r
+ <wantNonLocal>1</wantNonLocal>\r
+ <debug>1</debug>\r
+ <option>\r
+ <name>OGCore</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>ExePath</name>\r
+ <state>Debug_Small_Data_Model\Exe</state>\r
+ </option>\r
+ <option>\r
+ <name>ObjPath</name>\r
+ <state>Debug_Small_Data_Model\Obj</state>\r
+ </option>\r
+ <option>\r
+ <name>ListPath</name>\r
+ <state>Debug_Small_Data_Model\List</state>\r
+ </option>\r
+ <option>\r
+ <name>Hardware Multiplier</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>GOutputBinary</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AssemblerOnly</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>OGDouble</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>GRuntimeLibSelect</name>\r
+ <version>0</version>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>RTDescription</name>\r
+ <state>Use the normal configuration of the C/EC++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>\r
+ </option>\r
+ <option>\r
+ <name>RTConfigPath</name>\r
+ <state>$TOOLKIT_DIR$\lib\dlib\dl430xlsfn.h</state>\r
+ </option>\r
+ <option>\r
+ <name>RTLibraryPath</name>\r
+ <state>$TOOLKIT_DIR$\lib\dlib\dl430xssfn.r43</state>\r
+ </option>\r
+ <option>\r
+ <name>Input variant</name>\r
+ <version>2</version>\r
+ <state>7</state>\r
+ </option>\r
+ <option>\r
+ <name>Input description</name>\r
+ <state>No specifier n, no float nor long long, no scan set, no assignment suppressing, without multibyte support.</state>\r
+ </option>\r
+ <option>\r
+ <name>Output variant</name>\r
+ <version>2</version>\r
+ <state>7</state>\r
+ </option>\r
+ <option>\r
+ <name>Output description</name>\r
+ <state>No specifier a, A, no specifier n, no float nor long long, without multibytes.</state>\r
+ </option>\r
+ <option>\r
+ <name>GRuntimeLibSelectSlave</name>\r
+ <version>0</version>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>GeneralEnableMisra</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>GeneralMisraVerbose</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>OGChipSelectMenu</name>\r
+ <state>MSP430FR5969 MSP430FR5969</state>\r
+ </option>\r
+ <option>\r
+ <name>GStackHeapOverride</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>GStackSize2</name>\r
+ <state>100</state>\r
+ </option>\r
+ <option>\r
+ <name>GHeapSize2</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>RadioDataModelType</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>GHeap20Size</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>GeneralMisraRules98</name>\r
+ <version>0</version>\r
+ <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>\r
+ </option>\r
+ <option>\r
+ <name>RadioHeapSizeType</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>RadioHardwareMultiplierType</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>GeneralMisraVer</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>GeneralMisraRules04</name>\r
+ <version>0</version>\r
+ <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>\r
+ </option>\r
+ <option>\r
+ <name>RadioL092ModelType</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>Ropi</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>NoRwDynamicInit</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>GRuntimeLibThreads</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>MathLib</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>RadioCodeModelType</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>GEnableMpu</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>GESupportMpu</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>GELockMpu</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>GENMIViolationMpu</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>GEAssertMpu</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>GEInfoReadMpu</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>GEInfoWriteMpu</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>GEInfoExecuteMpu</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>GEInfoAssertMpu</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>GEnableIpe</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>GESupportIpe</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>GAssertIpe</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>GLockIpe</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>Math variant</name>\r
+ <version>0</version>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>Math description</name>\r
+ <state>Smaller size, higher execution speed, less precision, smaller input range.</state>\r
+ </option>\r
+ </data>\r
+ </settings>\r
+ <settings>\r
+ <name>ICC430</name>\r
+ <archiveVersion>4</archiveVersion>\r
+ <data>\r
+ <version>37</version>\r
+ <wantNonLocal>1</wantNonLocal>\r
+ <debug>1</debug>\r
+ <option>\r
+ <name>CCDefines</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>CCPreprocFile</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCPreprocComments</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCPreprocLine</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCListCFile</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCListCMnemonics</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCListCMessages</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCListAssFile</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCListAssSource</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCEnableRemarks</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCDiagSuppress</name>\r
+ <state>Pa082</state>\r
+ </option>\r
+ <option>\r
+ <name>CCDiagRemark</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>CCDiagWarning</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>CCDiagError</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>IObjPrefix2</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>CCRequirePrototypes</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCAllowList</name>\r
+ <version>1</version>\r
+ <state>00000</state>\r
+ </option>\r
+ <option>\r
+ <name>CCObjUseModuleName</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCObjModuleName</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>CCDebugInfo</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>IProcessor</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCDiagWarnAreErr</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCCharIs</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>CCExt</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCMultibyteSupport</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCMigrationPreprocExtentions</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCCompilerRuntimeInfo</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IDoubleSize</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>OutputFile</name>\r
+ <state>$FILE_BNAME$.r43</state>\r
+ </option>\r
+ <option>\r
+ <name>CCLibConfigHeader</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>OCCR4Utilize</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>OCCR5Utilize</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IExtraOptionsCheck</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IExtraOptions</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>PreInclude</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>CCOverrideModuleTypeDefault</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCRadioModuleType</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCRadioModuleTypeSlave</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>newCCIncludePaths</name>\r
+ <state>$PROJ_DIR$\</state>\r
+ <state>$PROJ_DIR$\driverlib\MSP430FR5xx_6xx</state>\r
+ <state>$PROJ_DIR$\..\..\Source\include</state>\r
+ <state>$PROJ_DIR$\..\..\Source\portable\IAR\MSP430X</state>\r
+ <state>$PROJ_DIR$\..\Common\include</state>\r
+ <state>$PROJ_DIR$\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-CLI</state>\r
+ </option>\r
+ <option>\r
+ <name>CCStdIncCheck</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CompilerMisraOverride</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>OI430X</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>ReduceStack</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>Save20bit</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CompilerDataModel</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>CCOptLevel</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCOptStrategy</name>\r
+ <version>0</version>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCOptLevelSlave</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CInput</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>CompilerMisraRules98</name>\r
+ <version>0</version>\r
+ <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>\r
+ </option>\r
+ <option>\r
+ <name>CompilerMisraRules04</name>\r
+ <version>0</version>\r
+ <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>\r
+ </option>\r
+ <option>\r
+ <name>IccLang</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IccCDialect</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>IccAllowVLA</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IccCppDialect</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>CCPUTAG</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>CCCodeFunctions</name>\r
+ <state>CODE</state>\r
+ </option>\r
+ <option>\r
+ <name>CCData16</name>\r
+ <state>DATA16</state>\r
+ </option>\r
+ <option>\r
+ <name>CCData20</name>\r
+ <state>DATA20</state>\r
+ </option>\r
+ <option>\r
+ <name>CCIntvec</name>\r
+ <state>INTVEC</state>\r
+ </option>\r
+ <option>\r
+ <name>CCCstack</name>\r
+ <state>CSTACK</state>\r
+ </option>\r
+ <option>\r
+ <name>CCRamFuncCode</name>\r
+ <state>RAMFUNC_CODE</state>\r
+ </option>\r
+ <option>\r
+ <name>CCIsrCode</name>\r
+ <state>ISR_CODE</state>\r
+ </option>\r
+ <option>\r
+ <name>CCDifunct</name>\r
+ <state>DIFUNCT</state>\r
+ </option>\r
+ <option>\r
+ <name>IccCppInlineSemantics</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IccStaticDestr</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>IccFloatSemantics</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CROPI</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>CNoRwDynamicInit</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>CCOptimizationNoSizeConstraints</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>ADefines</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>CCGuardCalls</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>OCGuardCallsSlave</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>CompilerCodeModel</name>\r
+ <state>1</state>\r
+ </option>\r
+ </data>\r
+ </settings>\r
+ <settings>\r
+ <name>A430</name>\r
+ <archiveVersion>5</archiveVersion>\r
+ <data>\r
+ <version>14</version>\r
+ <wantNonLocal>1</wantNonLocal>\r
+ <debug>1</debug>\r
+ <option>\r
+ <name>AObjPrefix</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>ACaseSensitivity</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>MacroChars</name>\r
+ <version>0</version>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AWarnEnable</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AWarnWhat</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AWarnOne</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>AWarnRange1</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>AWarnRange2</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>ADefines</name>\r
+ <state>__DATA_MODEL_SMALL__</state>\r
+ </option>\r
+ <option>\r
+ <name>AList</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AListHeader</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>AListing</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>Includes</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>MacDefs</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>MacExps</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>MacExec</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>OnlyAssed</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>MultiLine</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>PageLengthCheck</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>PageLength</name>\r
+ <state>80</state>\r
+ </option>\r
+ <option>\r
+ <name>TabSpacing</name>\r
+ <state>8</state>\r
+ </option>\r
+ <option>\r
+ <name>AXRef</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AXRefDefines</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AXRefInternal</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AXRefDual</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>ADebug</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>ADebugType</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IProcessor</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AMaxErrOn</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AMaxErrNum</name>\r
+ <state>100</state>\r
+ </option>\r
+ <option>\r
+ <name>OutputFile</name>\r
+ <state>$FILE_BNAME$.r43</state>\r
+ </option>\r
+ <option>\r
+ <name>AMultibyteSupport</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AExtraOptionsCheck</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AExtraOptions</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>OA1M</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>AIgnoreStdInclude</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AStdIncludes</name>\r
+ <state>$TOOLKIT_DIR$\INC\</state>\r
+ </option>\r
+ <option>\r
+ <name>AUserIncludes</name>\r
+ <state>$PROJ_DIR$\..\..\Source\portable\IAR\MSP430X</state>\r
+ <state>$PROJ_DIR$</state>\r
+ </option>\r
+ <option>\r
+ <name>ACPUTAG</name>\r
+ <state>1</state>\r
+ </option>\r
+ </data>\r
+ </settings>\r
+ <settings>\r
+ <name>CUSTOM</name>\r
+ <archiveVersion>3</archiveVersion>\r
+ <data>\r
+ <extensions></extensions>\r
+ <cmdline></cmdline>\r
+ <hasPrio>0</hasPrio>\r
+ </data>\r
+ </settings>\r
+ <settings>\r
+ <name>BICOMP</name>\r
+ <archiveVersion>0</archiveVersion>\r
+ <data/>\r
+ </settings>\r
+ <settings>\r
+ <name>BUILDACTION</name>\r
+ <archiveVersion>1</archiveVersion>\r
+ <data>\r
+ <prebuild></prebuild>\r
+ <postbuild></postbuild>\r
+ </data>\r
+ </settings>\r
+ <settings>\r
+ <name>XLINK</name>\r
+ <archiveVersion>4</archiveVersion>\r
+ <data>\r
+ <version>29</version>\r
+ <wantNonLocal>1</wantNonLocal>\r
+ <debug>1</debug>\r
+ <option>\r
+ <name>XOutOverride</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>OutputFile</name>\r
+ <state>RTOSDemo.d43</state>\r
+ </option>\r
+ <option>\r
+ <name>OutputFormat</name>\r
+ <version>11</version>\r
+ <state>33</state>\r
+ </option>\r
+ <option>\r
+ <name>FormatVariant</name>\r
+ <version>8</version>\r
+ <state>2</state>\r
+ </option>\r
+ <option>\r
+ <name>SecondaryOutputFile</name>\r
+ <state>(None for the selected format)</state>\r
+ </option>\r
+ <option>\r
+ <name>XDefines</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>AlwaysOutput</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>OverlapWarnings</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>NoGlobalCheck</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>XList</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>SegmentMap</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>ListSymbols</name>\r
+ <state>2</state>\r
+ </option>\r
+ <option>\r
+ <name>PageLengthCheck</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>PageLength</name>\r
+ <state>80</state>\r
+ </option>\r
+ <option>\r
+ <name>XIncludes</name>\r
+ <state>$TOOLKIT_DIR$\LIB\</state>\r
+ </option>\r
+ <option>\r
+ <name>ModuleStatus</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>XclOverride</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>XclFile</name>\r
+ <state>$TOOLKIT_DIR$\config\linker\lnk430fr5969.xcl</state>\r
+ </option>\r
+ <option>\r
+ <name>XclFileSlave</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>DoFill</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>FillerByte</name>\r
+ <state>0xFF</state>\r
+ </option>\r
+ <option>\r
+ <name>DoCrc</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CrcSize</name>\r
+ <version>0</version>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>CrcAlgo</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>CrcPoly</name>\r
+ <state>0x11021</state>\r
+ </option>\r
+ <option>\r
+ <name>CrcCompl</name>\r
+ <version>0</version>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>RangeCheckAlternatives</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>SuppressAllWarn</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>SuppressDiags</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>TreatAsWarn</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>TreatAsErr</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>ModuleLocalSym</name>\r
+ <version>0</version>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CrcBitOrder</name>\r
+ <version>0</version>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>XHardwareMul</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>IncludeSuppressed</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>ModuleSummary</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>XlinkStackSize</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>XlinkCodeModel</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>xcProgramEntryLabel</name>\r
+ <state>__program_start</state>\r
+ </option>\r
+ <option>\r
+ <name>DebugInformation</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>RuntimeControl</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>IoEmulation</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>XcRTLibraryFile</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>OXLibIOConfig</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>XLibraryHeap</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>AllowExtraOutput</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>GenerateExtraOutput</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>XExtraOutOverride</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>ExtraOutputFile</name>\r
+ <state>RTOSDemo.a43</state>\r
+ </option>\r
+ <option>\r
+ <name>ExtraOutputFormat</name>\r
+ <version>11</version>\r
+ <state>23</state>\r
+ </option>\r
+ <option>\r
+ <name>ExtraFormatVariant</name>\r
+ <version>8</version>\r
+ <state>2</state>\r
+ </option>\r
+ <option>\r
+ <name>xcOverrideProgramEntryLabel</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>xcProgramEntryLabelSelect</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>ListOutputFormat</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>BufferedTermOutput</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>XExtraOptionsCheck</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>XExtraOptions</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>OverlaySystemMap</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>RawBinaryFile</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>RawBinarySymbol</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>RawBinarySegment</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>RawBinaryAlign</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>XLinkMisraHandler</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CrcAlign</name>\r
+ <state>2</state>\r
+ </option>\r
+ <option>\r
+ <name>CrcInitialValue</name>\r
+ <state>0x0</state>\r
+ </option>\r
+ <option>\r
+ <name>XLibraryHeap20</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>CrcUnitSize</name>\r
+ <version>0</version>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>LinkMathLib</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkThreadsSlave</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>XlinkMPU</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>XlinkIPE</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>XlinkLogEnable</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>XlinkLogInputFiles</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>XlinkLogModuleSelection</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>XlinkLogPrintfScanf</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>XlinkLogSegmentSelection</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>XlinkLogStackDepth</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>XlinkStackUsageEnable</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>XlinkControlFiles</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>XlinkCallGraphFileEnable</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>XlinkCallGraphFileName</name>\r
+ <state>$LIST_DIR$\$PROJ_FNAME$.call_graph.cgx</state>\r
+ </option>\r
+ </data>\r
+ </settings>\r
+ <settings>\r
+ <name>XAR</name>\r
+ <archiveVersion>4</archiveVersion>\r
+ <data>\r
+ <version>0</version>\r
+ <wantNonLocal>1</wantNonLocal>\r
+ <debug>1</debug>\r
+ <option>\r
+ <name>XAROutOverride</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>XARInputs</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>OutputFile</name>\r
+ <state></state>\r
+ </option>\r
+ </data>\r
+ </settings>\r
+ <settings>\r
+ <name>ULP430</name>\r
+ <archiveVersion>1</archiveVersion>\r
+ <data>\r
+ <version>1</version>\r
+ <wantNonLocal>1</wantNonLocal>\r
+ <debug>1</debug>\r
+ <option>\r
+ <name>CUTest</name>\r
+ <state>-I$TOOLKIT_DIR$\inc</state>\r
+ <state>-@$TOOLKIT_DIR$\bin\iar.cmd</state>\r
+ <state>-@$PROJ_DIR$\source.txt</state>\r
+ <state>-@$PROJ_DIR$\include.txt</state>\r
+ <state>--preinclude=$PROJ_DIR$\IAR_ULPAdvisor_Defs.h</state>\r
+ </option>\r
+ <option>\r
+ <name>ULPRules</name>\r
+ <version>0</version>\r
+ <state>1111111111111111111</state>\r
+ </option>\r
+ <option>\r
+ <name>ULPEnable</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>OutputFile</name>\r
+ <state>$PROJ_FNAME$.ulp</state>\r
+ </option>\r
+ <option>\r
+ <name>ULPStatus</name>\r
+ <state>1</state>\r
+ </option>\r
+ </data>\r
+ </settings>\r
+ <settings>\r
+ <name>BILINK</name>\r
+ <archiveVersion>0</archiveVersion>\r
+ <data/>\r
+ </settings>\r
+ </configuration>\r
<group>\r
<name>Blinky_Demo</name>\r
<file>\r
<name>$PROJ_DIR$\..\..\..\FreeRTOS-Plus\Demo\Common\FreeRTOS_Plus_CLI_Demos\UARTCommandConsole.c</name>\r
</file>\r
</group>\r
- <file>\r
- <name>$PROJ_DIR$\FRAMLogMode.c</name>\r
- <excluded>\r
- <configuration>Debug</configuration>\r
- </excluded>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\FRAMLogMode.h</name>\r
- </file>\r
<file>\r
<name>$PROJ_DIR$\FreeRTOSConfig.h</name>\r
</file>\r
<file>\r
<name>$PROJ_DIR$\LEDs.c</name>\r
</file>\r
- <file>\r
- <name>$PROJ_DIR$\LiveTempMode.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\LiveTempMode.h</name>\r
- </file>\r
<file>\r
<name>$PROJ_DIR$\low_level_init_iar.c</name>\r
</file>\r
\r
void vApplicationIdleHook( void )\r
{\r
-volatile size_t xFreeHeapSpace;\r
-\r
- /* This is just a trivial example of an idle hook. It is called on each\r
- cycle of the idle task. It must *NOT* attempt to block. In this case the\r
- idle task just queries the amount of FreeRTOS heap that remains. See the\r
- memory management section on the http://www.FreeRTOS.org web site for memory\r
- management options. If there is a lot of heap memory free then the\r
- configTOTAL_HEAP_SIZE value in FreeRTOSConfig.h can be reduced to free up\r
- RAM. */\r
- xFreeHeapSpace = xPortGetFreeHeapSize();\r
-\r
- /* Remove compiler warning about xFreeHeapSpace being set but never used. */\r
- ( void ) xFreeHeapSpace;\r
+ __bis_SR_register( LPM4_bits + GIE );\r
+ __no_operation();\r
}\r
/*-----------------------------------------------------------*/\r
\r
{\r
BlockLink_t *pxFirstFreeBlock;\r
uint8_t *pucAlignedHeap;\r
-uint32_t ulAddress;\r
+size_t uxAddress;\r
size_t xTotalHeapSize = configTOTAL_HEAP_SIZE;\r
\r
/* Ensure the heap starts on a correctly aligned boundary. */\r
- ulAddress = ( uint32_t ) ucHeap;\r
+ uxAddress = ( size_t ) ucHeap;\r
\r
- if( ( ulAddress & portBYTE_ALIGNMENT_MASK ) != 0 )\r
+ if( ( uxAddress & portBYTE_ALIGNMENT_MASK ) != 0 )\r
{\r
- ulAddress += ( portBYTE_ALIGNMENT - 1 );\r
- ulAddress &= ~( ( uint32_t ) portBYTE_ALIGNMENT_MASK );\r
- xTotalHeapSize -= ulAddress - ( uint32_t ) ucHeap;\r
+ uxAddress += ( portBYTE_ALIGNMENT - 1 );\r
+ uxAddress &= ~( ( size_t ) portBYTE_ALIGNMENT_MASK );\r
+ xTotalHeapSize -= uxAddress - ( size_t ) ucHeap;\r
}\r
\r
- pucAlignedHeap = ( uint8_t * ) ulAddress;\r
+ pucAlignedHeap = ( uint8_t * ) uxAddress;\r
\r
/* xStart is used to hold a pointer to the first item in the list of free\r
blocks. The void cast is used to prevent compiler warnings. */\r
\r
/* pxEnd is used to mark the end of the list of free blocks and is inserted\r
at the end of the heap space. */\r
- ulAddress = ( ( uint32_t ) pucAlignedHeap ) + xTotalHeapSize;\r
- ulAddress -= xHeapStructSize;\r
- ulAddress &= ~( ( uint32_t ) portBYTE_ALIGNMENT_MASK );\r
- pxEnd = ( void * ) ulAddress;\r
+ uxAddress = ( ( size_t ) pucAlignedHeap ) + xTotalHeapSize;\r
+ uxAddress -= xHeapStructSize;\r
+ uxAddress &= ~( ( size_t ) portBYTE_ALIGNMENT_MASK );\r
+ pxEnd = ( void * ) uxAddress;\r
pxEnd->xBlockSize = 0;\r
pxEnd->pxNextFreeBlock = NULL;\r
\r
/* To start with there is a single free block that is sized to take up the\r
entire heap space, minus the space taken by pxEnd. */\r
pxFirstFreeBlock = ( void * ) pucAlignedHeap;\r
- pxFirstFreeBlock->xBlockSize = ulAddress - ( uint32_t ) pxFirstFreeBlock;\r
+ pxFirstFreeBlock->xBlockSize = uxAddress - ( size_t ) pxFirstFreeBlock;\r
pxFirstFreeBlock->pxNextFreeBlock = pxEnd;\r
\r
/* Only one block exists - and it covers the entire usable heap space. */\r