1
0
mirror of https://github.com/arduino/Arduino.git synced 2025-01-18 07:52:14 +01:00

[SAM] Updating CMSIS to fix devices package IT handlers issue

This commit is contained in:
Thibaut VIARD 2012-04-26 20:17:47 +02:00
parent 33870d3aae
commit 4a50ae7f9c
166 changed files with 2582465 additions and 1880 deletions

View File

@ -39,6 +39,7 @@ float arm_snr_f32(float *pRef, float *pTest, uint32_t buffSize);
void arm_float_to_q12_20(float *pIn, q31_t * pOut, uint32_t numSamples);
void arm_provide_guard_bits_q15(q15_t *input_buf, uint32_t blockSize, uint32_t guard_bits);
void arm_provide_guard_bits_q31(q31_t *input_buf, uint32_t blockSize, uint32_t guard_bits);
void arm_provide_guard_bits_q7 (q7_t * input_buf, uint32_t blockSize, uint32_t guard_bits);
void arm_float_to_q14(float *pIn, q15_t *pOut, uint32_t numSamples);
void arm_float_to_q29(float *pIn, q31_t *pOut, uint32_t numSamples);
void arm_float_to_q28(float *pIn, q31_t *pOut, uint32_t numSamples);

View File

@ -65,7 +65,7 @@
/** \example arm_class_marks_example_f32.c
*/
#include "arm_math.h"
#define USE_STATIC_INIT
/* ----------------------------------------------------------------------

View File

@ -68,7 +68,7 @@
*/
#include <math.h>
#include "arm_math.h"
#include "arm_math.h"
/* ----------------------------------------------------------------------
* Defines each of the tests performed

View File

@ -78,7 +78,6 @@
/** \example arm_fft_bin_example_f32.c
*/
#include "arm_math.h"
#define TEST_LENGTH_SAMPLES 2048

View File

@ -107,7 +107,7 @@
** ------------------------------------------------------------------- */
#include "arm_math.h"
#include "math_helper.h"
#include "math_helper.h"
/* ----------------------------------------------------------------------
** Macro Defines

View File

@ -109,7 +109,6 @@
/** \example arm_graphic_equalizer_example_q31.c
*/
#include "arm_math.h"
#include "math_helper.h"

View File

@ -68,7 +68,7 @@
*/
#include "arm_math.h"
#include "math_helper.h"
#include "math_helper.h"
#define SNR_THRESHOLD 90
#define TEST_LENGTH_SAMPLES 10

View File

@ -75,7 +75,7 @@
*/
#include "arm_math.h"
#include "math_helper.h"
#include "math_helper.h"
#define SNR_THRESHOLD 90

View File

@ -91,7 +91,7 @@
*/
#include "arm_math.h"
#include "math_helper.h"
#include "math_helper.h"
/* ----------------------------------------------------------------------
** Global defines for the simulation

View File

@ -66,7 +66,7 @@
*/
#include <math.h>
#include "arm_math.h"
#include "arm_math.h"
/* ----------------------------------------------------------------------
* Defines each of the tests performed

View File

@ -0,0 +1,4345 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<project>
<fileVersion>2</fileVersion>
<configuration>
<name>Debug LE</name>
<toolchain>
<name>ARM</name>
</toolchain>
<debug>1</debug>
<settings>
<name>General</name>
<archiveVersion>3</archiveVersion>
<data>
<version>21</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>ExePath</name>
<state>DebugM0LE\Exe</state>
</option>
<option>
<name>ObjPath</name>
<state>DebugM0LE\Obj</state>
</option>
<option>
<name>ListPath</name>
<state>DebugM0LE\List</state>
</option>
<option>
<name>Variant</name>
<version>19</version>
<state>34</state>
</option>
<option>
<name>GEndianMode</name>
<state>0</state>
</option>
<option>
<name>Input variant</name>
<version>3</version>
<state>1</state>
</option>
<option>
<name>Input description</name>
<state>Full formatting.</state>
</option>
<option>
<name>Output variant</name>
<version>2</version>
<state>1</state>
</option>
<option>
<name>Output description</name>
<state>Full formatting.</state>
</option>
<option>
<name>GOutputBinary</name>
<state>1</state>
</option>
<option>
<name>FPU</name>
<version>2</version>
<state>0</state>
</option>
<option>
<name>OGCoreOrChip</name>
<state>0</state>
</option>
<option>
<name>GRuntimeLibSelect</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>GRuntimeLibSelectSlave</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>RTDescription</name>
<state>To be used with the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>
</option>
<option>
<name>OGProductVersion</name>
<state>6.10.5.52324</state>
</option>
<option>
<name>OGLastSavedByProductVersion</name>
<state>6.21.1.52845</state>
</option>
<option>
<name>GeneralEnableMisra</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraVerbose</name>
<state>0</state>
</option>
<option>
<name>OGChipSelectEditMenu</name>
<state>Default None</state>
</option>
<option>
<name>GenLowLevelInterface</name>
<state>1</state>
</option>
<option>
<name>GEndianModeBE</name>
<state>1</state>
</option>
<option>
<name>OGBufferedTerminalOutput</name>
<state>0</state>
</option>
<option>
<name>GenStdoutInterface</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option>
<name>GeneralMisraVer</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>RTConfigPath2</name>
<state>$TOOLKIT_DIR$\INC\c\DLib_Config_Normal.h</state>
</option>
<option>
<name>GFPUCoreSlave</name>
<version>19</version>
<state>34</state>
</option>
<option>
<name>GBECoreSlave</name>
<version>19</version>
<state>34</state>
</option>
<option>
<name>OGUseCmsis</name>
<state>1</state>
</option>
<option>
<name>OGUseCmsisDspLib</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>ICCARM</name>
<archiveVersion>2</archiveVersion>
<data>
<version>28</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>CCDefines</name>
<state>ARM_MATH_CM0</state>
<state>ARM_MATH_MATRIX_CHECK</state>
<state>ARM_MATH_ROUNDING</state>
</option>
<option>
<name>CCPreprocFile</name>
<state>0</state>
</option>
<option>
<name>CCPreprocComments</name>
<state>0</state>
</option>
<option>
<name>CCPreprocLine</name>
<state>0</state>
</option>
<option>
<name>CCListCFile</name>
<state>0</state>
</option>
<option>
<name>CCListCMnemonics</name>
<state>0</state>
</option>
<option>
<name>CCListCMessages</name>
<state>0</state>
</option>
<option>
<name>CCListAssFile</name>
<state>0</state>
</option>
<option>
<name>CCListAssSource</name>
<state>0</state>
</option>
<option>
<name>CCEnableRemarks</name>
<state>0</state>
</option>
<option>
<name>CCDiagSuppress</name>
<state>Pa093</state>
</option>
<option>
<name>CCDiagRemark</name>
<state></state>
</option>
<option>
<name>CCDiagWarning</name>
<state></state>
</option>
<option>
<name>CCDiagError</name>
<state></state>
</option>
<option>
<name>CCObjPrefix</name>
<state>1</state>
</option>
<option>
<name>CCAllowList</name>
<version>1</version>
<state>0000000</state>
</option>
<option>
<name>CCDebugInfo</name>
<state>1</state>
</option>
<option>
<name>IEndianMode</name>
<state>1</state>
</option>
<option>
<name>IProcessor</name>
<state>1</state>
</option>
<option>
<name>IExtraOptionsCheck</name>
<state>1</state>
</option>
<option>
<name>IExtraOptions</name>
<state></state>
</option>
<option>
<name>CCLangConformance</name>
<state>0</state>
</option>
<option>
<name>CCSignedPlainChar</name>
<state>1</state>
</option>
<option>
<name>CCRequirePrototypes</name>
<state>0</state>
</option>
<option>
<name>CCMultibyteSupport</name>
<state>0</state>
</option>
<option>
<name>CCDiagWarnAreErr</name>
<state>0</state>
</option>
<option>
<name>CCCompilerRuntimeInfo</name>
<state>0</state>
</option>
<option>
<name>IFpuProcessor</name>
<state>1</state>
</option>
<option>
<name>OutputFile</name>
<state>$FILE_BNAME$.o</state>
</option>
<option>
<name>CCLibConfigHeader</name>
<state>1</state>
</option>
<option>
<name>PreInclude</name>
<state></state>
</option>
<option>
<name>CompilerMisraOverride</name>
<state>0</state>
</option>
<option>
<name>CCIncludePath2</name>
<state></state>
</option>
<option>
<name>CCStdIncCheck</name>
<state>0</state>
</option>
<option>
<name>CCCodeSection</name>
<state>.text</state>
</option>
<option>
<name>IInterwork2</name>
<state>0</state>
</option>
<option>
<name>IProcessorMode2</name>
<state>1</state>
</option>
<option>
<name>CCOptLevel</name>
<state>1</state>
</option>
<option>
<name>CCOptStrategy</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CCOptLevelSlave</name>
<state>1</state>
</option>
<option>
<name>CompilerMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option>
<name>CompilerMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>CCPosIndRopi</name>
<state>0</state>
</option>
<option>
<name>CCPosIndRwpi</name>
<state>0</state>
</option>
<option>
<name>CCPosIndNoDynInit</name>
<state>0</state>
</option>
<option>
<name>IccLang</name>
<state>0</state>
</option>
<option>
<name>IccCDialect</name>
<state>1</state>
</option>
<option>
<name>IccAllowVLA</name>
<state>0</state>
</option>
<option>
<name>IccCppDialect</name>
<state>1</state>
</option>
<option>
<name>IccExceptions</name>
<state>1</state>
</option>
<option>
<name>IccRTTI</name>
<state>1</state>
</option>
<option>
<name>IccStaticDestr</name>
<state>1</state>
</option>
<option>
<name>IccCppInlineSemantics</name>
<state>0</state>
</option>
<option>
<name>IccCmsis</name>
<state>1</state>
</option>
<option>
<name>IccFloatSemantics</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>AARM</name>
<archiveVersion>2</archiveVersion>
<data>
<version>8</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>AObjPrefix</name>
<state>1</state>
</option>
<option>
<name>AEndian</name>
<state>1</state>
</option>
<option>
<name>ACaseSensitivity</name>
<state>1</state>
</option>
<option>
<name>MacroChars</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>AWarnEnable</name>
<state>0</state>
</option>
<option>
<name>AWarnWhat</name>
<state>0</state>
</option>
<option>
<name>AWarnOne</name>
<state></state>
</option>
<option>
<name>AWarnRange1</name>
<state></state>
</option>
<option>
<name>AWarnRange2</name>
<state></state>
</option>
<option>
<name>ADebug</name>
<state>1</state>
</option>
<option>
<name>AltRegisterNames</name>
<state>0</state>
</option>
<option>
<name>ADefines</name>
<state></state>
</option>
<option>
<name>AList</name>
<state>0</state>
</option>
<option>
<name>AListHeader</name>
<state>1</state>
</option>
<option>
<name>AListing</name>
<state>1</state>
</option>
<option>
<name>Includes</name>
<state>0</state>
</option>
<option>
<name>MacDefs</name>
<state>0</state>
</option>
<option>
<name>MacExps</name>
<state>1</state>
</option>
<option>
<name>MacExec</name>
<state>0</state>
</option>
<option>
<name>OnlyAssed</name>
<state>0</state>
</option>
<option>
<name>MultiLine</name>
<state>0</state>
</option>
<option>
<name>PageLengthCheck</name>
<state>0</state>
</option>
<option>
<name>PageLength</name>
<state>80</state>
</option>
<option>
<name>TabSpacing</name>
<state>8</state>
</option>
<option>
<name>AXRef</name>
<state>0</state>
</option>
<option>
<name>AXRefDefines</name>
<state>0</state>
</option>
<option>
<name>AXRefInternal</name>
<state>0</state>
</option>
<option>
<name>AXRefDual</name>
<state>0</state>
</option>
<option>
<name>AProcessor</name>
<state>1</state>
</option>
<option>
<name>AFpuProcessor</name>
<state>1</state>
</option>
<option>
<name>AOutputFile</name>
<state>$FILE_BNAME$.o</state>
</option>
<option>
<name>AMultibyteSupport</name>
<state>0</state>
</option>
<option>
<name>ALimitErrorsCheck</name>
<state>0</state>
</option>
<option>
<name>ALimitErrorsEdit</name>
<state>100</state>
</option>
<option>
<name>AIgnoreStdInclude</name>
<state>0</state>
</option>
<option>
<name>AUserIncludes</name>
<state></state>
</option>
<option>
<name>AExtraOptionsCheckV2</name>
<state>0</state>
</option>
<option>
<name>AExtraOptionsV2</name>
<state></state>
</option>
</data>
</settings>
<settings>
<name>OBJCOPY</name>
<archiveVersion>0</archiveVersion>
<data>
<version>1</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>OOCOutputFormat</name>
<version>2</version>
<state>0</state>
</option>
<option>
<name>OCOutputOverride</name>
<state>0</state>
</option>
<option>
<name>OOCOutputFile</name>
<state></state>
</option>
<option>
<name>OOCCommandLineProducer</name>
<state>1</state>
</option>
<option>
<name>OOCObjCopyEnable</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>CUSTOM</name>
<archiveVersion>3</archiveVersion>
<data>
<extensions></extensions>
<cmdline></cmdline>
</data>
</settings>
<settings>
<name>BICOMP</name>
<archiveVersion>0</archiveVersion>
<data/>
</settings>
<settings>
<name>BUILDACTION</name>
<archiveVersion>1</archiveVersion>
<data>
<prebuild></prebuild>
<postbuild></postbuild>
</data>
</settings>
<settings>
<name>ILINK</name>
<archiveVersion>0</archiveVersion>
<data>
<version>13</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>IlinkLibIOConfig</name>
<state>1</state>
</option>
<option>
<name>XLinkMisraHandler</name>
<state>0</state>
</option>
<option>
<name>IlinkInputFileSlave</name>
<state>0</state>
</option>
<option>
<name>IlinkOutputFile</name>
<state>iar_cortexM0_math.out</state>
</option>
<option>
<name>IlinkDebugInfoEnable</name>
<state>1</state>
</option>
<option>
<name>IlinkKeepSymbols</name>
<state></state>
</option>
<option>
<name>IlinkRawBinaryFile</name>
<state></state>
</option>
<option>
<name>IlinkRawBinarySymbol</name>
<state></state>
</option>
<option>
<name>IlinkRawBinarySegment</name>
<state></state>
</option>
<option>
<name>IlinkRawBinaryAlign</name>
<state></state>
</option>
<option>
<name>IlinkDefines</name>
<state></state>
</option>
<option>
<name>IlinkConfigDefines</name>
<state></state>
</option>
<option>
<name>IlinkMapFile</name>
<state>0</state>
</option>
<option>
<name>IlinkLogFile</name>
<state>0</state>
</option>
<option>
<name>IlinkLogInitialization</name>
<state>0</state>
</option>
<option>
<name>IlinkLogModule</name>
<state>0</state>
</option>
<option>
<name>IlinkLogSection</name>
<state>0</state>
</option>
<option>
<name>IlinkLogVeneer</name>
<state>0</state>
</option>
<option>
<name>IlinkIcfOverride</name>
<state>0</state>
</option>
<option>
<name>IlinkIcfFile</name>
<state>lnk0t.icf</state>
</option>
<option>
<name>IlinkIcfFileSlave</name>
<state></state>
</option>
<option>
<name>IlinkEnableRemarks</name>
<state>0</state>
</option>
<option>
<name>IlinkSuppressDiags</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsRem</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsWarn</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsErr</name>
<state></state>
</option>
<option>
<name>IlinkWarningsAreErrors</name>
<state>0</state>
</option>
<option>
<name>IlinkUseExtraOptions</name>
<state>0</state>
</option>
<option>
<name>IlinkExtraOptions</name>
<state></state>
</option>
<option>
<name>IlinkLowLevelInterfaceSlave</name>
<state>1</state>
</option>
<option>
<name>IlinkAutoLibEnable</name>
<state>1</state>
</option>
<option>
<name>IlinkAdditionalLibs</name>
<state></state>
</option>
<option>
<name>IlinkOverrideProgramEntryLabel</name>
<state>0</state>
</option>
<option>
<name>IlinkProgramEntryLabelSelect</name>
<state>0</state>
</option>
<option>
<name>IlinkProgramEntryLabel</name>
<state></state>
</option>
<option>
<name>DoFill</name>
<state>0</state>
</option>
<option>
<name>FillerByte</name>
<state>0xFF</state>
</option>
<option>
<name>FillerStart</name>
<state>0x0</state>
</option>
<option>
<name>FillerEnd</name>
<state>0x0</state>
</option>
<option>
<name>CrcSize</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>CrcAlign</name>
<state>1</state>
</option>
<option>
<name>CrcAlgo</name>
<state>1</state>
</option>
<option>
<name>CrcPoly</name>
<state>0x11021</state>
</option>
<option>
<name>CrcCompl</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CrcBitOrder</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CrcInitialValue</name>
<state>0x0</state>
</option>
<option>
<name>DoCrc</name>
<state>0</state>
</option>
<option>
<name>IlinkBE8Slave</name>
<state>1</state>
</option>
<option>
<name>IlinkBufferedTerminalOutput</name>
<state>1</state>
</option>
<option>
<name>IlinkStdoutInterfaceSlave</name>
<state>1</state>
</option>
<option>
<name>CrcFullSize</name>
<state>0</state>
</option>
<option>
<name>IlinkIElfToolPostProcess</name>
<state>0</state>
</option>
<option>
<name>IlinkLogAutoLibSelect</name>
<state>0</state>
</option>
<option>
<name>IlinkLogRedirSymbols</name>
<state>0</state>
</option>
<option>
<name>IlinkLogUnusedFragments</name>
<state>0</state>
</option>
<option>
<name>IlinkCrcReverseByteOrder</name>
<state>0</state>
</option>
<option>
<name>IlinkCrcUseAsInput</name>
<state>1</state>
</option>
<option>
<name>IlinkOptInline</name>
<state>0</state>
</option>
<option>
<name>IlinkOptExceptionsAllow</name>
<state>1</state>
</option>
<option>
<name>IlinkOptExceptionsForce</name>
<state>0</state>
</option>
<option>
<name>IlinkCmsis</name>
<state>1</state>
</option>
<option>
<name>IlinkOptMergeDuplSections</name>
<state>0</state>
</option>
<option>
<name>IlinkOptUseVfe</name>
<state>1</state>
</option>
<option>
<name>IlinkOptForceVfe</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>IARCHIVE</name>
<archiveVersion>0</archiveVersion>
<data>
<version>0</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>IarchiveInputs</name>
<state></state>
</option>
<option>
<name>IarchiveOverride</name>
<state>1</state>
</option>
<option>
<name>IarchiveOutput</name>
<state>$PROJ_DIR$\DebugM0LE\Exe\iar_cortexM0l_math.a</state>
</option>
</data>
</settings>
<settings>
<name>BILINK</name>
<archiveVersion>0</archiveVersion>
<data/>
</settings>
</configuration>
<configuration>
<name>Release LE</name>
<toolchain>
<name>ARM</name>
</toolchain>
<debug>0</debug>
<settings>
<name>General</name>
<archiveVersion>3</archiveVersion>
<data>
<version>21</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>ExePath</name>
<state>ReleaseM0LE\Exe</state>
</option>
<option>
<name>ObjPath</name>
<state>ReleaseM0LE\Obj</state>
</option>
<option>
<name>ListPath</name>
<state>ReleaseM0LE\List</state>
</option>
<option>
<name>Variant</name>
<version>19</version>
<state>34</state>
</option>
<option>
<name>GEndianMode</name>
<state>0</state>
</option>
<option>
<name>Input variant</name>
<version>3</version>
<state>1</state>
</option>
<option>
<name>Input description</name>
<state>Full formatting.</state>
</option>
<option>
<name>Output variant</name>
<version>2</version>
<state>1</state>
</option>
<option>
<name>Output description</name>
<state>Full formatting.</state>
</option>
<option>
<name>GOutputBinary</name>
<state>1</state>
</option>
<option>
<name>FPU</name>
<version>2</version>
<state>0</state>
</option>
<option>
<name>OGCoreOrChip</name>
<state>0</state>
</option>
<option>
<name>GRuntimeLibSelect</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>GRuntimeLibSelectSlave</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>RTDescription</name>
<state>To be used with the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>
</option>
<option>
<name>OGProductVersion</name>
<state>6.10.5.52324</state>
</option>
<option>
<name>OGLastSavedByProductVersion</name>
<state>6.21.1.52845</state>
</option>
<option>
<name>GeneralEnableMisra</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraVerbose</name>
<state>0</state>
</option>
<option>
<name>OGChipSelectEditMenu</name>
<state>Default None</state>
</option>
<option>
<name>GenLowLevelInterface</name>
<state>0</state>
</option>
<option>
<name>GEndianModeBE</name>
<state>1</state>
</option>
<option>
<name>OGBufferedTerminalOutput</name>
<state>0</state>
</option>
<option>
<name>GenStdoutInterface</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option>
<name>GeneralMisraVer</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>RTConfigPath2</name>
<state>$TOOLKIT_DIR$\INC\c\DLib_Config_Normal.h</state>
</option>
<option>
<name>GFPUCoreSlave</name>
<version>19</version>
<state>34</state>
</option>
<option>
<name>GBECoreSlave</name>
<version>19</version>
<state>34</state>
</option>
<option>
<name>OGUseCmsis</name>
<state>1</state>
</option>
<option>
<name>OGUseCmsisDspLib</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>ICCARM</name>
<archiveVersion>2</archiveVersion>
<data>
<version>28</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>CCDefines</name>
<state>NDEBUG</state>
<state>ARM_MATH_CM0</state>
<state>ARM_MATH_MATRIX_CHECK</state>
<state>ARM_MATH_ROUNDING</state>
</option>
<option>
<name>CCPreprocFile</name>
<state>0</state>
</option>
<option>
<name>CCPreprocComments</name>
<state>0</state>
</option>
<option>
<name>CCPreprocLine</name>
<state>0</state>
</option>
<option>
<name>CCListCFile</name>
<state>0</state>
</option>
<option>
<name>CCListCMnemonics</name>
<state>0</state>
</option>
<option>
<name>CCListCMessages</name>
<state>0</state>
</option>
<option>
<name>CCListAssFile</name>
<state>0</state>
</option>
<option>
<name>CCListAssSource</name>
<state>0</state>
</option>
<option>
<name>CCEnableRemarks</name>
<state>0</state>
</option>
<option>
<name>CCDiagSuppress</name>
<state>Pa093</state>
</option>
<option>
<name>CCDiagRemark</name>
<state></state>
</option>
<option>
<name>CCDiagWarning</name>
<state></state>
</option>
<option>
<name>CCDiagError</name>
<state></state>
</option>
<option>
<name>CCObjPrefix</name>
<state>1</state>
</option>
<option>
<name>CCAllowList</name>
<version>1</version>
<state>1111111</state>
</option>
<option>
<name>CCDebugInfo</name>
<state>0</state>
</option>
<option>
<name>IEndianMode</name>
<state>1</state>
</option>
<option>
<name>IProcessor</name>
<state>1</state>
</option>
<option>
<name>IExtraOptionsCheck</name>
<state>1</state>
</option>
<option>
<name>IExtraOptions</name>
<state></state>
</option>
<option>
<name>CCLangConformance</name>
<state>0</state>
</option>
<option>
<name>CCSignedPlainChar</name>
<state>1</state>
</option>
<option>
<name>CCRequirePrototypes</name>
<state>0</state>
</option>
<option>
<name>CCMultibyteSupport</name>
<state>0</state>
</option>
<option>
<name>CCDiagWarnAreErr</name>
<state>0</state>
</option>
<option>
<name>CCCompilerRuntimeInfo</name>
<state>0</state>
</option>
<option>
<name>IFpuProcessor</name>
<state>1</state>
</option>
<option>
<name>OutputFile</name>
<state>$FILE_BNAME$.o</state>
</option>
<option>
<name>CCLibConfigHeader</name>
<state>1</state>
</option>
<option>
<name>PreInclude</name>
<state></state>
</option>
<option>
<name>CompilerMisraOverride</name>
<state>0</state>
</option>
<option>
<name>CCIncludePath2</name>
<state></state>
</option>
<option>
<name>CCStdIncCheck</name>
<state>0</state>
</option>
<option>
<name>CCCodeSection</name>
<state>.text</state>
</option>
<option>
<name>IInterwork2</name>
<state>0</state>
</option>
<option>
<name>IProcessorMode2</name>
<state>1</state>
</option>
<option>
<name>CCOptLevel</name>
<state>3</state>
</option>
<option>
<name>CCOptStrategy</name>
<version>0</version>
<state>2</state>
</option>
<option>
<name>CCOptLevelSlave</name>
<state>3</state>
</option>
<option>
<name>CompilerMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option>
<name>CompilerMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>CCPosIndRopi</name>
<state>0</state>
</option>
<option>
<name>CCPosIndRwpi</name>
<state>0</state>
</option>
<option>
<name>CCPosIndNoDynInit</name>
<state>0</state>
</option>
<option>
<name>IccLang</name>
<state>0</state>
</option>
<option>
<name>IccCDialect</name>
<state>1</state>
</option>
<option>
<name>IccAllowVLA</name>
<state>0</state>
</option>
<option>
<name>IccCppDialect</name>
<state>1</state>
</option>
<option>
<name>IccExceptions</name>
<state>1</state>
</option>
<option>
<name>IccRTTI</name>
<state>1</state>
</option>
<option>
<name>IccStaticDestr</name>
<state>1</state>
</option>
<option>
<name>IccCppInlineSemantics</name>
<state>0</state>
</option>
<option>
<name>IccCmsis</name>
<state>1</state>
</option>
<option>
<name>IccFloatSemantics</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>AARM</name>
<archiveVersion>2</archiveVersion>
<data>
<version>8</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>AObjPrefix</name>
<state>1</state>
</option>
<option>
<name>AEndian</name>
<state>1</state>
</option>
<option>
<name>ACaseSensitivity</name>
<state>1</state>
</option>
<option>
<name>MacroChars</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>AWarnEnable</name>
<state>0</state>
</option>
<option>
<name>AWarnWhat</name>
<state>0</state>
</option>
<option>
<name>AWarnOne</name>
<state></state>
</option>
<option>
<name>AWarnRange1</name>
<state></state>
</option>
<option>
<name>AWarnRange2</name>
<state></state>
</option>
<option>
<name>ADebug</name>
<state>0</state>
</option>
<option>
<name>AltRegisterNames</name>
<state>0</state>
</option>
<option>
<name>ADefines</name>
<state></state>
</option>
<option>
<name>AList</name>
<state>0</state>
</option>
<option>
<name>AListHeader</name>
<state>1</state>
</option>
<option>
<name>AListing</name>
<state>1</state>
</option>
<option>
<name>Includes</name>
<state>0</state>
</option>
<option>
<name>MacDefs</name>
<state>0</state>
</option>
<option>
<name>MacExps</name>
<state>1</state>
</option>
<option>
<name>MacExec</name>
<state>0</state>
</option>
<option>
<name>OnlyAssed</name>
<state>0</state>
</option>
<option>
<name>MultiLine</name>
<state>0</state>
</option>
<option>
<name>PageLengthCheck</name>
<state>0</state>
</option>
<option>
<name>PageLength</name>
<state>80</state>
</option>
<option>
<name>TabSpacing</name>
<state>8</state>
</option>
<option>
<name>AXRef</name>
<state>0</state>
</option>
<option>
<name>AXRefDefines</name>
<state>0</state>
</option>
<option>
<name>AXRefInternal</name>
<state>0</state>
</option>
<option>
<name>AXRefDual</name>
<state>0</state>
</option>
<option>
<name>AProcessor</name>
<state>1</state>
</option>
<option>
<name>AFpuProcessor</name>
<state>1</state>
</option>
<option>
<name>AOutputFile</name>
<state>$FILE_BNAME$.o</state>
</option>
<option>
<name>AMultibyteSupport</name>
<state>0</state>
</option>
<option>
<name>ALimitErrorsCheck</name>
<state>0</state>
</option>
<option>
<name>ALimitErrorsEdit</name>
<state>100</state>
</option>
<option>
<name>AIgnoreStdInclude</name>
<state>0</state>
</option>
<option>
<name>AUserIncludes</name>
<state></state>
</option>
<option>
<name>AExtraOptionsCheckV2</name>
<state>0</state>
</option>
<option>
<name>AExtraOptionsV2</name>
<state></state>
</option>
</data>
</settings>
<settings>
<name>OBJCOPY</name>
<archiveVersion>0</archiveVersion>
<data>
<version>1</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>OOCOutputFormat</name>
<version>2</version>
<state>0</state>
</option>
<option>
<name>OCOutputOverride</name>
<state>0</state>
</option>
<option>
<name>OOCOutputFile</name>
<state></state>
</option>
<option>
<name>OOCCommandLineProducer</name>
<state>1</state>
</option>
<option>
<name>OOCObjCopyEnable</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>CUSTOM</name>
<archiveVersion>3</archiveVersion>
<data>
<extensions></extensions>
<cmdline></cmdline>
</data>
</settings>
<settings>
<name>BICOMP</name>
<archiveVersion>0</archiveVersion>
<data/>
</settings>
<settings>
<name>BUILDACTION</name>
<archiveVersion>1</archiveVersion>
<data>
<prebuild></prebuild>
<postbuild></postbuild>
</data>
</settings>
<settings>
<name>ILINK</name>
<archiveVersion>0</archiveVersion>
<data>
<version>13</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>IlinkLibIOConfig</name>
<state>1</state>
</option>
<option>
<name>XLinkMisraHandler</name>
<state>0</state>
</option>
<option>
<name>IlinkInputFileSlave</name>
<state>0</state>
</option>
<option>
<name>IlinkOutputFile</name>
<state>iar_cortexM0_math.out</state>
</option>
<option>
<name>IlinkDebugInfoEnable</name>
<state>1</state>
</option>
<option>
<name>IlinkKeepSymbols</name>
<state></state>
</option>
<option>
<name>IlinkRawBinaryFile</name>
<state></state>
</option>
<option>
<name>IlinkRawBinarySymbol</name>
<state></state>
</option>
<option>
<name>IlinkRawBinarySegment</name>
<state></state>
</option>
<option>
<name>IlinkRawBinaryAlign</name>
<state></state>
</option>
<option>
<name>IlinkDefines</name>
<state></state>
</option>
<option>
<name>IlinkConfigDefines</name>
<state></state>
</option>
<option>
<name>IlinkMapFile</name>
<state>0</state>
</option>
<option>
<name>IlinkLogFile</name>
<state>0</state>
</option>
<option>
<name>IlinkLogInitialization</name>
<state>0</state>
</option>
<option>
<name>IlinkLogModule</name>
<state>0</state>
</option>
<option>
<name>IlinkLogSection</name>
<state>0</state>
</option>
<option>
<name>IlinkLogVeneer</name>
<state>0</state>
</option>
<option>
<name>IlinkIcfOverride</name>
<state>0</state>
</option>
<option>
<name>IlinkIcfFile</name>
<state>lnk0t.icf</state>
</option>
<option>
<name>IlinkIcfFileSlave</name>
<state></state>
</option>
<option>
<name>IlinkEnableRemarks</name>
<state>0</state>
</option>
<option>
<name>IlinkSuppressDiags</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsRem</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsWarn</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsErr</name>
<state></state>
</option>
<option>
<name>IlinkWarningsAreErrors</name>
<state>0</state>
</option>
<option>
<name>IlinkUseExtraOptions</name>
<state>0</state>
</option>
<option>
<name>IlinkExtraOptions</name>
<state></state>
</option>
<option>
<name>IlinkLowLevelInterfaceSlave</name>
<state>1</state>
</option>
<option>
<name>IlinkAutoLibEnable</name>
<state>1</state>
</option>
<option>
<name>IlinkAdditionalLibs</name>
<state></state>
</option>
<option>
<name>IlinkOverrideProgramEntryLabel</name>
<state>0</state>
</option>
<option>
<name>IlinkProgramEntryLabelSelect</name>
<state>0</state>
</option>
<option>
<name>IlinkProgramEntryLabel</name>
<state></state>
</option>
<option>
<name>DoFill</name>
<state>0</state>
</option>
<option>
<name>FillerByte</name>
<state>0xFF</state>
</option>
<option>
<name>FillerStart</name>
<state>0x0</state>
</option>
<option>
<name>FillerEnd</name>
<state>0x0</state>
</option>
<option>
<name>CrcSize</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>CrcAlign</name>
<state>1</state>
</option>
<option>
<name>CrcAlgo</name>
<state>1</state>
</option>
<option>
<name>CrcPoly</name>
<state>0x11021</state>
</option>
<option>
<name>CrcCompl</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CrcBitOrder</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CrcInitialValue</name>
<state>0x0</state>
</option>
<option>
<name>DoCrc</name>
<state>0</state>
</option>
<option>
<name>IlinkBE8Slave</name>
<state>1</state>
</option>
<option>
<name>IlinkBufferedTerminalOutput</name>
<state>1</state>
</option>
<option>
<name>IlinkStdoutInterfaceSlave</name>
<state>1</state>
</option>
<option>
<name>CrcFullSize</name>
<state>0</state>
</option>
<option>
<name>IlinkIElfToolPostProcess</name>
<state>0</state>
</option>
<option>
<name>IlinkLogAutoLibSelect</name>
<state>0</state>
</option>
<option>
<name>IlinkLogRedirSymbols</name>
<state>0</state>
</option>
<option>
<name>IlinkLogUnusedFragments</name>
<state>0</state>
</option>
<option>
<name>IlinkCrcReverseByteOrder</name>
<state>0</state>
</option>
<option>
<name>IlinkCrcUseAsInput</name>
<state>1</state>
</option>
<option>
<name>IlinkOptInline</name>
<state>1</state>
</option>
<option>
<name>IlinkOptExceptionsAllow</name>
<state>1</state>
</option>
<option>
<name>IlinkOptExceptionsForce</name>
<state>0</state>
</option>
<option>
<name>IlinkCmsis</name>
<state>1</state>
</option>
<option>
<name>IlinkOptMergeDuplSections</name>
<state>0</state>
</option>
<option>
<name>IlinkOptUseVfe</name>
<state>1</state>
</option>
<option>
<name>IlinkOptForceVfe</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>IARCHIVE</name>
<archiveVersion>0</archiveVersion>
<data>
<version>0</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>IarchiveInputs</name>
<state></state>
</option>
<option>
<name>IarchiveOverride</name>
<state>1</state>
</option>
<option>
<name>IarchiveOutput</name>
<state>$PROJ_DIR$\ReleaseM0LE\Exe\iar_cortexM0l_math.a</state>
</option>
</data>
</settings>
<settings>
<name>BILINK</name>
<archiveVersion>0</archiveVersion>
<data/>
</settings>
</configuration>
<configuration>
<name>Debug BE</name>
<toolchain>
<name>ARM</name>
</toolchain>
<debug>1</debug>
<settings>
<name>General</name>
<archiveVersion>3</archiveVersion>
<data>
<version>21</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>ExePath</name>
<state>DebugM0BE\Exe</state>
</option>
<option>
<name>ObjPath</name>
<state>DebugM0BE\Obj</state>
</option>
<option>
<name>ListPath</name>
<state>DebugM0BE\List</state>
</option>
<option>
<name>Variant</name>
<version>19</version>
<state>34</state>
</option>
<option>
<name>GEndianMode</name>
<state>1</state>
</option>
<option>
<name>Input variant</name>
<version>3</version>
<state>1</state>
</option>
<option>
<name>Input description</name>
<state>Full formatting.</state>
</option>
<option>
<name>Output variant</name>
<version>2</version>
<state>1</state>
</option>
<option>
<name>Output description</name>
<state>Full formatting.</state>
</option>
<option>
<name>GOutputBinary</name>
<state>1</state>
</option>
<option>
<name>FPU</name>
<version>2</version>
<state>0</state>
</option>
<option>
<name>OGCoreOrChip</name>
<state>0</state>
</option>
<option>
<name>GRuntimeLibSelect</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>GRuntimeLibSelectSlave</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>RTDescription</name>
<state>To be used with the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>
</option>
<option>
<name>OGProductVersion</name>
<state>6.10.5.52324</state>
</option>
<option>
<name>OGLastSavedByProductVersion</name>
<state>6.21.1.52845</state>
</option>
<option>
<name>GeneralEnableMisra</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraVerbose</name>
<state>0</state>
</option>
<option>
<name>OGChipSelectEditMenu</name>
<state>Default None</state>
</option>
<option>
<name>GenLowLevelInterface</name>
<state>1</state>
</option>
<option>
<name>GEndianModeBE</name>
<state>1</state>
</option>
<option>
<name>OGBufferedTerminalOutput</name>
<state>0</state>
</option>
<option>
<name>GenStdoutInterface</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option>
<name>GeneralMisraVer</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>RTConfigPath2</name>
<state>$TOOLKIT_DIR$\INC\c\DLib_Config_Normal.h</state>
</option>
<option>
<name>GFPUCoreSlave</name>
<version>19</version>
<state>34</state>
</option>
<option>
<name>GBECoreSlave</name>
<version>19</version>
<state>34</state>
</option>
<option>
<name>OGUseCmsis</name>
<state>1</state>
</option>
<option>
<name>OGUseCmsisDspLib</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>ICCARM</name>
<archiveVersion>2</archiveVersion>
<data>
<version>28</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>CCDefines</name>
<state>ARM_MATH_CM0</state>
<state>ARM_MATH_MATRIX_CHECK</state>
<state>ARM_MATH_ROUNDING</state>
<state>ARM_MATH_BIG_ENDIAN</state>
</option>
<option>
<name>CCPreprocFile</name>
<state>0</state>
</option>
<option>
<name>CCPreprocComments</name>
<state>0</state>
</option>
<option>
<name>CCPreprocLine</name>
<state>0</state>
</option>
<option>
<name>CCListCFile</name>
<state>0</state>
</option>
<option>
<name>CCListCMnemonics</name>
<state>0</state>
</option>
<option>
<name>CCListCMessages</name>
<state>0</state>
</option>
<option>
<name>CCListAssFile</name>
<state>0</state>
</option>
<option>
<name>CCListAssSource</name>
<state>0</state>
</option>
<option>
<name>CCEnableRemarks</name>
<state>0</state>
</option>
<option>
<name>CCDiagSuppress</name>
<state>Pa093</state>
</option>
<option>
<name>CCDiagRemark</name>
<state></state>
</option>
<option>
<name>CCDiagWarning</name>
<state></state>
</option>
<option>
<name>CCDiagError</name>
<state></state>
</option>
<option>
<name>CCObjPrefix</name>
<state>1</state>
</option>
<option>
<name>CCAllowList</name>
<version>1</version>
<state>0000000</state>
</option>
<option>
<name>CCDebugInfo</name>
<state>1</state>
</option>
<option>
<name>IEndianMode</name>
<state>1</state>
</option>
<option>
<name>IProcessor</name>
<state>1</state>
</option>
<option>
<name>IExtraOptionsCheck</name>
<state>1</state>
</option>
<option>
<name>IExtraOptions</name>
<state></state>
</option>
<option>
<name>CCLangConformance</name>
<state>0</state>
</option>
<option>
<name>CCSignedPlainChar</name>
<state>1</state>
</option>
<option>
<name>CCRequirePrototypes</name>
<state>0</state>
</option>
<option>
<name>CCMultibyteSupport</name>
<state>0</state>
</option>
<option>
<name>CCDiagWarnAreErr</name>
<state>0</state>
</option>
<option>
<name>CCCompilerRuntimeInfo</name>
<state>0</state>
</option>
<option>
<name>IFpuProcessor</name>
<state>1</state>
</option>
<option>
<name>OutputFile</name>
<state>$FILE_BNAME$.o</state>
</option>
<option>
<name>CCLibConfigHeader</name>
<state>1</state>
</option>
<option>
<name>PreInclude</name>
<state></state>
</option>
<option>
<name>CompilerMisraOverride</name>
<state>0</state>
</option>
<option>
<name>CCIncludePath2</name>
<state></state>
</option>
<option>
<name>CCStdIncCheck</name>
<state>0</state>
</option>
<option>
<name>CCCodeSection</name>
<state>.text</state>
</option>
<option>
<name>IInterwork2</name>
<state>0</state>
</option>
<option>
<name>IProcessorMode2</name>
<state>1</state>
</option>
<option>
<name>CCOptLevel</name>
<state>1</state>
</option>
<option>
<name>CCOptStrategy</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CCOptLevelSlave</name>
<state>1</state>
</option>
<option>
<name>CompilerMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option>
<name>CompilerMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>CCPosIndRopi</name>
<state>0</state>
</option>
<option>
<name>CCPosIndRwpi</name>
<state>0</state>
</option>
<option>
<name>CCPosIndNoDynInit</name>
<state>0</state>
</option>
<option>
<name>IccLang</name>
<state>0</state>
</option>
<option>
<name>IccCDialect</name>
<state>1</state>
</option>
<option>
<name>IccAllowVLA</name>
<state>0</state>
</option>
<option>
<name>IccCppDialect</name>
<state>1</state>
</option>
<option>
<name>IccExceptions</name>
<state>1</state>
</option>
<option>
<name>IccRTTI</name>
<state>1</state>
</option>
<option>
<name>IccStaticDestr</name>
<state>1</state>
</option>
<option>
<name>IccCppInlineSemantics</name>
<state>0</state>
</option>
<option>
<name>IccCmsis</name>
<state>1</state>
</option>
<option>
<name>IccFloatSemantics</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>AARM</name>
<archiveVersion>2</archiveVersion>
<data>
<version>8</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>AObjPrefix</name>
<state>1</state>
</option>
<option>
<name>AEndian</name>
<state>1</state>
</option>
<option>
<name>ACaseSensitivity</name>
<state>1</state>
</option>
<option>
<name>MacroChars</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>AWarnEnable</name>
<state>0</state>
</option>
<option>
<name>AWarnWhat</name>
<state>0</state>
</option>
<option>
<name>AWarnOne</name>
<state></state>
</option>
<option>
<name>AWarnRange1</name>
<state></state>
</option>
<option>
<name>AWarnRange2</name>
<state></state>
</option>
<option>
<name>ADebug</name>
<state>1</state>
</option>
<option>
<name>AltRegisterNames</name>
<state>0</state>
</option>
<option>
<name>ADefines</name>
<state></state>
</option>
<option>
<name>AList</name>
<state>0</state>
</option>
<option>
<name>AListHeader</name>
<state>1</state>
</option>
<option>
<name>AListing</name>
<state>1</state>
</option>
<option>
<name>Includes</name>
<state>0</state>
</option>
<option>
<name>MacDefs</name>
<state>0</state>
</option>
<option>
<name>MacExps</name>
<state>1</state>
</option>
<option>
<name>MacExec</name>
<state>0</state>
</option>
<option>
<name>OnlyAssed</name>
<state>0</state>
</option>
<option>
<name>MultiLine</name>
<state>0</state>
</option>
<option>
<name>PageLengthCheck</name>
<state>0</state>
</option>
<option>
<name>PageLength</name>
<state>80</state>
</option>
<option>
<name>TabSpacing</name>
<state>8</state>
</option>
<option>
<name>AXRef</name>
<state>0</state>
</option>
<option>
<name>AXRefDefines</name>
<state>0</state>
</option>
<option>
<name>AXRefInternal</name>
<state>0</state>
</option>
<option>
<name>AXRefDual</name>
<state>0</state>
</option>
<option>
<name>AProcessor</name>
<state>1</state>
</option>
<option>
<name>AFpuProcessor</name>
<state>1</state>
</option>
<option>
<name>AOutputFile</name>
<state>$FILE_BNAME$.o</state>
</option>
<option>
<name>AMultibyteSupport</name>
<state>0</state>
</option>
<option>
<name>ALimitErrorsCheck</name>
<state>0</state>
</option>
<option>
<name>ALimitErrorsEdit</name>
<state>100</state>
</option>
<option>
<name>AIgnoreStdInclude</name>
<state>0</state>
</option>
<option>
<name>AUserIncludes</name>
<state></state>
</option>
<option>
<name>AExtraOptionsCheckV2</name>
<state>0</state>
</option>
<option>
<name>AExtraOptionsV2</name>
<state></state>
</option>
</data>
</settings>
<settings>
<name>OBJCOPY</name>
<archiveVersion>0</archiveVersion>
<data>
<version>1</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>OOCOutputFormat</name>
<version>2</version>
<state>0</state>
</option>
<option>
<name>OCOutputOverride</name>
<state>0</state>
</option>
<option>
<name>OOCOutputFile</name>
<state></state>
</option>
<option>
<name>OOCCommandLineProducer</name>
<state>1</state>
</option>
<option>
<name>OOCObjCopyEnable</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>CUSTOM</name>
<archiveVersion>3</archiveVersion>
<data>
<extensions></extensions>
<cmdline></cmdline>
</data>
</settings>
<settings>
<name>BICOMP</name>
<archiveVersion>0</archiveVersion>
<data/>
</settings>
<settings>
<name>BUILDACTION</name>
<archiveVersion>1</archiveVersion>
<data>
<prebuild></prebuild>
<postbuild></postbuild>
</data>
</settings>
<settings>
<name>ILINK</name>
<archiveVersion>0</archiveVersion>
<data>
<version>13</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>IlinkLibIOConfig</name>
<state>1</state>
</option>
<option>
<name>XLinkMisraHandler</name>
<state>0</state>
</option>
<option>
<name>IlinkInputFileSlave</name>
<state>0</state>
</option>
<option>
<name>IlinkOutputFile</name>
<state>iar_cortexM0_math.out</state>
</option>
<option>
<name>IlinkDebugInfoEnable</name>
<state>1</state>
</option>
<option>
<name>IlinkKeepSymbols</name>
<state></state>
</option>
<option>
<name>IlinkRawBinaryFile</name>
<state></state>
</option>
<option>
<name>IlinkRawBinarySymbol</name>
<state></state>
</option>
<option>
<name>IlinkRawBinarySegment</name>
<state></state>
</option>
<option>
<name>IlinkRawBinaryAlign</name>
<state></state>
</option>
<option>
<name>IlinkDefines</name>
<state></state>
</option>
<option>
<name>IlinkConfigDefines</name>
<state></state>
</option>
<option>
<name>IlinkMapFile</name>
<state>0</state>
</option>
<option>
<name>IlinkLogFile</name>
<state>0</state>
</option>
<option>
<name>IlinkLogInitialization</name>
<state>0</state>
</option>
<option>
<name>IlinkLogModule</name>
<state>0</state>
</option>
<option>
<name>IlinkLogSection</name>
<state>0</state>
</option>
<option>
<name>IlinkLogVeneer</name>
<state>0</state>
</option>
<option>
<name>IlinkIcfOverride</name>
<state>0</state>
</option>
<option>
<name>IlinkIcfFile</name>
<state>lnk0t.icf</state>
</option>
<option>
<name>IlinkIcfFileSlave</name>
<state></state>
</option>
<option>
<name>IlinkEnableRemarks</name>
<state>0</state>
</option>
<option>
<name>IlinkSuppressDiags</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsRem</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsWarn</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsErr</name>
<state></state>
</option>
<option>
<name>IlinkWarningsAreErrors</name>
<state>0</state>
</option>
<option>
<name>IlinkUseExtraOptions</name>
<state>0</state>
</option>
<option>
<name>IlinkExtraOptions</name>
<state></state>
</option>
<option>
<name>IlinkLowLevelInterfaceSlave</name>
<state>1</state>
</option>
<option>
<name>IlinkAutoLibEnable</name>
<state>1</state>
</option>
<option>
<name>IlinkAdditionalLibs</name>
<state></state>
</option>
<option>
<name>IlinkOverrideProgramEntryLabel</name>
<state>0</state>
</option>
<option>
<name>IlinkProgramEntryLabelSelect</name>
<state>0</state>
</option>
<option>
<name>IlinkProgramEntryLabel</name>
<state></state>
</option>
<option>
<name>DoFill</name>
<state>0</state>
</option>
<option>
<name>FillerByte</name>
<state>0xFF</state>
</option>
<option>
<name>FillerStart</name>
<state>0x0</state>
</option>
<option>
<name>FillerEnd</name>
<state>0x0</state>
</option>
<option>
<name>CrcSize</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>CrcAlign</name>
<state>1</state>
</option>
<option>
<name>CrcAlgo</name>
<state>1</state>
</option>
<option>
<name>CrcPoly</name>
<state>0x11021</state>
</option>
<option>
<name>CrcCompl</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CrcBitOrder</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CrcInitialValue</name>
<state>0x0</state>
</option>
<option>
<name>DoCrc</name>
<state>0</state>
</option>
<option>
<name>IlinkBE8Slave</name>
<state>1</state>
</option>
<option>
<name>IlinkBufferedTerminalOutput</name>
<state>1</state>
</option>
<option>
<name>IlinkStdoutInterfaceSlave</name>
<state>1</state>
</option>
<option>
<name>CrcFullSize</name>
<state>0</state>
</option>
<option>
<name>IlinkIElfToolPostProcess</name>
<state>0</state>
</option>
<option>
<name>IlinkLogAutoLibSelect</name>
<state>0</state>
</option>
<option>
<name>IlinkLogRedirSymbols</name>
<state>0</state>
</option>
<option>
<name>IlinkLogUnusedFragments</name>
<state>0</state>
</option>
<option>
<name>IlinkCrcReverseByteOrder</name>
<state>0</state>
</option>
<option>
<name>IlinkCrcUseAsInput</name>
<state>1</state>
</option>
<option>
<name>IlinkOptInline</name>
<state>0</state>
</option>
<option>
<name>IlinkOptExceptionsAllow</name>
<state>1</state>
</option>
<option>
<name>IlinkOptExceptionsForce</name>
<state>0</state>
</option>
<option>
<name>IlinkCmsis</name>
<state>1</state>
</option>
<option>
<name>IlinkOptMergeDuplSections</name>
<state>0</state>
</option>
<option>
<name>IlinkOptUseVfe</name>
<state>1</state>
</option>
<option>
<name>IlinkOptForceVfe</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>IARCHIVE</name>
<archiveVersion>0</archiveVersion>
<data>
<version>0</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>IarchiveInputs</name>
<state></state>
</option>
<option>
<name>IarchiveOverride</name>
<state>1</state>
</option>
<option>
<name>IarchiveOutput</name>
<state>$PROJ_DIR$\DebugM0BE\Exe\iar_cortexM0b_math.a</state>
</option>
</data>
</settings>
<settings>
<name>BILINK</name>
<archiveVersion>0</archiveVersion>
<data/>
</settings>
</configuration>
<configuration>
<name>Release BE</name>
<toolchain>
<name>ARM</name>
</toolchain>
<debug>0</debug>
<settings>
<name>General</name>
<archiveVersion>3</archiveVersion>
<data>
<version>21</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>ExePath</name>
<state>ReleaseM0BE\Exe</state>
</option>
<option>
<name>ObjPath</name>
<state>ReleaseM0BE\Obj</state>
</option>
<option>
<name>ListPath</name>
<state>ReleaseM0BE\List</state>
</option>
<option>
<name>Variant</name>
<version>19</version>
<state>34</state>
</option>
<option>
<name>GEndianMode</name>
<state>1</state>
</option>
<option>
<name>Input variant</name>
<version>3</version>
<state>1</state>
</option>
<option>
<name>Input description</name>
<state>Full formatting.</state>
</option>
<option>
<name>Output variant</name>
<version>2</version>
<state>1</state>
</option>
<option>
<name>Output description</name>
<state>Full formatting.</state>
</option>
<option>
<name>GOutputBinary</name>
<state>1</state>
</option>
<option>
<name>FPU</name>
<version>2</version>
<state>0</state>
</option>
<option>
<name>OGCoreOrChip</name>
<state>0</state>
</option>
<option>
<name>GRuntimeLibSelect</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>GRuntimeLibSelectSlave</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>RTDescription</name>
<state>To be used with the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>
</option>
<option>
<name>OGProductVersion</name>
<state>6.10.5.52324</state>
</option>
<option>
<name>OGLastSavedByProductVersion</name>
<state>6.21.1.52845</state>
</option>
<option>
<name>GeneralEnableMisra</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraVerbose</name>
<state>0</state>
</option>
<option>
<name>OGChipSelectEditMenu</name>
<state>Default None</state>
</option>
<option>
<name>GenLowLevelInterface</name>
<state>0</state>
</option>
<option>
<name>GEndianModeBE</name>
<state>1</state>
</option>
<option>
<name>OGBufferedTerminalOutput</name>
<state>0</state>
</option>
<option>
<name>GenStdoutInterface</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option>
<name>GeneralMisraVer</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>RTConfigPath2</name>
<state>$TOOLKIT_DIR$\INC\c\DLib_Config_Normal.h</state>
</option>
<option>
<name>GFPUCoreSlave</name>
<version>19</version>
<state>34</state>
</option>
<option>
<name>GBECoreSlave</name>
<version>19</version>
<state>34</state>
</option>
<option>
<name>OGUseCmsis</name>
<state>1</state>
</option>
<option>
<name>OGUseCmsisDspLib</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>ICCARM</name>
<archiveVersion>2</archiveVersion>
<data>
<version>28</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>CCDefines</name>
<state>NDEBUG</state>
<state>ARM_MATH_CM0</state>
<state>ARM_MATH_MATRIX_CHECK</state>
<state>ARM_MATH_ROUNDING</state>
<state>ARM_MATH_BIG_ENDIAN</state>
</option>
<option>
<name>CCPreprocFile</name>
<state>0</state>
</option>
<option>
<name>CCPreprocComments</name>
<state>0</state>
</option>
<option>
<name>CCPreprocLine</name>
<state>0</state>
</option>
<option>
<name>CCListCFile</name>
<state>0</state>
</option>
<option>
<name>CCListCMnemonics</name>
<state>0</state>
</option>
<option>
<name>CCListCMessages</name>
<state>0</state>
</option>
<option>
<name>CCListAssFile</name>
<state>0</state>
</option>
<option>
<name>CCListAssSource</name>
<state>0</state>
</option>
<option>
<name>CCEnableRemarks</name>
<state>0</state>
</option>
<option>
<name>CCDiagSuppress</name>
<state>Pa093</state>
</option>
<option>
<name>CCDiagRemark</name>
<state></state>
</option>
<option>
<name>CCDiagWarning</name>
<state></state>
</option>
<option>
<name>CCDiagError</name>
<state></state>
</option>
<option>
<name>CCObjPrefix</name>
<state>1</state>
</option>
<option>
<name>CCAllowList</name>
<version>1</version>
<state>1111111</state>
</option>
<option>
<name>CCDebugInfo</name>
<state>0</state>
</option>
<option>
<name>IEndianMode</name>
<state>1</state>
</option>
<option>
<name>IProcessor</name>
<state>1</state>
</option>
<option>
<name>IExtraOptionsCheck</name>
<state>1</state>
</option>
<option>
<name>IExtraOptions</name>
<state></state>
</option>
<option>
<name>CCLangConformance</name>
<state>0</state>
</option>
<option>
<name>CCSignedPlainChar</name>
<state>1</state>
</option>
<option>
<name>CCRequirePrototypes</name>
<state>0</state>
</option>
<option>
<name>CCMultibyteSupport</name>
<state>0</state>
</option>
<option>
<name>CCDiagWarnAreErr</name>
<state>0</state>
</option>
<option>
<name>CCCompilerRuntimeInfo</name>
<state>0</state>
</option>
<option>
<name>IFpuProcessor</name>
<state>1</state>
</option>
<option>
<name>OutputFile</name>
<state>$FILE_BNAME$.o</state>
</option>
<option>
<name>CCLibConfigHeader</name>
<state>1</state>
</option>
<option>
<name>PreInclude</name>
<state></state>
</option>
<option>
<name>CompilerMisraOverride</name>
<state>0</state>
</option>
<option>
<name>CCIncludePath2</name>
<state></state>
</option>
<option>
<name>CCStdIncCheck</name>
<state>0</state>
</option>
<option>
<name>CCCodeSection</name>
<state>.text</state>
</option>
<option>
<name>IInterwork2</name>
<state>0</state>
</option>
<option>
<name>IProcessorMode2</name>
<state>1</state>
</option>
<option>
<name>CCOptLevel</name>
<state>3</state>
</option>
<option>
<name>CCOptStrategy</name>
<version>0</version>
<state>2</state>
</option>
<option>
<name>CCOptLevelSlave</name>
<state>3</state>
</option>
<option>
<name>CompilerMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option>
<name>CompilerMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>CCPosIndRopi</name>
<state>0</state>
</option>
<option>
<name>CCPosIndRwpi</name>
<state>0</state>
</option>
<option>
<name>CCPosIndNoDynInit</name>
<state>0</state>
</option>
<option>
<name>IccLang</name>
<state>0</state>
</option>
<option>
<name>IccCDialect</name>
<state>1</state>
</option>
<option>
<name>IccAllowVLA</name>
<state>0</state>
</option>
<option>
<name>IccCppDialect</name>
<state>1</state>
</option>
<option>
<name>IccExceptions</name>
<state>1</state>
</option>
<option>
<name>IccRTTI</name>
<state>1</state>
</option>
<option>
<name>IccStaticDestr</name>
<state>1</state>
</option>
<option>
<name>IccCppInlineSemantics</name>
<state>0</state>
</option>
<option>
<name>IccCmsis</name>
<state>1</state>
</option>
<option>
<name>IccFloatSemantics</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>AARM</name>
<archiveVersion>2</archiveVersion>
<data>
<version>8</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>AObjPrefix</name>
<state>1</state>
</option>
<option>
<name>AEndian</name>
<state>1</state>
</option>
<option>
<name>ACaseSensitivity</name>
<state>1</state>
</option>
<option>
<name>MacroChars</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>AWarnEnable</name>
<state>0</state>
</option>
<option>
<name>AWarnWhat</name>
<state>0</state>
</option>
<option>
<name>AWarnOne</name>
<state></state>
</option>
<option>
<name>AWarnRange1</name>
<state></state>
</option>
<option>
<name>AWarnRange2</name>
<state></state>
</option>
<option>
<name>ADebug</name>
<state>0</state>
</option>
<option>
<name>AltRegisterNames</name>
<state>0</state>
</option>
<option>
<name>ADefines</name>
<state></state>
</option>
<option>
<name>AList</name>
<state>0</state>
</option>
<option>
<name>AListHeader</name>
<state>1</state>
</option>
<option>
<name>AListing</name>
<state>1</state>
</option>
<option>
<name>Includes</name>
<state>0</state>
</option>
<option>
<name>MacDefs</name>
<state>0</state>
</option>
<option>
<name>MacExps</name>
<state>1</state>
</option>
<option>
<name>MacExec</name>
<state>0</state>
</option>
<option>
<name>OnlyAssed</name>
<state>0</state>
</option>
<option>
<name>MultiLine</name>
<state>0</state>
</option>
<option>
<name>PageLengthCheck</name>
<state>0</state>
</option>
<option>
<name>PageLength</name>
<state>80</state>
</option>
<option>
<name>TabSpacing</name>
<state>8</state>
</option>
<option>
<name>AXRef</name>
<state>0</state>
</option>
<option>
<name>AXRefDefines</name>
<state>0</state>
</option>
<option>
<name>AXRefInternal</name>
<state>0</state>
</option>
<option>
<name>AXRefDual</name>
<state>0</state>
</option>
<option>
<name>AProcessor</name>
<state>1</state>
</option>
<option>
<name>AFpuProcessor</name>
<state>1</state>
</option>
<option>
<name>AOutputFile</name>
<state>$FILE_BNAME$.o</state>
</option>
<option>
<name>AMultibyteSupport</name>
<state>0</state>
</option>
<option>
<name>ALimitErrorsCheck</name>
<state>0</state>
</option>
<option>
<name>ALimitErrorsEdit</name>
<state>100</state>
</option>
<option>
<name>AIgnoreStdInclude</name>
<state>0</state>
</option>
<option>
<name>AUserIncludes</name>
<state></state>
</option>
<option>
<name>AExtraOptionsCheckV2</name>
<state>0</state>
</option>
<option>
<name>AExtraOptionsV2</name>
<state></state>
</option>
</data>
</settings>
<settings>
<name>OBJCOPY</name>
<archiveVersion>0</archiveVersion>
<data>
<version>1</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>OOCOutputFormat</name>
<version>2</version>
<state>0</state>
</option>
<option>
<name>OCOutputOverride</name>
<state>0</state>
</option>
<option>
<name>OOCOutputFile</name>
<state></state>
</option>
<option>
<name>OOCCommandLineProducer</name>
<state>1</state>
</option>
<option>
<name>OOCObjCopyEnable</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>CUSTOM</name>
<archiveVersion>3</archiveVersion>
<data>
<extensions></extensions>
<cmdline></cmdline>
</data>
</settings>
<settings>
<name>BICOMP</name>
<archiveVersion>0</archiveVersion>
<data/>
</settings>
<settings>
<name>BUILDACTION</name>
<archiveVersion>1</archiveVersion>
<data>
<prebuild></prebuild>
<postbuild></postbuild>
</data>
</settings>
<settings>
<name>ILINK</name>
<archiveVersion>0</archiveVersion>
<data>
<version>13</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>IlinkLibIOConfig</name>
<state>1</state>
</option>
<option>
<name>XLinkMisraHandler</name>
<state>0</state>
</option>
<option>
<name>IlinkInputFileSlave</name>
<state>0</state>
</option>
<option>
<name>IlinkOutputFile</name>
<state>iar_cortexM0_math.out</state>
</option>
<option>
<name>IlinkDebugInfoEnable</name>
<state>1</state>
</option>
<option>
<name>IlinkKeepSymbols</name>
<state></state>
</option>
<option>
<name>IlinkRawBinaryFile</name>
<state></state>
</option>
<option>
<name>IlinkRawBinarySymbol</name>
<state></state>
</option>
<option>
<name>IlinkRawBinarySegment</name>
<state></state>
</option>
<option>
<name>IlinkRawBinaryAlign</name>
<state></state>
</option>
<option>
<name>IlinkDefines</name>
<state></state>
</option>
<option>
<name>IlinkConfigDefines</name>
<state></state>
</option>
<option>
<name>IlinkMapFile</name>
<state>0</state>
</option>
<option>
<name>IlinkLogFile</name>
<state>0</state>
</option>
<option>
<name>IlinkLogInitialization</name>
<state>0</state>
</option>
<option>
<name>IlinkLogModule</name>
<state>0</state>
</option>
<option>
<name>IlinkLogSection</name>
<state>0</state>
</option>
<option>
<name>IlinkLogVeneer</name>
<state>0</state>
</option>
<option>
<name>IlinkIcfOverride</name>
<state>0</state>
</option>
<option>
<name>IlinkIcfFile</name>
<state>lnk0t.icf</state>
</option>
<option>
<name>IlinkIcfFileSlave</name>
<state></state>
</option>
<option>
<name>IlinkEnableRemarks</name>
<state>0</state>
</option>
<option>
<name>IlinkSuppressDiags</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsRem</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsWarn</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsErr</name>
<state></state>
</option>
<option>
<name>IlinkWarningsAreErrors</name>
<state>0</state>
</option>
<option>
<name>IlinkUseExtraOptions</name>
<state>0</state>
</option>
<option>
<name>IlinkExtraOptions</name>
<state></state>
</option>
<option>
<name>IlinkLowLevelInterfaceSlave</name>
<state>1</state>
</option>
<option>
<name>IlinkAutoLibEnable</name>
<state>1</state>
</option>
<option>
<name>IlinkAdditionalLibs</name>
<state></state>
</option>
<option>
<name>IlinkOverrideProgramEntryLabel</name>
<state>0</state>
</option>
<option>
<name>IlinkProgramEntryLabelSelect</name>
<state>0</state>
</option>
<option>
<name>IlinkProgramEntryLabel</name>
<state></state>
</option>
<option>
<name>DoFill</name>
<state>0</state>
</option>
<option>
<name>FillerByte</name>
<state>0xFF</state>
</option>
<option>
<name>FillerStart</name>
<state>0x0</state>
</option>
<option>
<name>FillerEnd</name>
<state>0x0</state>
</option>
<option>
<name>CrcSize</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>CrcAlign</name>
<state>1</state>
</option>
<option>
<name>CrcAlgo</name>
<state>1</state>
</option>
<option>
<name>CrcPoly</name>
<state>0x11021</state>
</option>
<option>
<name>CrcCompl</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CrcBitOrder</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CrcInitialValue</name>
<state>0x0</state>
</option>
<option>
<name>DoCrc</name>
<state>0</state>
</option>
<option>
<name>IlinkBE8Slave</name>
<state>1</state>
</option>
<option>
<name>IlinkBufferedTerminalOutput</name>
<state>1</state>
</option>
<option>
<name>IlinkStdoutInterfaceSlave</name>
<state>1</state>
</option>
<option>
<name>CrcFullSize</name>
<state>0</state>
</option>
<option>
<name>IlinkIElfToolPostProcess</name>
<state>0</state>
</option>
<option>
<name>IlinkLogAutoLibSelect</name>
<state>0</state>
</option>
<option>
<name>IlinkLogRedirSymbols</name>
<state>0</state>
</option>
<option>
<name>IlinkLogUnusedFragments</name>
<state>0</state>
</option>
<option>
<name>IlinkCrcReverseByteOrder</name>
<state>0</state>
</option>
<option>
<name>IlinkCrcUseAsInput</name>
<state>1</state>
</option>
<option>
<name>IlinkOptInline</name>
<state>1</state>
</option>
<option>
<name>IlinkOptExceptionsAllow</name>
<state>1</state>
</option>
<option>
<name>IlinkOptExceptionsForce</name>
<state>0</state>
</option>
<option>
<name>IlinkCmsis</name>
<state>1</state>
</option>
<option>
<name>IlinkOptMergeDuplSections</name>
<state>0</state>
</option>
<option>
<name>IlinkOptUseVfe</name>
<state>1</state>
</option>
<option>
<name>IlinkOptForceVfe</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>IARCHIVE</name>
<archiveVersion>0</archiveVersion>
<data>
<version>0</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>IarchiveInputs</name>
<state></state>
</option>
<option>
<name>IarchiveOverride</name>
<state>1</state>
</option>
<option>
<name>IarchiveOutput</name>
<state>$PROJ_DIR$\ReleaseM0BE\Exe\iar_cortexM0b_math.a</state>
</option>
</data>
</settings>
<settings>
<name>BILINK</name>
<archiveVersion>0</archiveVersion>
<data/>
</settings>
</configuration>
<group>
<name>BasicMathFunctions</name>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_abs_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_abs_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_abs_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_abs_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_add_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_add_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_add_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_add_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_dot_prod_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_dot_prod_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_dot_prod_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_dot_prod_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_mult_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_mult_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_mult_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_mult_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_negate_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_negate_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_negate_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_negate_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_offset_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_offset_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_offset_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_offset_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_scale_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_scale_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_scale_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_scale_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_shift_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_shift_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_shift_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_sub_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_sub_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_sub_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_sub_q7.c</name>
</file>
</group>
<group>
<name>CommonTables</name>
<file>
<name>$PROJ_DIR$\..\CommonTables\arm_common_tables.c</name>
</file>
</group>
<group>
<name>ComplexMathFunctions</name>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_conj_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_conj_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_conj_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_dot_prod_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_dot_prod_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_dot_prod_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mag_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mag_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mag_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mag_squared_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mag_squared_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mag_squared_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mult_cmplx_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mult_cmplx_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mult_cmplx_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mult_real_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mult_real_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mult_real_q31.c</name>
</file>
</group>
<group>
<name>ControllerFunctions</name>
<file>
<name>$PROJ_DIR$\..\ControllerFunctions\arm_pid_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ControllerFunctions\arm_pid_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ControllerFunctions\arm_pid_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ControllerFunctions\arm_pid_reset_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ControllerFunctions\arm_pid_reset_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ControllerFunctions\arm_pid_reset_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ControllerFunctions\arm_sin_cos_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ControllerFunctions\arm_sin_cos_q31.c</name>
</file>
</group>
<group>
<name>FastMathFunctions</name>
<file>
<name>$PROJ_DIR$\..\FastMathFunctions\arm_cos_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FastMathFunctions\arm_cos_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FastMathFunctions\arm_cos_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FastMathFunctions\arm_sin_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FastMathFunctions\arm_sin_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FastMathFunctions\arm_sin_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FastMathFunctions\arm_sqrt_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FastMathFunctions\arm_sqrt_q31.c</name>
</file>
</group>
<group>
<name>FilteringFunctions</name>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df1_32x64_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df1_32x64_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df1_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df1_fast_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df1_fast_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df1_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df1_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df1_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df1_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df1_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df2T_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df2T_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_fast_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_fast_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_partial_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_partial_fast_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_partial_fast_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_partial_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_partial_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_partial_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_correlate_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_correlate_fast_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_correlate_fast_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_correlate_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_correlate_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_correlate_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_decimate_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_decimate_fast_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_decimate_fast_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_decimate_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_decimate_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_decimate_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_decimate_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_decimate_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_fast_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_fast_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_init_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_interpolate_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_interpolate_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_interpolate_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_interpolate_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_interpolate_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_interpolate_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_lattice_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_lattice_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_lattice_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_lattice_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_lattice_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_lattice_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_sparse_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_sparse_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_sparse_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_sparse_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_sparse_init_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_sparse_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_sparse_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_sparse_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_iir_lattice_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_iir_lattice_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_iir_lattice_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_iir_lattice_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_iir_lattice_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_iir_lattice_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_norm_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_norm_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_norm_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_norm_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_norm_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_norm_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_q31.c</name>
</file>
</group>
<group>
<name>MatrixFunctions</name>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_add_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_add_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_add_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_inverse_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_mult_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_mult_fast_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_mult_fast_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_mult_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_mult_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_scale_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_scale_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_scale_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_sub_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_sub_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_sub_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_trans_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_trans_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_trans_q31.c</name>
</file>
</group>
<group>
<name>StatisticsFunctions</name>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_max_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_max_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_max_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_max_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_mean_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_mean_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_mean_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_mean_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_min_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_min_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_min_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_min_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_power_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_power_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_power_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_power_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_rms_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_rms_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_rms_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_std_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_std_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_std_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_var_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_var_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_var_q31.c</name>
</file>
</group>
<group>
<name>SupportFunctions</name>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_copy_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_copy_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_copy_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_copy_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_fill_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_fill_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_fill_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_fill_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_float_to_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_float_to_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_float_to_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_q15_to_float.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_q15_to_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_q15_to_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_q31_to_float.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_q31_to_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_q31_to_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_q7_to_float.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_q7_to_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_q7_to_q31.c</name>
</file>
</group>
<group>
<name>TransformFunctions</name>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_cfft_radix4_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_cfft_radix4_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_cfft_radix4_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_cfft_radix4_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_cfft_radix4_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_cfft_radix4_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_dct4_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_dct4_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_dct4_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_dct4_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_dct4_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_dct4_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_rfft_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_rfft_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_rfft_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_rfft_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_rfft_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_rfft_q31.c</name>
</file>
</group>
</project>

View File

@ -0,0 +1,4393 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<project>
<fileVersion>2</fileVersion>
<configuration>
<name>Debug LE</name>
<toolchain>
<name>ARM</name>
</toolchain>
<debug>1</debug>
<settings>
<name>General</name>
<archiveVersion>3</archiveVersion>
<data>
<version>21</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>ExePath</name>
<state>DebugM3LE\Exe</state>
</option>
<option>
<name>ObjPath</name>
<state>DebugM3LE\Obj</state>
</option>
<option>
<name>ListPath</name>
<state>DebugM3LE\List</state>
</option>
<option>
<name>Variant</name>
<version>19</version>
<state>37</state>
</option>
<option>
<name>GEndianMode</name>
<state>0</state>
</option>
<option>
<name>Input variant</name>
<version>3</version>
<state>1</state>
</option>
<option>
<name>Input description</name>
<state>Full formatting.</state>
</option>
<option>
<name>Output variant</name>
<version>2</version>
<state>1</state>
</option>
<option>
<name>Output description</name>
<state>Full formatting.</state>
</option>
<option>
<name>GOutputBinary</name>
<state>1</state>
</option>
<option>
<name>FPU</name>
<version>2</version>
<state>0</state>
</option>
<option>
<name>OGCoreOrChip</name>
<state>0</state>
</option>
<option>
<name>GRuntimeLibSelect</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>GRuntimeLibSelectSlave</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>RTDescription</name>
<state>To be used with the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>
</option>
<option>
<name>OGProductVersion</name>
<state>6.10.5.52324</state>
</option>
<option>
<name>OGLastSavedByProductVersion</name>
<state>6.30.4.53294</state>
</option>
<option>
<name>GeneralEnableMisra</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraVerbose</name>
<state>0</state>
</option>
<option>
<name>OGChipSelectEditMenu</name>
<state>Default None</state>
</option>
<option>
<name>GenLowLevelInterface</name>
<state>0</state>
</option>
<option>
<name>GEndianModeBE</name>
<state>1</state>
</option>
<option>
<name>OGBufferedTerminalOutput</name>
<state>0</state>
</option>
<option>
<name>GenStdoutInterface</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option>
<name>GeneralMisraVer</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>RTConfigPath2</name>
<state>$TOOLKIT_DIR$\INC\c\DLib_Config_Normal.h</state>
</option>
<option>
<name>GFPUCoreSlave</name>
<version>19</version>
<state>37</state>
</option>
<option>
<name>GBECoreSlave</name>
<version>19</version>
<state>37</state>
</option>
<option>
<name>OGUseCmsis</name>
<state>0</state>
</option>
<option>
<name>OGUseCmsisDspLib</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>ICCARM</name>
<archiveVersion>2</archiveVersion>
<data>
<version>28</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>CCDefines</name>
<state>ARM_MATH_CM3</state>
<state>ARM_MATH_MATRIX_CHECK</state>
<state>ARM_MATH_ROUNDING</state>
</option>
<option>
<name>CCPreprocFile</name>
<state>0</state>
</option>
<option>
<name>CCPreprocComments</name>
<state>0</state>
</option>
<option>
<name>CCPreprocLine</name>
<state>0</state>
</option>
<option>
<name>CCListCFile</name>
<state>0</state>
</option>
<option>
<name>CCListCMnemonics</name>
<state>0</state>
</option>
<option>
<name>CCListCMessages</name>
<state>0</state>
</option>
<option>
<name>CCListAssFile</name>
<state>0</state>
</option>
<option>
<name>CCListAssSource</name>
<state>0</state>
</option>
<option>
<name>CCEnableRemarks</name>
<state>1</state>
</option>
<option>
<name>CCDiagSuppress</name>
<state>Pa093</state>
</option>
<option>
<name>CCDiagRemark</name>
<state></state>
</option>
<option>
<name>CCDiagWarning</name>
<state></state>
</option>
<option>
<name>CCDiagError</name>
<state></state>
</option>
<option>
<name>CCObjPrefix</name>
<state>1</state>
</option>
<option>
<name>CCAllowList</name>
<version>1</version>
<state>0000000</state>
</option>
<option>
<name>CCDebugInfo</name>
<state>1</state>
</option>
<option>
<name>IEndianMode</name>
<state>1</state>
</option>
<option>
<name>IProcessor</name>
<state>1</state>
</option>
<option>
<name>IExtraOptionsCheck</name>
<state>1</state>
</option>
<option>
<name>IExtraOptions</name>
<state></state>
</option>
<option>
<name>CCLangConformance</name>
<state>0</state>
</option>
<option>
<name>CCSignedPlainChar</name>
<state>1</state>
</option>
<option>
<name>CCRequirePrototypes</name>
<state>0</state>
</option>
<option>
<name>CCMultibyteSupport</name>
<state>0</state>
</option>
<option>
<name>CCDiagWarnAreErr</name>
<state>0</state>
</option>
<option>
<name>CCCompilerRuntimeInfo</name>
<state>0</state>
</option>
<option>
<name>IFpuProcessor</name>
<state>1</state>
</option>
<option>
<name>OutputFile</name>
<state>$FILE_BNAME$.o</state>
</option>
<option>
<name>CCLibConfigHeader</name>
<state>1</state>
</option>
<option>
<name>PreInclude</name>
<state></state>
</option>
<option>
<name>CompilerMisraOverride</name>
<state>0</state>
</option>
<option>
<name>CCIncludePath2</name>
<state>$PROJ_DIR$/../../../Include</state>
</option>
<option>
<name>CCStdIncCheck</name>
<state>0</state>
</option>
<option>
<name>CCCodeSection</name>
<state>.text</state>
</option>
<option>
<name>IInterwork2</name>
<state>0</state>
</option>
<option>
<name>IProcessorMode2</name>
<state>1</state>
</option>
<option>
<name>CCOptLevel</name>
<state>1</state>
</option>
<option>
<name>CCOptStrategy</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CCOptLevelSlave</name>
<state>1</state>
</option>
<option>
<name>CompilerMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option>
<name>CompilerMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>CCPosIndRopi</name>
<state>0</state>
</option>
<option>
<name>CCPosIndRwpi</name>
<state>0</state>
</option>
<option>
<name>CCPosIndNoDynInit</name>
<state>0</state>
</option>
<option>
<name>IccLang</name>
<state>0</state>
</option>
<option>
<name>IccCDialect</name>
<state>1</state>
</option>
<option>
<name>IccAllowVLA</name>
<state>0</state>
</option>
<option>
<name>IccCppDialect</name>
<state>1</state>
</option>
<option>
<name>IccExceptions</name>
<state>1</state>
</option>
<option>
<name>IccRTTI</name>
<state>1</state>
</option>
<option>
<name>IccStaticDestr</name>
<state>1</state>
</option>
<option>
<name>IccCppInlineSemantics</name>
<state>0</state>
</option>
<option>
<name>IccCmsis</name>
<state>1</state>
</option>
<option>
<name>IccFloatSemantics</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>AARM</name>
<archiveVersion>2</archiveVersion>
<data>
<version>8</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>AObjPrefix</name>
<state>1</state>
</option>
<option>
<name>AEndian</name>
<state>1</state>
</option>
<option>
<name>ACaseSensitivity</name>
<state>1</state>
</option>
<option>
<name>MacroChars</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>AWarnEnable</name>
<state>0</state>
</option>
<option>
<name>AWarnWhat</name>
<state>0</state>
</option>
<option>
<name>AWarnOne</name>
<state></state>
</option>
<option>
<name>AWarnRange1</name>
<state></state>
</option>
<option>
<name>AWarnRange2</name>
<state></state>
</option>
<option>
<name>ADebug</name>
<state>1</state>
</option>
<option>
<name>AltRegisterNames</name>
<state>0</state>
</option>
<option>
<name>ADefines</name>
<state></state>
</option>
<option>
<name>AList</name>
<state>0</state>
</option>
<option>
<name>AListHeader</name>
<state>1</state>
</option>
<option>
<name>AListing</name>
<state>1</state>
</option>
<option>
<name>Includes</name>
<state>0</state>
</option>
<option>
<name>MacDefs</name>
<state>0</state>
</option>
<option>
<name>MacExps</name>
<state>1</state>
</option>
<option>
<name>MacExec</name>
<state>0</state>
</option>
<option>
<name>OnlyAssed</name>
<state>0</state>
</option>
<option>
<name>MultiLine</name>
<state>0</state>
</option>
<option>
<name>PageLengthCheck</name>
<state>0</state>
</option>
<option>
<name>PageLength</name>
<state>80</state>
</option>
<option>
<name>TabSpacing</name>
<state>8</state>
</option>
<option>
<name>AXRef</name>
<state>0</state>
</option>
<option>
<name>AXRefDefines</name>
<state>0</state>
</option>
<option>
<name>AXRefInternal</name>
<state>0</state>
</option>
<option>
<name>AXRefDual</name>
<state>0</state>
</option>
<option>
<name>AProcessor</name>
<state>1</state>
</option>
<option>
<name>AFpuProcessor</name>
<state>1</state>
</option>
<option>
<name>AOutputFile</name>
<state>$FILE_BNAME$.o</state>
</option>
<option>
<name>AMultibyteSupport</name>
<state>0</state>
</option>
<option>
<name>ALimitErrorsCheck</name>
<state>0</state>
</option>
<option>
<name>ALimitErrorsEdit</name>
<state>100</state>
</option>
<option>
<name>AIgnoreStdInclude</name>
<state>0</state>
</option>
<option>
<name>AUserIncludes</name>
<state></state>
</option>
<option>
<name>AExtraOptionsCheckV2</name>
<state>0</state>
</option>
<option>
<name>AExtraOptionsV2</name>
<state></state>
</option>
</data>
</settings>
<settings>
<name>OBJCOPY</name>
<archiveVersion>0</archiveVersion>
<data>
<version>1</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>OOCOutputFormat</name>
<version>2</version>
<state>0</state>
</option>
<option>
<name>OCOutputOverride</name>
<state>0</state>
</option>
<option>
<name>OOCOutputFile</name>
<state></state>
</option>
<option>
<name>OOCCommandLineProducer</name>
<state>1</state>
</option>
<option>
<name>OOCObjCopyEnable</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>CUSTOM</name>
<archiveVersion>3</archiveVersion>
<data>
<extensions></extensions>
<cmdline></cmdline>
</data>
</settings>
<settings>
<name>BICOMP</name>
<archiveVersion>0</archiveVersion>
<data/>
</settings>
<settings>
<name>BUILDACTION</name>
<archiveVersion>1</archiveVersion>
<data>
<prebuild></prebuild>
<postbuild>cmd /c copy $PROJ_DIR$\DebugM3LE\Exe\iar_cortexM3ld_math.a $PROJ_DIR$\..\..\..\Lib\IAR</postbuild>
</data>
</settings>
<settings>
<name>ILINK</name>
<archiveVersion>0</archiveVersion>
<data>
<version>14</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>IlinkLibIOConfig</name>
<state>1</state>
</option>
<option>
<name>XLinkMisraHandler</name>
<state>0</state>
</option>
<option>
<name>IlinkInputFileSlave</name>
<state>0</state>
</option>
<option>
<name>IlinkOutputFile</name>
<state>iar_cortexM3_math.out</state>
</option>
<option>
<name>IlinkDebugInfoEnable</name>
<state>1</state>
</option>
<option>
<name>IlinkKeepSymbols</name>
<state></state>
</option>
<option>
<name>IlinkRawBinaryFile</name>
<state></state>
</option>
<option>
<name>IlinkRawBinarySymbol</name>
<state></state>
</option>
<option>
<name>IlinkRawBinarySegment</name>
<state></state>
</option>
<option>
<name>IlinkRawBinaryAlign</name>
<state></state>
</option>
<option>
<name>IlinkDefines</name>
<state></state>
</option>
<option>
<name>IlinkConfigDefines</name>
<state></state>
</option>
<option>
<name>IlinkMapFile</name>
<state>0</state>
</option>
<option>
<name>IlinkLogFile</name>
<state>0</state>
</option>
<option>
<name>IlinkLogInitialization</name>
<state>0</state>
</option>
<option>
<name>IlinkLogModule</name>
<state>0</state>
</option>
<option>
<name>IlinkLogSection</name>
<state>0</state>
</option>
<option>
<name>IlinkLogVeneer</name>
<state>0</state>
</option>
<option>
<name>IlinkIcfOverride</name>
<state>0</state>
</option>
<option>
<name>IlinkIcfFile</name>
<state>lnk0t.icf</state>
</option>
<option>
<name>IlinkIcfFileSlave</name>
<state></state>
</option>
<option>
<name>IlinkEnableRemarks</name>
<state>0</state>
</option>
<option>
<name>IlinkSuppressDiags</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsRem</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsWarn</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsErr</name>
<state></state>
</option>
<option>
<name>IlinkWarningsAreErrors</name>
<state>0</state>
</option>
<option>
<name>IlinkUseExtraOptions</name>
<state>0</state>
</option>
<option>
<name>IlinkExtraOptions</name>
<state></state>
</option>
<option>
<name>IlinkLowLevelInterfaceSlave</name>
<state>1</state>
</option>
<option>
<name>IlinkAutoLibEnable</name>
<state>1</state>
</option>
<option>
<name>IlinkAdditionalLibs</name>
<state></state>
</option>
<option>
<name>IlinkOverrideProgramEntryLabel</name>
<state>0</state>
</option>
<option>
<name>IlinkProgramEntryLabelSelect</name>
<state>0</state>
</option>
<option>
<name>IlinkProgramEntryLabel</name>
<state></state>
</option>
<option>
<name>DoFill</name>
<state>0</state>
</option>
<option>
<name>FillerByte</name>
<state>0xFF</state>
</option>
<option>
<name>FillerStart</name>
<state>0x0</state>
</option>
<option>
<name>FillerEnd</name>
<state>0x0</state>
</option>
<option>
<name>CrcSize</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>CrcAlign</name>
<state>1</state>
</option>
<option>
<name>CrcAlgo</name>
<state>1</state>
</option>
<option>
<name>CrcPoly</name>
<state>0x11021</state>
</option>
<option>
<name>CrcCompl</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CrcBitOrder</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CrcInitialValue</name>
<state>0x0</state>
</option>
<option>
<name>DoCrc</name>
<state>0</state>
</option>
<option>
<name>IlinkBE8Slave</name>
<state>1</state>
</option>
<option>
<name>IlinkBufferedTerminalOutput</name>
<state>1</state>
</option>
<option>
<name>IlinkStdoutInterfaceSlave</name>
<state>1</state>
</option>
<option>
<name>CrcFullSize</name>
<state>0</state>
</option>
<option>
<name>IlinkIElfToolPostProcess</name>
<state>0</state>
</option>
<option>
<name>IlinkLogAutoLibSelect</name>
<state>0</state>
</option>
<option>
<name>IlinkLogRedirSymbols</name>
<state>0</state>
</option>
<option>
<name>IlinkLogUnusedFragments</name>
<state>0</state>
</option>
<option>
<name>IlinkCrcReverseByteOrder</name>
<state>0</state>
</option>
<option>
<name>IlinkCrcUseAsInput</name>
<state>1</state>
</option>
<option>
<name>IlinkOptInline</name>
<state>0</state>
</option>
<option>
<name>IlinkOptExceptionsAllow</name>
<state>1</state>
</option>
<option>
<name>IlinkOptExceptionsForce</name>
<state>0</state>
</option>
<option>
<name>IlinkCmsis</name>
<state>1</state>
</option>
<option>
<name>IlinkOptMergeDuplSections</name>
<state>0</state>
</option>
<option>
<name>IlinkOptUseVfe</name>
<state>1</state>
</option>
<option>
<name>IlinkOptForceVfe</name>
<state>0</state>
</option>
<option>
<name>IlinkStackAnalysisEnable</name>
<state>0</state>
</option>
<option>
<name>IlinkStackControlFile</name>
<state></state>
</option>
<option>
<name>IlinkStackCallGraphFile</name>
<state></state>
</option>
</data>
</settings>
<settings>
<name>IARCHIVE</name>
<archiveVersion>0</archiveVersion>
<data>
<version>0</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>IarchiveInputs</name>
<state></state>
</option>
<option>
<name>IarchiveOverride</name>
<state>1</state>
</option>
<option>
<name>IarchiveOutput</name>
<state>$PROJ_DIR$\DebugM3LE\Exe\iar_cortexM3ld_math.a</state>
</option>
</data>
</settings>
<settings>
<name>BILINK</name>
<archiveVersion>0</archiveVersion>
<data/>
</settings>
</configuration>
<configuration>
<name>Release LE</name>
<toolchain>
<name>ARM</name>
</toolchain>
<debug>0</debug>
<settings>
<name>General</name>
<archiveVersion>3</archiveVersion>
<data>
<version>21</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>ExePath</name>
<state>ReleaseM3LE\Exe</state>
</option>
<option>
<name>ObjPath</name>
<state>ReleaseM3LE\Obj</state>
</option>
<option>
<name>ListPath</name>
<state>ReleaseM3LE\List</state>
</option>
<option>
<name>Variant</name>
<version>19</version>
<state>37</state>
</option>
<option>
<name>GEndianMode</name>
<state>0</state>
</option>
<option>
<name>Input variant</name>
<version>3</version>
<state>1</state>
</option>
<option>
<name>Input description</name>
<state>Full formatting.</state>
</option>
<option>
<name>Output variant</name>
<version>2</version>
<state>1</state>
</option>
<option>
<name>Output description</name>
<state>Full formatting.</state>
</option>
<option>
<name>GOutputBinary</name>
<state>1</state>
</option>
<option>
<name>FPU</name>
<version>2</version>
<state>0</state>
</option>
<option>
<name>OGCoreOrChip</name>
<state>0</state>
</option>
<option>
<name>GRuntimeLibSelect</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>GRuntimeLibSelectSlave</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>RTDescription</name>
<state>To be used with the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>
</option>
<option>
<name>OGProductVersion</name>
<state>6.10.5.52324</state>
</option>
<option>
<name>OGLastSavedByProductVersion</name>
<state>6.30.4.53294</state>
</option>
<option>
<name>GeneralEnableMisra</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraVerbose</name>
<state>0</state>
</option>
<option>
<name>OGChipSelectEditMenu</name>
<state>Default None</state>
</option>
<option>
<name>GenLowLevelInterface</name>
<state>0</state>
</option>
<option>
<name>GEndianModeBE</name>
<state>1</state>
</option>
<option>
<name>OGBufferedTerminalOutput</name>
<state>0</state>
</option>
<option>
<name>GenStdoutInterface</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option>
<name>GeneralMisraVer</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>RTConfigPath2</name>
<state>$TOOLKIT_DIR$\INC\c\DLib_Config_Normal.h</state>
</option>
<option>
<name>GFPUCoreSlave</name>
<version>19</version>
<state>37</state>
</option>
<option>
<name>GBECoreSlave</name>
<version>19</version>
<state>37</state>
</option>
<option>
<name>OGUseCmsis</name>
<state>1</state>
</option>
<option>
<name>OGUseCmsisDspLib</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>ICCARM</name>
<archiveVersion>2</archiveVersion>
<data>
<version>28</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>CCDefines</name>
<state>NDEBUG</state>
<state>ARM_MATH_CM3</state>
<state>ARM_MATH_MATRIX_CHECK</state>
<state>ARM_MATH_ROUNDING</state>
</option>
<option>
<name>CCPreprocFile</name>
<state>0</state>
</option>
<option>
<name>CCPreprocComments</name>
<state>0</state>
</option>
<option>
<name>CCPreprocLine</name>
<state>0</state>
</option>
<option>
<name>CCListCFile</name>
<state>0</state>
</option>
<option>
<name>CCListCMnemonics</name>
<state>0</state>
</option>
<option>
<name>CCListCMessages</name>
<state>0</state>
</option>
<option>
<name>CCListAssFile</name>
<state>0</state>
</option>
<option>
<name>CCListAssSource</name>
<state>0</state>
</option>
<option>
<name>CCEnableRemarks</name>
<state>1</state>
</option>
<option>
<name>CCDiagSuppress</name>
<state>Pa093</state>
</option>
<option>
<name>CCDiagRemark</name>
<state></state>
</option>
<option>
<name>CCDiagWarning</name>
<state></state>
</option>
<option>
<name>CCDiagError</name>
<state></state>
</option>
<option>
<name>CCObjPrefix</name>
<state>1</state>
</option>
<option>
<name>CCAllowList</name>
<version>1</version>
<state>1111111</state>
</option>
<option>
<name>CCDebugInfo</name>
<state>0</state>
</option>
<option>
<name>IEndianMode</name>
<state>1</state>
</option>
<option>
<name>IProcessor</name>
<state>1</state>
</option>
<option>
<name>IExtraOptionsCheck</name>
<state>1</state>
</option>
<option>
<name>IExtraOptions</name>
<state></state>
</option>
<option>
<name>CCLangConformance</name>
<state>0</state>
</option>
<option>
<name>CCSignedPlainChar</name>
<state>1</state>
</option>
<option>
<name>CCRequirePrototypes</name>
<state>0</state>
</option>
<option>
<name>CCMultibyteSupport</name>
<state>0</state>
</option>
<option>
<name>CCDiagWarnAreErr</name>
<state>0</state>
</option>
<option>
<name>CCCompilerRuntimeInfo</name>
<state>0</state>
</option>
<option>
<name>IFpuProcessor</name>
<state>1</state>
</option>
<option>
<name>OutputFile</name>
<state>$FILE_BNAME$.o</state>
</option>
<option>
<name>CCLibConfigHeader</name>
<state>1</state>
</option>
<option>
<name>PreInclude</name>
<state></state>
</option>
<option>
<name>CompilerMisraOverride</name>
<state>0</state>
</option>
<option>
<name>CCIncludePath2</name>
<state>$PROJ_DIR$/../../../Include</state>
</option>
<option>
<name>CCStdIncCheck</name>
<state>0</state>
</option>
<option>
<name>CCCodeSection</name>
<state>.text</state>
</option>
<option>
<name>IInterwork2</name>
<state>0</state>
</option>
<option>
<name>IProcessorMode2</name>
<state>1</state>
</option>
<option>
<name>CCOptLevel</name>
<state>3</state>
</option>
<option>
<name>CCOptStrategy</name>
<version>0</version>
<state>2</state>
</option>
<option>
<name>CCOptLevelSlave</name>
<state>3</state>
</option>
<option>
<name>CompilerMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option>
<name>CompilerMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>CCPosIndRopi</name>
<state>0</state>
</option>
<option>
<name>CCPosIndRwpi</name>
<state>0</state>
</option>
<option>
<name>CCPosIndNoDynInit</name>
<state>0</state>
</option>
<option>
<name>IccLang</name>
<state>0</state>
</option>
<option>
<name>IccCDialect</name>
<state>1</state>
</option>
<option>
<name>IccAllowVLA</name>
<state>0</state>
</option>
<option>
<name>IccCppDialect</name>
<state>1</state>
</option>
<option>
<name>IccExceptions</name>
<state>1</state>
</option>
<option>
<name>IccRTTI</name>
<state>1</state>
</option>
<option>
<name>IccStaticDestr</name>
<state>1</state>
</option>
<option>
<name>IccCppInlineSemantics</name>
<state>0</state>
</option>
<option>
<name>IccCmsis</name>
<state>1</state>
</option>
<option>
<name>IccFloatSemantics</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>AARM</name>
<archiveVersion>2</archiveVersion>
<data>
<version>8</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>AObjPrefix</name>
<state>1</state>
</option>
<option>
<name>AEndian</name>
<state>1</state>
</option>
<option>
<name>ACaseSensitivity</name>
<state>1</state>
</option>
<option>
<name>MacroChars</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>AWarnEnable</name>
<state>0</state>
</option>
<option>
<name>AWarnWhat</name>
<state>0</state>
</option>
<option>
<name>AWarnOne</name>
<state></state>
</option>
<option>
<name>AWarnRange1</name>
<state></state>
</option>
<option>
<name>AWarnRange2</name>
<state></state>
</option>
<option>
<name>ADebug</name>
<state>0</state>
</option>
<option>
<name>AltRegisterNames</name>
<state>0</state>
</option>
<option>
<name>ADefines</name>
<state></state>
</option>
<option>
<name>AList</name>
<state>0</state>
</option>
<option>
<name>AListHeader</name>
<state>1</state>
</option>
<option>
<name>AListing</name>
<state>1</state>
</option>
<option>
<name>Includes</name>
<state>0</state>
</option>
<option>
<name>MacDefs</name>
<state>0</state>
</option>
<option>
<name>MacExps</name>
<state>1</state>
</option>
<option>
<name>MacExec</name>
<state>0</state>
</option>
<option>
<name>OnlyAssed</name>
<state>0</state>
</option>
<option>
<name>MultiLine</name>
<state>0</state>
</option>
<option>
<name>PageLengthCheck</name>
<state>0</state>
</option>
<option>
<name>PageLength</name>
<state>80</state>
</option>
<option>
<name>TabSpacing</name>
<state>8</state>
</option>
<option>
<name>AXRef</name>
<state>0</state>
</option>
<option>
<name>AXRefDefines</name>
<state>0</state>
</option>
<option>
<name>AXRefInternal</name>
<state>0</state>
</option>
<option>
<name>AXRefDual</name>
<state>0</state>
</option>
<option>
<name>AProcessor</name>
<state>1</state>
</option>
<option>
<name>AFpuProcessor</name>
<state>1</state>
</option>
<option>
<name>AOutputFile</name>
<state>$FILE_BNAME$.o</state>
</option>
<option>
<name>AMultibyteSupport</name>
<state>0</state>
</option>
<option>
<name>ALimitErrorsCheck</name>
<state>0</state>
</option>
<option>
<name>ALimitErrorsEdit</name>
<state>100</state>
</option>
<option>
<name>AIgnoreStdInclude</name>
<state>0</state>
</option>
<option>
<name>AUserIncludes</name>
<state></state>
</option>
<option>
<name>AExtraOptionsCheckV2</name>
<state>0</state>
</option>
<option>
<name>AExtraOptionsV2</name>
<state></state>
</option>
</data>
</settings>
<settings>
<name>OBJCOPY</name>
<archiveVersion>0</archiveVersion>
<data>
<version>1</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>OOCOutputFormat</name>
<version>2</version>
<state>0</state>
</option>
<option>
<name>OCOutputOverride</name>
<state>0</state>
</option>
<option>
<name>OOCOutputFile</name>
<state></state>
</option>
<option>
<name>OOCCommandLineProducer</name>
<state>1</state>
</option>
<option>
<name>OOCObjCopyEnable</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>CUSTOM</name>
<archiveVersion>3</archiveVersion>
<data>
<extensions></extensions>
<cmdline></cmdline>
</data>
</settings>
<settings>
<name>BICOMP</name>
<archiveVersion>0</archiveVersion>
<data/>
</settings>
<settings>
<name>BUILDACTION</name>
<archiveVersion>1</archiveVersion>
<data>
<prebuild></prebuild>
<postbuild>cmd /c copy $PROJ_DIR$\ReleaseM3LE\Exe\iar_cortexM3lr_math.a $PROJ_DIR$\..\..\..\Lib\IAR</postbuild>
</data>
</settings>
<settings>
<name>ILINK</name>
<archiveVersion>0</archiveVersion>
<data>
<version>14</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>IlinkLibIOConfig</name>
<state>1</state>
</option>
<option>
<name>XLinkMisraHandler</name>
<state>0</state>
</option>
<option>
<name>IlinkInputFileSlave</name>
<state>0</state>
</option>
<option>
<name>IlinkOutputFile</name>
<state>iar_cortexM3_math.out</state>
</option>
<option>
<name>IlinkDebugInfoEnable</name>
<state>1</state>
</option>
<option>
<name>IlinkKeepSymbols</name>
<state></state>
</option>
<option>
<name>IlinkRawBinaryFile</name>
<state></state>
</option>
<option>
<name>IlinkRawBinarySymbol</name>
<state></state>
</option>
<option>
<name>IlinkRawBinarySegment</name>
<state></state>
</option>
<option>
<name>IlinkRawBinaryAlign</name>
<state></state>
</option>
<option>
<name>IlinkDefines</name>
<state></state>
</option>
<option>
<name>IlinkConfigDefines</name>
<state></state>
</option>
<option>
<name>IlinkMapFile</name>
<state>0</state>
</option>
<option>
<name>IlinkLogFile</name>
<state>0</state>
</option>
<option>
<name>IlinkLogInitialization</name>
<state>0</state>
</option>
<option>
<name>IlinkLogModule</name>
<state>0</state>
</option>
<option>
<name>IlinkLogSection</name>
<state>0</state>
</option>
<option>
<name>IlinkLogVeneer</name>
<state>0</state>
</option>
<option>
<name>IlinkIcfOverride</name>
<state>0</state>
</option>
<option>
<name>IlinkIcfFile</name>
<state>lnk0t.icf</state>
</option>
<option>
<name>IlinkIcfFileSlave</name>
<state></state>
</option>
<option>
<name>IlinkEnableRemarks</name>
<state>0</state>
</option>
<option>
<name>IlinkSuppressDiags</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsRem</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsWarn</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsErr</name>
<state></state>
</option>
<option>
<name>IlinkWarningsAreErrors</name>
<state>0</state>
</option>
<option>
<name>IlinkUseExtraOptions</name>
<state>0</state>
</option>
<option>
<name>IlinkExtraOptions</name>
<state></state>
</option>
<option>
<name>IlinkLowLevelInterfaceSlave</name>
<state>1</state>
</option>
<option>
<name>IlinkAutoLibEnable</name>
<state>1</state>
</option>
<option>
<name>IlinkAdditionalLibs</name>
<state></state>
</option>
<option>
<name>IlinkOverrideProgramEntryLabel</name>
<state>0</state>
</option>
<option>
<name>IlinkProgramEntryLabelSelect</name>
<state>0</state>
</option>
<option>
<name>IlinkProgramEntryLabel</name>
<state></state>
</option>
<option>
<name>DoFill</name>
<state>0</state>
</option>
<option>
<name>FillerByte</name>
<state>0xFF</state>
</option>
<option>
<name>FillerStart</name>
<state>0x0</state>
</option>
<option>
<name>FillerEnd</name>
<state>0x0</state>
</option>
<option>
<name>CrcSize</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>CrcAlign</name>
<state>1</state>
</option>
<option>
<name>CrcAlgo</name>
<state>1</state>
</option>
<option>
<name>CrcPoly</name>
<state>0x11021</state>
</option>
<option>
<name>CrcCompl</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CrcBitOrder</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CrcInitialValue</name>
<state>0x0</state>
</option>
<option>
<name>DoCrc</name>
<state>0</state>
</option>
<option>
<name>IlinkBE8Slave</name>
<state>1</state>
</option>
<option>
<name>IlinkBufferedTerminalOutput</name>
<state>1</state>
</option>
<option>
<name>IlinkStdoutInterfaceSlave</name>
<state>1</state>
</option>
<option>
<name>CrcFullSize</name>
<state>0</state>
</option>
<option>
<name>IlinkIElfToolPostProcess</name>
<state>0</state>
</option>
<option>
<name>IlinkLogAutoLibSelect</name>
<state>0</state>
</option>
<option>
<name>IlinkLogRedirSymbols</name>
<state>0</state>
</option>
<option>
<name>IlinkLogUnusedFragments</name>
<state>0</state>
</option>
<option>
<name>IlinkCrcReverseByteOrder</name>
<state>0</state>
</option>
<option>
<name>IlinkCrcUseAsInput</name>
<state>1</state>
</option>
<option>
<name>IlinkOptInline</name>
<state>1</state>
</option>
<option>
<name>IlinkOptExceptionsAllow</name>
<state>1</state>
</option>
<option>
<name>IlinkOptExceptionsForce</name>
<state>0</state>
</option>
<option>
<name>IlinkCmsis</name>
<state>1</state>
</option>
<option>
<name>IlinkOptMergeDuplSections</name>
<state>0</state>
</option>
<option>
<name>IlinkOptUseVfe</name>
<state>1</state>
</option>
<option>
<name>IlinkOptForceVfe</name>
<state>0</state>
</option>
<option>
<name>IlinkStackAnalysisEnable</name>
<state>0</state>
</option>
<option>
<name>IlinkStackControlFile</name>
<state></state>
</option>
<option>
<name>IlinkStackCallGraphFile</name>
<state></state>
</option>
</data>
</settings>
<settings>
<name>IARCHIVE</name>
<archiveVersion>0</archiveVersion>
<data>
<version>0</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>IarchiveInputs</name>
<state></state>
</option>
<option>
<name>IarchiveOverride</name>
<state>1</state>
</option>
<option>
<name>IarchiveOutput</name>
<state>$PROJ_DIR$\ReleaseM3LE\Exe\iar_cortexM3lr_math.a</state>
</option>
</data>
</settings>
<settings>
<name>BILINK</name>
<archiveVersion>0</archiveVersion>
<data/>
</settings>
</configuration>
<configuration>
<name>Debug BE</name>
<toolchain>
<name>ARM</name>
</toolchain>
<debug>1</debug>
<settings>
<name>General</name>
<archiveVersion>3</archiveVersion>
<data>
<version>21</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>ExePath</name>
<state>DebugM3BE\Exe</state>
</option>
<option>
<name>ObjPath</name>
<state>DebugM3BE\Obj</state>
</option>
<option>
<name>ListPath</name>
<state>DebugM3BE\List</state>
</option>
<option>
<name>Variant</name>
<version>19</version>
<state>37</state>
</option>
<option>
<name>GEndianMode</name>
<state>1</state>
</option>
<option>
<name>Input variant</name>
<version>3</version>
<state>1</state>
</option>
<option>
<name>Input description</name>
<state>Full formatting.</state>
</option>
<option>
<name>Output variant</name>
<version>2</version>
<state>1</state>
</option>
<option>
<name>Output description</name>
<state>Full formatting.</state>
</option>
<option>
<name>GOutputBinary</name>
<state>1</state>
</option>
<option>
<name>FPU</name>
<version>2</version>
<state>0</state>
</option>
<option>
<name>OGCoreOrChip</name>
<state>0</state>
</option>
<option>
<name>GRuntimeLibSelect</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>GRuntimeLibSelectSlave</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>RTDescription</name>
<state>To be used with the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>
</option>
<option>
<name>OGProductVersion</name>
<state>6.10.5.52324</state>
</option>
<option>
<name>OGLastSavedByProductVersion</name>
<state>6.30.4.53294</state>
</option>
<option>
<name>GeneralEnableMisra</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraVerbose</name>
<state>0</state>
</option>
<option>
<name>OGChipSelectEditMenu</name>
<state>Default None</state>
</option>
<option>
<name>GenLowLevelInterface</name>
<state>0</state>
</option>
<option>
<name>GEndianModeBE</name>
<state>1</state>
</option>
<option>
<name>OGBufferedTerminalOutput</name>
<state>0</state>
</option>
<option>
<name>GenStdoutInterface</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option>
<name>GeneralMisraVer</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>RTConfigPath2</name>
<state>$TOOLKIT_DIR$\INC\c\DLib_Config_Normal.h</state>
</option>
<option>
<name>GFPUCoreSlave</name>
<version>19</version>
<state>37</state>
</option>
<option>
<name>GBECoreSlave</name>
<version>19</version>
<state>37</state>
</option>
<option>
<name>OGUseCmsis</name>
<state>0</state>
</option>
<option>
<name>OGUseCmsisDspLib</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>ICCARM</name>
<archiveVersion>2</archiveVersion>
<data>
<version>28</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>CCDefines</name>
<state>ARM_MATH_CM3</state>
<state>ARM_MATH_MATRIX_CHECK</state>
<state>ARM_MATH_ROUNDING</state>
<state>ARM_MATH_BIG_ENDIAN</state>
</option>
<option>
<name>CCPreprocFile</name>
<state>0</state>
</option>
<option>
<name>CCPreprocComments</name>
<state>0</state>
</option>
<option>
<name>CCPreprocLine</name>
<state>0</state>
</option>
<option>
<name>CCListCFile</name>
<state>0</state>
</option>
<option>
<name>CCListCMnemonics</name>
<state>0</state>
</option>
<option>
<name>CCListCMessages</name>
<state>0</state>
</option>
<option>
<name>CCListAssFile</name>
<state>0</state>
</option>
<option>
<name>CCListAssSource</name>
<state>0</state>
</option>
<option>
<name>CCEnableRemarks</name>
<state>1</state>
</option>
<option>
<name>CCDiagSuppress</name>
<state>Pa093</state>
</option>
<option>
<name>CCDiagRemark</name>
<state></state>
</option>
<option>
<name>CCDiagWarning</name>
<state></state>
</option>
<option>
<name>CCDiagError</name>
<state></state>
</option>
<option>
<name>CCObjPrefix</name>
<state>1</state>
</option>
<option>
<name>CCAllowList</name>
<version>1</version>
<state>0000000</state>
</option>
<option>
<name>CCDebugInfo</name>
<state>1</state>
</option>
<option>
<name>IEndianMode</name>
<state>1</state>
</option>
<option>
<name>IProcessor</name>
<state>1</state>
</option>
<option>
<name>IExtraOptionsCheck</name>
<state>1</state>
</option>
<option>
<name>IExtraOptions</name>
<state></state>
</option>
<option>
<name>CCLangConformance</name>
<state>0</state>
</option>
<option>
<name>CCSignedPlainChar</name>
<state>1</state>
</option>
<option>
<name>CCRequirePrototypes</name>
<state>0</state>
</option>
<option>
<name>CCMultibyteSupport</name>
<state>0</state>
</option>
<option>
<name>CCDiagWarnAreErr</name>
<state>0</state>
</option>
<option>
<name>CCCompilerRuntimeInfo</name>
<state>0</state>
</option>
<option>
<name>IFpuProcessor</name>
<state>1</state>
</option>
<option>
<name>OutputFile</name>
<state>$FILE_BNAME$.o</state>
</option>
<option>
<name>CCLibConfigHeader</name>
<state>1</state>
</option>
<option>
<name>PreInclude</name>
<state></state>
</option>
<option>
<name>CompilerMisraOverride</name>
<state>0</state>
</option>
<option>
<name>CCIncludePath2</name>
<state>$PROJ_DIR$/../../../Include</state>
</option>
<option>
<name>CCStdIncCheck</name>
<state>0</state>
</option>
<option>
<name>CCCodeSection</name>
<state>.text</state>
</option>
<option>
<name>IInterwork2</name>
<state>0</state>
</option>
<option>
<name>IProcessorMode2</name>
<state>1</state>
</option>
<option>
<name>CCOptLevel</name>
<state>1</state>
</option>
<option>
<name>CCOptStrategy</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CCOptLevelSlave</name>
<state>1</state>
</option>
<option>
<name>CompilerMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option>
<name>CompilerMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>CCPosIndRopi</name>
<state>0</state>
</option>
<option>
<name>CCPosIndRwpi</name>
<state>0</state>
</option>
<option>
<name>CCPosIndNoDynInit</name>
<state>0</state>
</option>
<option>
<name>IccLang</name>
<state>0</state>
</option>
<option>
<name>IccCDialect</name>
<state>1</state>
</option>
<option>
<name>IccAllowVLA</name>
<state>0</state>
</option>
<option>
<name>IccCppDialect</name>
<state>1</state>
</option>
<option>
<name>IccExceptions</name>
<state>1</state>
</option>
<option>
<name>IccRTTI</name>
<state>1</state>
</option>
<option>
<name>IccStaticDestr</name>
<state>1</state>
</option>
<option>
<name>IccCppInlineSemantics</name>
<state>0</state>
</option>
<option>
<name>IccCmsis</name>
<state>1</state>
</option>
<option>
<name>IccFloatSemantics</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>AARM</name>
<archiveVersion>2</archiveVersion>
<data>
<version>8</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>AObjPrefix</name>
<state>1</state>
</option>
<option>
<name>AEndian</name>
<state>1</state>
</option>
<option>
<name>ACaseSensitivity</name>
<state>1</state>
</option>
<option>
<name>MacroChars</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>AWarnEnable</name>
<state>0</state>
</option>
<option>
<name>AWarnWhat</name>
<state>0</state>
</option>
<option>
<name>AWarnOne</name>
<state></state>
</option>
<option>
<name>AWarnRange1</name>
<state></state>
</option>
<option>
<name>AWarnRange2</name>
<state></state>
</option>
<option>
<name>ADebug</name>
<state>1</state>
</option>
<option>
<name>AltRegisterNames</name>
<state>0</state>
</option>
<option>
<name>ADefines</name>
<state></state>
</option>
<option>
<name>AList</name>
<state>0</state>
</option>
<option>
<name>AListHeader</name>
<state>1</state>
</option>
<option>
<name>AListing</name>
<state>1</state>
</option>
<option>
<name>Includes</name>
<state>0</state>
</option>
<option>
<name>MacDefs</name>
<state>0</state>
</option>
<option>
<name>MacExps</name>
<state>1</state>
</option>
<option>
<name>MacExec</name>
<state>0</state>
</option>
<option>
<name>OnlyAssed</name>
<state>0</state>
</option>
<option>
<name>MultiLine</name>
<state>0</state>
</option>
<option>
<name>PageLengthCheck</name>
<state>0</state>
</option>
<option>
<name>PageLength</name>
<state>80</state>
</option>
<option>
<name>TabSpacing</name>
<state>8</state>
</option>
<option>
<name>AXRef</name>
<state>0</state>
</option>
<option>
<name>AXRefDefines</name>
<state>0</state>
</option>
<option>
<name>AXRefInternal</name>
<state>0</state>
</option>
<option>
<name>AXRefDual</name>
<state>0</state>
</option>
<option>
<name>AProcessor</name>
<state>1</state>
</option>
<option>
<name>AFpuProcessor</name>
<state>1</state>
</option>
<option>
<name>AOutputFile</name>
<state>$FILE_BNAME$.o</state>
</option>
<option>
<name>AMultibyteSupport</name>
<state>0</state>
</option>
<option>
<name>ALimitErrorsCheck</name>
<state>0</state>
</option>
<option>
<name>ALimitErrorsEdit</name>
<state>100</state>
</option>
<option>
<name>AIgnoreStdInclude</name>
<state>0</state>
</option>
<option>
<name>AUserIncludes</name>
<state></state>
</option>
<option>
<name>AExtraOptionsCheckV2</name>
<state>0</state>
</option>
<option>
<name>AExtraOptionsV2</name>
<state></state>
</option>
</data>
</settings>
<settings>
<name>OBJCOPY</name>
<archiveVersion>0</archiveVersion>
<data>
<version>1</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>OOCOutputFormat</name>
<version>2</version>
<state>0</state>
</option>
<option>
<name>OCOutputOverride</name>
<state>0</state>
</option>
<option>
<name>OOCOutputFile</name>
<state></state>
</option>
<option>
<name>OOCCommandLineProducer</name>
<state>1</state>
</option>
<option>
<name>OOCObjCopyEnable</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>CUSTOM</name>
<archiveVersion>3</archiveVersion>
<data>
<extensions></extensions>
<cmdline></cmdline>
</data>
</settings>
<settings>
<name>BICOMP</name>
<archiveVersion>0</archiveVersion>
<data/>
</settings>
<settings>
<name>BUILDACTION</name>
<archiveVersion>1</archiveVersion>
<data>
<prebuild></prebuild>
<postbuild>cmd /c copy $PROJ_DIR$\DebugM3BE\Exe\iar_cortexM3bd_math.a $PROJ_DIR$\..\..\..\Lib\IAR</postbuild>
</data>
</settings>
<settings>
<name>ILINK</name>
<archiveVersion>0</archiveVersion>
<data>
<version>14</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>IlinkLibIOConfig</name>
<state>1</state>
</option>
<option>
<name>XLinkMisraHandler</name>
<state>0</state>
</option>
<option>
<name>IlinkInputFileSlave</name>
<state>0</state>
</option>
<option>
<name>IlinkOutputFile</name>
<state>iar_cortexM3_math.out</state>
</option>
<option>
<name>IlinkDebugInfoEnable</name>
<state>1</state>
</option>
<option>
<name>IlinkKeepSymbols</name>
<state></state>
</option>
<option>
<name>IlinkRawBinaryFile</name>
<state></state>
</option>
<option>
<name>IlinkRawBinarySymbol</name>
<state></state>
</option>
<option>
<name>IlinkRawBinarySegment</name>
<state></state>
</option>
<option>
<name>IlinkRawBinaryAlign</name>
<state></state>
</option>
<option>
<name>IlinkDefines</name>
<state></state>
</option>
<option>
<name>IlinkConfigDefines</name>
<state></state>
</option>
<option>
<name>IlinkMapFile</name>
<state>0</state>
</option>
<option>
<name>IlinkLogFile</name>
<state>0</state>
</option>
<option>
<name>IlinkLogInitialization</name>
<state>0</state>
</option>
<option>
<name>IlinkLogModule</name>
<state>0</state>
</option>
<option>
<name>IlinkLogSection</name>
<state>0</state>
</option>
<option>
<name>IlinkLogVeneer</name>
<state>0</state>
</option>
<option>
<name>IlinkIcfOverride</name>
<state>0</state>
</option>
<option>
<name>IlinkIcfFile</name>
<state>lnk0t.icf</state>
</option>
<option>
<name>IlinkIcfFileSlave</name>
<state></state>
</option>
<option>
<name>IlinkEnableRemarks</name>
<state>0</state>
</option>
<option>
<name>IlinkSuppressDiags</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsRem</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsWarn</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsErr</name>
<state></state>
</option>
<option>
<name>IlinkWarningsAreErrors</name>
<state>0</state>
</option>
<option>
<name>IlinkUseExtraOptions</name>
<state>0</state>
</option>
<option>
<name>IlinkExtraOptions</name>
<state></state>
</option>
<option>
<name>IlinkLowLevelInterfaceSlave</name>
<state>1</state>
</option>
<option>
<name>IlinkAutoLibEnable</name>
<state>1</state>
</option>
<option>
<name>IlinkAdditionalLibs</name>
<state></state>
</option>
<option>
<name>IlinkOverrideProgramEntryLabel</name>
<state>0</state>
</option>
<option>
<name>IlinkProgramEntryLabelSelect</name>
<state>0</state>
</option>
<option>
<name>IlinkProgramEntryLabel</name>
<state></state>
</option>
<option>
<name>DoFill</name>
<state>0</state>
</option>
<option>
<name>FillerByte</name>
<state>0xFF</state>
</option>
<option>
<name>FillerStart</name>
<state>0x0</state>
</option>
<option>
<name>FillerEnd</name>
<state>0x0</state>
</option>
<option>
<name>CrcSize</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>CrcAlign</name>
<state>1</state>
</option>
<option>
<name>CrcAlgo</name>
<state>1</state>
</option>
<option>
<name>CrcPoly</name>
<state>0x11021</state>
</option>
<option>
<name>CrcCompl</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CrcBitOrder</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CrcInitialValue</name>
<state>0x0</state>
</option>
<option>
<name>DoCrc</name>
<state>0</state>
</option>
<option>
<name>IlinkBE8Slave</name>
<state>1</state>
</option>
<option>
<name>IlinkBufferedTerminalOutput</name>
<state>1</state>
</option>
<option>
<name>IlinkStdoutInterfaceSlave</name>
<state>1</state>
</option>
<option>
<name>CrcFullSize</name>
<state>0</state>
</option>
<option>
<name>IlinkIElfToolPostProcess</name>
<state>0</state>
</option>
<option>
<name>IlinkLogAutoLibSelect</name>
<state>0</state>
</option>
<option>
<name>IlinkLogRedirSymbols</name>
<state>0</state>
</option>
<option>
<name>IlinkLogUnusedFragments</name>
<state>0</state>
</option>
<option>
<name>IlinkCrcReverseByteOrder</name>
<state>0</state>
</option>
<option>
<name>IlinkCrcUseAsInput</name>
<state>1</state>
</option>
<option>
<name>IlinkOptInline</name>
<state>0</state>
</option>
<option>
<name>IlinkOptExceptionsAllow</name>
<state>1</state>
</option>
<option>
<name>IlinkOptExceptionsForce</name>
<state>0</state>
</option>
<option>
<name>IlinkCmsis</name>
<state>1</state>
</option>
<option>
<name>IlinkOptMergeDuplSections</name>
<state>0</state>
</option>
<option>
<name>IlinkOptUseVfe</name>
<state>1</state>
</option>
<option>
<name>IlinkOptForceVfe</name>
<state>0</state>
</option>
<option>
<name>IlinkStackAnalysisEnable</name>
<state>0</state>
</option>
<option>
<name>IlinkStackControlFile</name>
<state></state>
</option>
<option>
<name>IlinkStackCallGraphFile</name>
<state></state>
</option>
</data>
</settings>
<settings>
<name>IARCHIVE</name>
<archiveVersion>0</archiveVersion>
<data>
<version>0</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>IarchiveInputs</name>
<state></state>
</option>
<option>
<name>IarchiveOverride</name>
<state>1</state>
</option>
<option>
<name>IarchiveOutput</name>
<state>$PROJ_DIR$\DebugM3BE\Exe\iar_cortexM3bd_math.a</state>
</option>
</data>
</settings>
<settings>
<name>BILINK</name>
<archiveVersion>0</archiveVersion>
<data/>
</settings>
</configuration>
<configuration>
<name>Release BE</name>
<toolchain>
<name>ARM</name>
</toolchain>
<debug>0</debug>
<settings>
<name>General</name>
<archiveVersion>3</archiveVersion>
<data>
<version>21</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>ExePath</name>
<state>ReleaseM3BE\Exe</state>
</option>
<option>
<name>ObjPath</name>
<state>ReleaseM3BE\Obj</state>
</option>
<option>
<name>ListPath</name>
<state>ReleaseM3BE\List</state>
</option>
<option>
<name>Variant</name>
<version>19</version>
<state>37</state>
</option>
<option>
<name>GEndianMode</name>
<state>1</state>
</option>
<option>
<name>Input variant</name>
<version>3</version>
<state>1</state>
</option>
<option>
<name>Input description</name>
<state>Full formatting.</state>
</option>
<option>
<name>Output variant</name>
<version>2</version>
<state>1</state>
</option>
<option>
<name>Output description</name>
<state>Full formatting.</state>
</option>
<option>
<name>GOutputBinary</name>
<state>1</state>
</option>
<option>
<name>FPU</name>
<version>2</version>
<state>0</state>
</option>
<option>
<name>OGCoreOrChip</name>
<state>0</state>
</option>
<option>
<name>GRuntimeLibSelect</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>GRuntimeLibSelectSlave</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>RTDescription</name>
<state>To be used with the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>
</option>
<option>
<name>OGProductVersion</name>
<state>6.10.5.52324</state>
</option>
<option>
<name>OGLastSavedByProductVersion</name>
<state>6.30.4.53294</state>
</option>
<option>
<name>GeneralEnableMisra</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraVerbose</name>
<state>0</state>
</option>
<option>
<name>OGChipSelectEditMenu</name>
<state>Default None</state>
</option>
<option>
<name>GenLowLevelInterface</name>
<state>0</state>
</option>
<option>
<name>GEndianModeBE</name>
<state>1</state>
</option>
<option>
<name>OGBufferedTerminalOutput</name>
<state>0</state>
</option>
<option>
<name>GenStdoutInterface</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option>
<name>GeneralMisraVer</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>RTConfigPath2</name>
<state>$TOOLKIT_DIR$\INC\c\DLib_Config_Normal.h</state>
</option>
<option>
<name>GFPUCoreSlave</name>
<version>19</version>
<state>37</state>
</option>
<option>
<name>GBECoreSlave</name>
<version>19</version>
<state>37</state>
</option>
<option>
<name>OGUseCmsis</name>
<state>0</state>
</option>
<option>
<name>OGUseCmsisDspLib</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>ICCARM</name>
<archiveVersion>2</archiveVersion>
<data>
<version>28</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>CCDefines</name>
<state>NDEBUG</state>
<state>ARM_MATH_CM3</state>
<state>ARM_MATH_MATRIX_CHECK</state>
<state>ARM_MATH_ROUNDING</state>
<state>ARM_MATH_BIG_ENDIAN</state>
</option>
<option>
<name>CCPreprocFile</name>
<state>0</state>
</option>
<option>
<name>CCPreprocComments</name>
<state>0</state>
</option>
<option>
<name>CCPreprocLine</name>
<state>0</state>
</option>
<option>
<name>CCListCFile</name>
<state>0</state>
</option>
<option>
<name>CCListCMnemonics</name>
<state>0</state>
</option>
<option>
<name>CCListCMessages</name>
<state>0</state>
</option>
<option>
<name>CCListAssFile</name>
<state>0</state>
</option>
<option>
<name>CCListAssSource</name>
<state>0</state>
</option>
<option>
<name>CCEnableRemarks</name>
<state>1</state>
</option>
<option>
<name>CCDiagSuppress</name>
<state>Pa093</state>
</option>
<option>
<name>CCDiagRemark</name>
<state></state>
</option>
<option>
<name>CCDiagWarning</name>
<state></state>
</option>
<option>
<name>CCDiagError</name>
<state></state>
</option>
<option>
<name>CCObjPrefix</name>
<state>1</state>
</option>
<option>
<name>CCAllowList</name>
<version>1</version>
<state>1111111</state>
</option>
<option>
<name>CCDebugInfo</name>
<state>0</state>
</option>
<option>
<name>IEndianMode</name>
<state>1</state>
</option>
<option>
<name>IProcessor</name>
<state>1</state>
</option>
<option>
<name>IExtraOptionsCheck</name>
<state>1</state>
</option>
<option>
<name>IExtraOptions</name>
<state></state>
</option>
<option>
<name>CCLangConformance</name>
<state>0</state>
</option>
<option>
<name>CCSignedPlainChar</name>
<state>1</state>
</option>
<option>
<name>CCRequirePrototypes</name>
<state>0</state>
</option>
<option>
<name>CCMultibyteSupport</name>
<state>0</state>
</option>
<option>
<name>CCDiagWarnAreErr</name>
<state>0</state>
</option>
<option>
<name>CCCompilerRuntimeInfo</name>
<state>0</state>
</option>
<option>
<name>IFpuProcessor</name>
<state>1</state>
</option>
<option>
<name>OutputFile</name>
<state>$FILE_BNAME$.o</state>
</option>
<option>
<name>CCLibConfigHeader</name>
<state>1</state>
</option>
<option>
<name>PreInclude</name>
<state></state>
</option>
<option>
<name>CompilerMisraOverride</name>
<state>0</state>
</option>
<option>
<name>CCIncludePath2</name>
<state>$PROJ_DIR$/../../../Include</state>
</option>
<option>
<name>CCStdIncCheck</name>
<state>0</state>
</option>
<option>
<name>CCCodeSection</name>
<state>.text</state>
</option>
<option>
<name>IInterwork2</name>
<state>0</state>
</option>
<option>
<name>IProcessorMode2</name>
<state>1</state>
</option>
<option>
<name>CCOptLevel</name>
<state>3</state>
</option>
<option>
<name>CCOptStrategy</name>
<version>0</version>
<state>2</state>
</option>
<option>
<name>CCOptLevelSlave</name>
<state>3</state>
</option>
<option>
<name>CompilerMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option>
<name>CompilerMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>CCPosIndRopi</name>
<state>0</state>
</option>
<option>
<name>CCPosIndRwpi</name>
<state>0</state>
</option>
<option>
<name>CCPosIndNoDynInit</name>
<state>0</state>
</option>
<option>
<name>IccLang</name>
<state>0</state>
</option>
<option>
<name>IccCDialect</name>
<state>1</state>
</option>
<option>
<name>IccAllowVLA</name>
<state>0</state>
</option>
<option>
<name>IccCppDialect</name>
<state>1</state>
</option>
<option>
<name>IccExceptions</name>
<state>1</state>
</option>
<option>
<name>IccRTTI</name>
<state>1</state>
</option>
<option>
<name>IccStaticDestr</name>
<state>1</state>
</option>
<option>
<name>IccCppInlineSemantics</name>
<state>0</state>
</option>
<option>
<name>IccCmsis</name>
<state>1</state>
</option>
<option>
<name>IccFloatSemantics</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>AARM</name>
<archiveVersion>2</archiveVersion>
<data>
<version>8</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>AObjPrefix</name>
<state>1</state>
</option>
<option>
<name>AEndian</name>
<state>1</state>
</option>
<option>
<name>ACaseSensitivity</name>
<state>1</state>
</option>
<option>
<name>MacroChars</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>AWarnEnable</name>
<state>0</state>
</option>
<option>
<name>AWarnWhat</name>
<state>0</state>
</option>
<option>
<name>AWarnOne</name>
<state></state>
</option>
<option>
<name>AWarnRange1</name>
<state></state>
</option>
<option>
<name>AWarnRange2</name>
<state></state>
</option>
<option>
<name>ADebug</name>
<state>0</state>
</option>
<option>
<name>AltRegisterNames</name>
<state>0</state>
</option>
<option>
<name>ADefines</name>
<state></state>
</option>
<option>
<name>AList</name>
<state>0</state>
</option>
<option>
<name>AListHeader</name>
<state>1</state>
</option>
<option>
<name>AListing</name>
<state>1</state>
</option>
<option>
<name>Includes</name>
<state>0</state>
</option>
<option>
<name>MacDefs</name>
<state>0</state>
</option>
<option>
<name>MacExps</name>
<state>1</state>
</option>
<option>
<name>MacExec</name>
<state>0</state>
</option>
<option>
<name>OnlyAssed</name>
<state>0</state>
</option>
<option>
<name>MultiLine</name>
<state>0</state>
</option>
<option>
<name>PageLengthCheck</name>
<state>0</state>
</option>
<option>
<name>PageLength</name>
<state>80</state>
</option>
<option>
<name>TabSpacing</name>
<state>8</state>
</option>
<option>
<name>AXRef</name>
<state>0</state>
</option>
<option>
<name>AXRefDefines</name>
<state>0</state>
</option>
<option>
<name>AXRefInternal</name>
<state>0</state>
</option>
<option>
<name>AXRefDual</name>
<state>0</state>
</option>
<option>
<name>AProcessor</name>
<state>1</state>
</option>
<option>
<name>AFpuProcessor</name>
<state>1</state>
</option>
<option>
<name>AOutputFile</name>
<state>$FILE_BNAME$.o</state>
</option>
<option>
<name>AMultibyteSupport</name>
<state>0</state>
</option>
<option>
<name>ALimitErrorsCheck</name>
<state>0</state>
</option>
<option>
<name>ALimitErrorsEdit</name>
<state>100</state>
</option>
<option>
<name>AIgnoreStdInclude</name>
<state>0</state>
</option>
<option>
<name>AUserIncludes</name>
<state></state>
</option>
<option>
<name>AExtraOptionsCheckV2</name>
<state>0</state>
</option>
<option>
<name>AExtraOptionsV2</name>
<state></state>
</option>
</data>
</settings>
<settings>
<name>OBJCOPY</name>
<archiveVersion>0</archiveVersion>
<data>
<version>1</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>OOCOutputFormat</name>
<version>2</version>
<state>0</state>
</option>
<option>
<name>OCOutputOverride</name>
<state>0</state>
</option>
<option>
<name>OOCOutputFile</name>
<state></state>
</option>
<option>
<name>OOCCommandLineProducer</name>
<state>1</state>
</option>
<option>
<name>OOCObjCopyEnable</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>CUSTOM</name>
<archiveVersion>3</archiveVersion>
<data>
<extensions></extensions>
<cmdline></cmdline>
</data>
</settings>
<settings>
<name>BICOMP</name>
<archiveVersion>0</archiveVersion>
<data/>
</settings>
<settings>
<name>BUILDACTION</name>
<archiveVersion>1</archiveVersion>
<data>
<prebuild></prebuild>
<postbuild>cmd /c copy $PROJ_DIR$\ReleaseM3BE\Exe\iar_cortexM3br_math.a $PROJ_DIR$\..\..\..\Lib\IAR</postbuild>
</data>
</settings>
<settings>
<name>ILINK</name>
<archiveVersion>0</archiveVersion>
<data>
<version>14</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>IlinkLibIOConfig</name>
<state>1</state>
</option>
<option>
<name>XLinkMisraHandler</name>
<state>0</state>
</option>
<option>
<name>IlinkInputFileSlave</name>
<state>0</state>
</option>
<option>
<name>IlinkOutputFile</name>
<state>iar_cortexM3_math.out</state>
</option>
<option>
<name>IlinkDebugInfoEnable</name>
<state>1</state>
</option>
<option>
<name>IlinkKeepSymbols</name>
<state></state>
</option>
<option>
<name>IlinkRawBinaryFile</name>
<state></state>
</option>
<option>
<name>IlinkRawBinarySymbol</name>
<state></state>
</option>
<option>
<name>IlinkRawBinarySegment</name>
<state></state>
</option>
<option>
<name>IlinkRawBinaryAlign</name>
<state></state>
</option>
<option>
<name>IlinkDefines</name>
<state></state>
</option>
<option>
<name>IlinkConfigDefines</name>
<state></state>
</option>
<option>
<name>IlinkMapFile</name>
<state>0</state>
</option>
<option>
<name>IlinkLogFile</name>
<state>0</state>
</option>
<option>
<name>IlinkLogInitialization</name>
<state>0</state>
</option>
<option>
<name>IlinkLogModule</name>
<state>0</state>
</option>
<option>
<name>IlinkLogSection</name>
<state>0</state>
</option>
<option>
<name>IlinkLogVeneer</name>
<state>0</state>
</option>
<option>
<name>IlinkIcfOverride</name>
<state>0</state>
</option>
<option>
<name>IlinkIcfFile</name>
<state>lnk0t.icf</state>
</option>
<option>
<name>IlinkIcfFileSlave</name>
<state></state>
</option>
<option>
<name>IlinkEnableRemarks</name>
<state>0</state>
</option>
<option>
<name>IlinkSuppressDiags</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsRem</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsWarn</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsErr</name>
<state></state>
</option>
<option>
<name>IlinkWarningsAreErrors</name>
<state>0</state>
</option>
<option>
<name>IlinkUseExtraOptions</name>
<state>0</state>
</option>
<option>
<name>IlinkExtraOptions</name>
<state></state>
</option>
<option>
<name>IlinkLowLevelInterfaceSlave</name>
<state>1</state>
</option>
<option>
<name>IlinkAutoLibEnable</name>
<state>1</state>
</option>
<option>
<name>IlinkAdditionalLibs</name>
<state></state>
</option>
<option>
<name>IlinkOverrideProgramEntryLabel</name>
<state>0</state>
</option>
<option>
<name>IlinkProgramEntryLabelSelect</name>
<state>0</state>
</option>
<option>
<name>IlinkProgramEntryLabel</name>
<state></state>
</option>
<option>
<name>DoFill</name>
<state>0</state>
</option>
<option>
<name>FillerByte</name>
<state>0xFF</state>
</option>
<option>
<name>FillerStart</name>
<state>0x0</state>
</option>
<option>
<name>FillerEnd</name>
<state>0x0</state>
</option>
<option>
<name>CrcSize</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>CrcAlign</name>
<state>1</state>
</option>
<option>
<name>CrcAlgo</name>
<state>1</state>
</option>
<option>
<name>CrcPoly</name>
<state>0x11021</state>
</option>
<option>
<name>CrcCompl</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CrcBitOrder</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CrcInitialValue</name>
<state>0x0</state>
</option>
<option>
<name>DoCrc</name>
<state>0</state>
</option>
<option>
<name>IlinkBE8Slave</name>
<state>1</state>
</option>
<option>
<name>IlinkBufferedTerminalOutput</name>
<state>1</state>
</option>
<option>
<name>IlinkStdoutInterfaceSlave</name>
<state>1</state>
</option>
<option>
<name>CrcFullSize</name>
<state>0</state>
</option>
<option>
<name>IlinkIElfToolPostProcess</name>
<state>0</state>
</option>
<option>
<name>IlinkLogAutoLibSelect</name>
<state>0</state>
</option>
<option>
<name>IlinkLogRedirSymbols</name>
<state>0</state>
</option>
<option>
<name>IlinkLogUnusedFragments</name>
<state>0</state>
</option>
<option>
<name>IlinkCrcReverseByteOrder</name>
<state>0</state>
</option>
<option>
<name>IlinkCrcUseAsInput</name>
<state>1</state>
</option>
<option>
<name>IlinkOptInline</name>
<state>1</state>
</option>
<option>
<name>IlinkOptExceptionsAllow</name>
<state>1</state>
</option>
<option>
<name>IlinkOptExceptionsForce</name>
<state>0</state>
</option>
<option>
<name>IlinkCmsis</name>
<state>1</state>
</option>
<option>
<name>IlinkOptMergeDuplSections</name>
<state>0</state>
</option>
<option>
<name>IlinkOptUseVfe</name>
<state>1</state>
</option>
<option>
<name>IlinkOptForceVfe</name>
<state>0</state>
</option>
<option>
<name>IlinkStackAnalysisEnable</name>
<state>0</state>
</option>
<option>
<name>IlinkStackControlFile</name>
<state></state>
</option>
<option>
<name>IlinkStackCallGraphFile</name>
<state></state>
</option>
</data>
</settings>
<settings>
<name>IARCHIVE</name>
<archiveVersion>0</archiveVersion>
<data>
<version>0</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>IarchiveInputs</name>
<state></state>
</option>
<option>
<name>IarchiveOverride</name>
<state>1</state>
</option>
<option>
<name>IarchiveOutput</name>
<state>$PROJ_DIR$\ReleaseM3BE\Exe\iar_cortexM3br_math.a</state>
</option>
</data>
</settings>
<settings>
<name>BILINK</name>
<archiveVersion>0</archiveVersion>
<data/>
</settings>
</configuration>
<group>
<name>BasicMathFunctions</name>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_abs_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_abs_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_abs_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_abs_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_add_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_add_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_add_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_add_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_dot_prod_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_dot_prod_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_dot_prod_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_dot_prod_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_mult_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_mult_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_mult_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_mult_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_negate_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_negate_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_negate_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_negate_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_offset_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_offset_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_offset_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_offset_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_scale_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_scale_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_scale_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_scale_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_shift_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_shift_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_shift_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_sub_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_sub_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_sub_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_sub_q7.c</name>
</file>
</group>
<group>
<name>CommonTables</name>
<file>
<name>$PROJ_DIR$\..\CommonTables\arm_common_tables.c</name>
</file>
</group>
<group>
<name>ComplexMathFunctions</name>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_conj_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_conj_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_conj_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_dot_prod_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_dot_prod_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_dot_prod_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mag_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mag_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mag_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mag_squared_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mag_squared_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mag_squared_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mult_cmplx_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mult_cmplx_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mult_cmplx_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mult_real_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mult_real_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mult_real_q31.c</name>
</file>
</group>
<group>
<name>ControllerFunctions</name>
<file>
<name>$PROJ_DIR$\..\ControllerFunctions\arm_pid_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ControllerFunctions\arm_pid_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ControllerFunctions\arm_pid_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ControllerFunctions\arm_pid_reset_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ControllerFunctions\arm_pid_reset_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ControllerFunctions\arm_pid_reset_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ControllerFunctions\arm_sin_cos_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ControllerFunctions\arm_sin_cos_q31.c</name>
</file>
</group>
<group>
<name>FastMathFunctions</name>
<file>
<name>$PROJ_DIR$\..\FastMathFunctions\arm_cos_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FastMathFunctions\arm_cos_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FastMathFunctions\arm_cos_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FastMathFunctions\arm_sin_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FastMathFunctions\arm_sin_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FastMathFunctions\arm_sin_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FastMathFunctions\arm_sqrt_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FastMathFunctions\arm_sqrt_q31.c</name>
</file>
</group>
<group>
<name>FilteringFunctions</name>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df1_32x64_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df1_32x64_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df1_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df1_fast_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df1_fast_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df1_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df1_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df1_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df1_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df1_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df2T_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df2T_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_fast_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_fast_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_partial_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_partial_fast_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_partial_fast_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_partial_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_partial_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_partial_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_correlate_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_correlate_fast_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_correlate_fast_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_correlate_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_correlate_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_correlate_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_decimate_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_decimate_fast_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_decimate_fast_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_decimate_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_decimate_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_decimate_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_decimate_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_decimate_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_fast_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_fast_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_init_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_interpolate_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_interpolate_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_interpolate_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_interpolate_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_interpolate_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_interpolate_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_lattice_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_lattice_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_lattice_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_lattice_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_lattice_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_lattice_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_sparse_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_sparse_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_sparse_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_sparse_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_sparse_init_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_sparse_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_sparse_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_sparse_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_iir_lattice_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_iir_lattice_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_iir_lattice_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_iir_lattice_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_iir_lattice_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_iir_lattice_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_norm_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_norm_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_norm_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_norm_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_norm_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_norm_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_q31.c</name>
</file>
</group>
<group>
<name>MatrixFunctions</name>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_add_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_add_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_add_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_inverse_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_mult_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_mult_fast_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_mult_fast_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_mult_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_mult_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_scale_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_scale_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_scale_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_sub_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_sub_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_sub_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_trans_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_trans_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_trans_q31.c</name>
</file>
</group>
<group>
<name>StatisticsFunctions</name>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_max_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_max_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_max_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_max_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_mean_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_mean_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_mean_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_mean_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_min_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_min_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_min_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_min_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_power_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_power_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_power_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_power_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_rms_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_rms_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_rms_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_std_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_std_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_std_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_var_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_var_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_var_q31.c</name>
</file>
</group>
<group>
<name>SupportFunctions</name>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_copy_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_copy_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_copy_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_copy_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_fill_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_fill_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_fill_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_fill_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_float_to_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_float_to_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_float_to_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_q15_to_float.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_q15_to_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_q15_to_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_q31_to_float.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_q31_to_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_q31_to_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_q7_to_float.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_q7_to_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_q7_to_q31.c</name>
</file>
</group>
<group>
<name>TransformFunctions</name>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_cfft_radix4_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_cfft_radix4_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_cfft_radix4_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_cfft_radix4_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_cfft_radix4_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_cfft_radix4_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_dct4_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_dct4_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_dct4_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_dct4_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_dct4_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_dct4_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_rfft_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_rfft_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_rfft_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_rfft_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_rfft_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_rfft_q31.c</name>
</file>
</group>
</project>

View File

@ -0,0 +1,4397 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<project>
<fileVersion>2</fileVersion>
<configuration>
<name>Debug LE with FPU</name>
<toolchain>
<name>ARM</name>
</toolchain>
<debug>1</debug>
<settings>
<name>General</name>
<archiveVersion>3</archiveVersion>
<data>
<version>21</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>ExePath</name>
<state>DebugM4LE_FPU\Exe</state>
</option>
<option>
<name>ObjPath</name>
<state>DebugM4LE_FPU\Obj</state>
</option>
<option>
<name>ListPath</name>
<state>DebugM4LE_FPU\List</state>
</option>
<option>
<name>Variant</name>
<version>19</version>
<state>39</state>
</option>
<option>
<name>GEndianMode</name>
<state>0</state>
</option>
<option>
<name>Input variant</name>
<version>3</version>
<state>1</state>
</option>
<option>
<name>Input description</name>
<state>Full formatting.</state>
</option>
<option>
<name>Output variant</name>
<version>2</version>
<state>1</state>
</option>
<option>
<name>Output description</name>
<state>Full formatting.</state>
</option>
<option>
<name>GOutputBinary</name>
<state>1</state>
</option>
<option>
<name>FPU</name>
<version>2</version>
<state>5</state>
</option>
<option>
<name>OGCoreOrChip</name>
<state>0</state>
</option>
<option>
<name>GRuntimeLibSelect</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>GRuntimeLibSelectSlave</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>RTDescription</name>
<state>To be used with the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>
</option>
<option>
<name>OGProductVersion</name>
<state>6.10.5.52324</state>
</option>
<option>
<name>OGLastSavedByProductVersion</name>
<state>6.30.4.53294</state>
</option>
<option>
<name>GeneralEnableMisra</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraVerbose</name>
<state>0</state>
</option>
<option>
<name>OGChipSelectEditMenu</name>
<state>Default None</state>
</option>
<option>
<name>GenLowLevelInterface</name>
<state>0</state>
</option>
<option>
<name>GEndianModeBE</name>
<state>1</state>
</option>
<option>
<name>OGBufferedTerminalOutput</name>
<state>0</state>
</option>
<option>
<name>GenStdoutInterface</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option>
<name>GeneralMisraVer</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>RTConfigPath2</name>
<state>$TOOLKIT_DIR$\INC\c\DLib_Config_Normal.h</state>
</option>
<option>
<name>GFPUCoreSlave</name>
<version>19</version>
<state>39</state>
</option>
<option>
<name>GBECoreSlave</name>
<version>19</version>
<state>39</state>
</option>
<option>
<name>OGUseCmsis</name>
<state>0</state>
</option>
<option>
<name>OGUseCmsisDspLib</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>ICCARM</name>
<archiveVersion>2</archiveVersion>
<data>
<version>28</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>CCDefines</name>
<state>ARM_MATH_CM4</state>
<state>ARM_MATH_MATRIX_CHECK</state>
<state>ARM_MATH_ROUNDING</state>
<state>__FPU_PRESENT</state>
</option>
<option>
<name>CCPreprocFile</name>
<state>0</state>
</option>
<option>
<name>CCPreprocComments</name>
<state>0</state>
</option>
<option>
<name>CCPreprocLine</name>
<state>0</state>
</option>
<option>
<name>CCListCFile</name>
<state>0</state>
</option>
<option>
<name>CCListCMnemonics</name>
<state>0</state>
</option>
<option>
<name>CCListCMessages</name>
<state>0</state>
</option>
<option>
<name>CCListAssFile</name>
<state>0</state>
</option>
<option>
<name>CCListAssSource</name>
<state>0</state>
</option>
<option>
<name>CCEnableRemarks</name>
<state>1</state>
</option>
<option>
<name>CCDiagSuppress</name>
<state>Pa093</state>
</option>
<option>
<name>CCDiagRemark</name>
<state></state>
</option>
<option>
<name>CCDiagWarning</name>
<state></state>
</option>
<option>
<name>CCDiagError</name>
<state></state>
</option>
<option>
<name>CCObjPrefix</name>
<state>1</state>
</option>
<option>
<name>CCAllowList</name>
<version>1</version>
<state>0000000</state>
</option>
<option>
<name>CCDebugInfo</name>
<state>1</state>
</option>
<option>
<name>IEndianMode</name>
<state>1</state>
</option>
<option>
<name>IProcessor</name>
<state>1</state>
</option>
<option>
<name>IExtraOptionsCheck</name>
<state>1</state>
</option>
<option>
<name>IExtraOptions</name>
<state></state>
</option>
<option>
<name>CCLangConformance</name>
<state>0</state>
</option>
<option>
<name>CCSignedPlainChar</name>
<state>1</state>
</option>
<option>
<name>CCRequirePrototypes</name>
<state>0</state>
</option>
<option>
<name>CCMultibyteSupport</name>
<state>0</state>
</option>
<option>
<name>CCDiagWarnAreErr</name>
<state>0</state>
</option>
<option>
<name>CCCompilerRuntimeInfo</name>
<state>0</state>
</option>
<option>
<name>IFpuProcessor</name>
<state>1</state>
</option>
<option>
<name>OutputFile</name>
<state>$FILE_BNAME$.o</state>
</option>
<option>
<name>CCLibConfigHeader</name>
<state>1</state>
</option>
<option>
<name>PreInclude</name>
<state></state>
</option>
<option>
<name>CompilerMisraOverride</name>
<state>0</state>
</option>
<option>
<name>CCIncludePath2</name>
<state>$PROJ_DIR$/../../../Include</state>
</option>
<option>
<name>CCStdIncCheck</name>
<state>0</state>
</option>
<option>
<name>CCCodeSection</name>
<state>.text</state>
</option>
<option>
<name>IInterwork2</name>
<state>0</state>
</option>
<option>
<name>IProcessorMode2</name>
<state>1</state>
</option>
<option>
<name>CCOptLevel</name>
<state>1</state>
</option>
<option>
<name>CCOptStrategy</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CCOptLevelSlave</name>
<state>1</state>
</option>
<option>
<name>CompilerMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option>
<name>CompilerMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>CCPosIndRopi</name>
<state>0</state>
</option>
<option>
<name>CCPosIndRwpi</name>
<state>0</state>
</option>
<option>
<name>CCPosIndNoDynInit</name>
<state>0</state>
</option>
<option>
<name>IccLang</name>
<state>0</state>
</option>
<option>
<name>IccCDialect</name>
<state>1</state>
</option>
<option>
<name>IccAllowVLA</name>
<state>0</state>
</option>
<option>
<name>IccCppDialect</name>
<state>1</state>
</option>
<option>
<name>IccExceptions</name>
<state>1</state>
</option>
<option>
<name>IccRTTI</name>
<state>1</state>
</option>
<option>
<name>IccStaticDestr</name>
<state>1</state>
</option>
<option>
<name>IccCppInlineSemantics</name>
<state>0</state>
</option>
<option>
<name>IccCmsis</name>
<state>1</state>
</option>
<option>
<name>IccFloatSemantics</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>AARM</name>
<archiveVersion>2</archiveVersion>
<data>
<version>8</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>AObjPrefix</name>
<state>1</state>
</option>
<option>
<name>AEndian</name>
<state>1</state>
</option>
<option>
<name>ACaseSensitivity</name>
<state>1</state>
</option>
<option>
<name>MacroChars</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>AWarnEnable</name>
<state>0</state>
</option>
<option>
<name>AWarnWhat</name>
<state>0</state>
</option>
<option>
<name>AWarnOne</name>
<state></state>
</option>
<option>
<name>AWarnRange1</name>
<state></state>
</option>
<option>
<name>AWarnRange2</name>
<state></state>
</option>
<option>
<name>ADebug</name>
<state>1</state>
</option>
<option>
<name>AltRegisterNames</name>
<state>0</state>
</option>
<option>
<name>ADefines</name>
<state></state>
</option>
<option>
<name>AList</name>
<state>0</state>
</option>
<option>
<name>AListHeader</name>
<state>1</state>
</option>
<option>
<name>AListing</name>
<state>1</state>
</option>
<option>
<name>Includes</name>
<state>0</state>
</option>
<option>
<name>MacDefs</name>
<state>0</state>
</option>
<option>
<name>MacExps</name>
<state>1</state>
</option>
<option>
<name>MacExec</name>
<state>0</state>
</option>
<option>
<name>OnlyAssed</name>
<state>0</state>
</option>
<option>
<name>MultiLine</name>
<state>0</state>
</option>
<option>
<name>PageLengthCheck</name>
<state>0</state>
</option>
<option>
<name>PageLength</name>
<state>80</state>
</option>
<option>
<name>TabSpacing</name>
<state>8</state>
</option>
<option>
<name>AXRef</name>
<state>0</state>
</option>
<option>
<name>AXRefDefines</name>
<state>0</state>
</option>
<option>
<name>AXRefInternal</name>
<state>0</state>
</option>
<option>
<name>AXRefDual</name>
<state>0</state>
</option>
<option>
<name>AProcessor</name>
<state>1</state>
</option>
<option>
<name>AFpuProcessor</name>
<state>1</state>
</option>
<option>
<name>AOutputFile</name>
<state></state>
</option>
<option>
<name>AMultibyteSupport</name>
<state>0</state>
</option>
<option>
<name>ALimitErrorsCheck</name>
<state>0</state>
</option>
<option>
<name>ALimitErrorsEdit</name>
<state>100</state>
</option>
<option>
<name>AIgnoreStdInclude</name>
<state>0</state>
</option>
<option>
<name>AUserIncludes</name>
<state></state>
</option>
<option>
<name>AExtraOptionsCheckV2</name>
<state>0</state>
</option>
<option>
<name>AExtraOptionsV2</name>
<state></state>
</option>
</data>
</settings>
<settings>
<name>OBJCOPY</name>
<archiveVersion>0</archiveVersion>
<data>
<version>1</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>OOCOutputFormat</name>
<version>2</version>
<state>0</state>
</option>
<option>
<name>OCOutputOverride</name>
<state>0</state>
</option>
<option>
<name>OOCOutputFile</name>
<state></state>
</option>
<option>
<name>OOCCommandLineProducer</name>
<state>1</state>
</option>
<option>
<name>OOCObjCopyEnable</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>CUSTOM</name>
<archiveVersion>3</archiveVersion>
<data>
<extensions></extensions>
<cmdline></cmdline>
</data>
</settings>
<settings>
<name>BICOMP</name>
<archiveVersion>0</archiveVersion>
<data/>
</settings>
<settings>
<name>BUILDACTION</name>
<archiveVersion>1</archiveVersion>
<data>
<prebuild></prebuild>
<postbuild>cmd /c copy $PROJ_DIR$\DebugM4LE_FPU\Exe\iar_cortexM4Fld_math.a $PROJ_DIR$\..\..\..\Lib\IAR</postbuild>
</data>
</settings>
<settings>
<name>ILINK</name>
<archiveVersion>0</archiveVersion>
<data>
<version>14</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>IlinkLibIOConfig</name>
<state>1</state>
</option>
<option>
<name>XLinkMisraHandler</name>
<state>0</state>
</option>
<option>
<name>IlinkInputFileSlave</name>
<state>0</state>
</option>
<option>
<name>IlinkOutputFile</name>
<state>iar_cortexM4_math.out</state>
</option>
<option>
<name>IlinkDebugInfoEnable</name>
<state>1</state>
</option>
<option>
<name>IlinkKeepSymbols</name>
<state></state>
</option>
<option>
<name>IlinkRawBinaryFile</name>
<state></state>
</option>
<option>
<name>IlinkRawBinarySymbol</name>
<state></state>
</option>
<option>
<name>IlinkRawBinarySegment</name>
<state></state>
</option>
<option>
<name>IlinkRawBinaryAlign</name>
<state></state>
</option>
<option>
<name>IlinkDefines</name>
<state></state>
</option>
<option>
<name>IlinkConfigDefines</name>
<state></state>
</option>
<option>
<name>IlinkMapFile</name>
<state>0</state>
</option>
<option>
<name>IlinkLogFile</name>
<state>0</state>
</option>
<option>
<name>IlinkLogInitialization</name>
<state>0</state>
</option>
<option>
<name>IlinkLogModule</name>
<state>0</state>
</option>
<option>
<name>IlinkLogSection</name>
<state>0</state>
</option>
<option>
<name>IlinkLogVeneer</name>
<state>0</state>
</option>
<option>
<name>IlinkIcfOverride</name>
<state>0</state>
</option>
<option>
<name>IlinkIcfFile</name>
<state>lnk0t.icf</state>
</option>
<option>
<name>IlinkIcfFileSlave</name>
<state></state>
</option>
<option>
<name>IlinkEnableRemarks</name>
<state>0</state>
</option>
<option>
<name>IlinkSuppressDiags</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsRem</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsWarn</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsErr</name>
<state></state>
</option>
<option>
<name>IlinkWarningsAreErrors</name>
<state>0</state>
</option>
<option>
<name>IlinkUseExtraOptions</name>
<state>0</state>
</option>
<option>
<name>IlinkExtraOptions</name>
<state></state>
</option>
<option>
<name>IlinkLowLevelInterfaceSlave</name>
<state>1</state>
</option>
<option>
<name>IlinkAutoLibEnable</name>
<state>1</state>
</option>
<option>
<name>IlinkAdditionalLibs</name>
<state></state>
</option>
<option>
<name>IlinkOverrideProgramEntryLabel</name>
<state>0</state>
</option>
<option>
<name>IlinkProgramEntryLabelSelect</name>
<state>0</state>
</option>
<option>
<name>IlinkProgramEntryLabel</name>
<state></state>
</option>
<option>
<name>DoFill</name>
<state>0</state>
</option>
<option>
<name>FillerByte</name>
<state>0xFF</state>
</option>
<option>
<name>FillerStart</name>
<state>0x0</state>
</option>
<option>
<name>FillerEnd</name>
<state>0x0</state>
</option>
<option>
<name>CrcSize</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>CrcAlign</name>
<state>1</state>
</option>
<option>
<name>CrcAlgo</name>
<state>1</state>
</option>
<option>
<name>CrcPoly</name>
<state>0x11021</state>
</option>
<option>
<name>CrcCompl</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CrcBitOrder</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CrcInitialValue</name>
<state>0x0</state>
</option>
<option>
<name>DoCrc</name>
<state>0</state>
</option>
<option>
<name>IlinkBE8Slave</name>
<state>1</state>
</option>
<option>
<name>IlinkBufferedTerminalOutput</name>
<state>1</state>
</option>
<option>
<name>IlinkStdoutInterfaceSlave</name>
<state>1</state>
</option>
<option>
<name>CrcFullSize</name>
<state>0</state>
</option>
<option>
<name>IlinkIElfToolPostProcess</name>
<state>0</state>
</option>
<option>
<name>IlinkLogAutoLibSelect</name>
<state>0</state>
</option>
<option>
<name>IlinkLogRedirSymbols</name>
<state>0</state>
</option>
<option>
<name>IlinkLogUnusedFragments</name>
<state>0</state>
</option>
<option>
<name>IlinkCrcReverseByteOrder</name>
<state>0</state>
</option>
<option>
<name>IlinkCrcUseAsInput</name>
<state>1</state>
</option>
<option>
<name>IlinkOptInline</name>
<state>0</state>
</option>
<option>
<name>IlinkOptExceptionsAllow</name>
<state>1</state>
</option>
<option>
<name>IlinkOptExceptionsForce</name>
<state>0</state>
</option>
<option>
<name>IlinkCmsis</name>
<state>1</state>
</option>
<option>
<name>IlinkOptMergeDuplSections</name>
<state>0</state>
</option>
<option>
<name>IlinkOptUseVfe</name>
<state>1</state>
</option>
<option>
<name>IlinkOptForceVfe</name>
<state>0</state>
</option>
<option>
<name>IlinkStackAnalysisEnable</name>
<state>0</state>
</option>
<option>
<name>IlinkStackControlFile</name>
<state></state>
</option>
<option>
<name>IlinkStackCallGraphFile</name>
<state></state>
</option>
</data>
</settings>
<settings>
<name>IARCHIVE</name>
<archiveVersion>0</archiveVersion>
<data>
<version>0</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>IarchiveInputs</name>
<state></state>
</option>
<option>
<name>IarchiveOverride</name>
<state>1</state>
</option>
<option>
<name>IarchiveOutput</name>
<state>$PROJ_DIR$\DebugM4LE_FPU\Exe\iar_cortexM4Fld_math.a</state>
</option>
</data>
</settings>
<settings>
<name>BILINK</name>
<archiveVersion>0</archiveVersion>
<data/>
</settings>
</configuration>
<configuration>
<name>Release LE with FPU</name>
<toolchain>
<name>ARM</name>
</toolchain>
<debug>0</debug>
<settings>
<name>General</name>
<archiveVersion>3</archiveVersion>
<data>
<version>21</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>ExePath</name>
<state>ReleaseM4LE_FPU\Exe</state>
</option>
<option>
<name>ObjPath</name>
<state>ReleaseM4LE_FPU\Obj</state>
</option>
<option>
<name>ListPath</name>
<state>ReleaseM4LE_FPU\List</state>
</option>
<option>
<name>Variant</name>
<version>19</version>
<state>39</state>
</option>
<option>
<name>GEndianMode</name>
<state>0</state>
</option>
<option>
<name>Input variant</name>
<version>3</version>
<state>1</state>
</option>
<option>
<name>Input description</name>
<state>Full formatting.</state>
</option>
<option>
<name>Output variant</name>
<version>2</version>
<state>1</state>
</option>
<option>
<name>Output description</name>
<state>Full formatting.</state>
</option>
<option>
<name>GOutputBinary</name>
<state>1</state>
</option>
<option>
<name>FPU</name>
<version>2</version>
<state>5</state>
</option>
<option>
<name>OGCoreOrChip</name>
<state>0</state>
</option>
<option>
<name>GRuntimeLibSelect</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>GRuntimeLibSelectSlave</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>RTDescription</name>
<state>To be used with the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>
</option>
<option>
<name>OGProductVersion</name>
<state>6.10.5.52324</state>
</option>
<option>
<name>OGLastSavedByProductVersion</name>
<state>6.30.4.53294</state>
</option>
<option>
<name>GeneralEnableMisra</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraVerbose</name>
<state>0</state>
</option>
<option>
<name>OGChipSelectEditMenu</name>
<state>Default None</state>
</option>
<option>
<name>GenLowLevelInterface</name>
<state>0</state>
</option>
<option>
<name>GEndianModeBE</name>
<state>1</state>
</option>
<option>
<name>OGBufferedTerminalOutput</name>
<state>0</state>
</option>
<option>
<name>GenStdoutInterface</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option>
<name>GeneralMisraVer</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>RTConfigPath2</name>
<state>$TOOLKIT_DIR$\INC\c\DLib_Config_Normal.h</state>
</option>
<option>
<name>GFPUCoreSlave</name>
<version>19</version>
<state>39</state>
</option>
<option>
<name>GBECoreSlave</name>
<version>19</version>
<state>39</state>
</option>
<option>
<name>OGUseCmsis</name>
<state>0</state>
</option>
<option>
<name>OGUseCmsisDspLib</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>ICCARM</name>
<archiveVersion>2</archiveVersion>
<data>
<version>28</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>CCDefines</name>
<state>NDEBUG</state>
<state>ARM_MATH_CM4</state>
<state>ARM_MATH_MATRIX_CHECK</state>
<state>ARM_MATH_ROUNDING</state>
<state>__FPU_PRESENT</state>
</option>
<option>
<name>CCPreprocFile</name>
<state>0</state>
</option>
<option>
<name>CCPreprocComments</name>
<state>0</state>
</option>
<option>
<name>CCPreprocLine</name>
<state>0</state>
</option>
<option>
<name>CCListCFile</name>
<state>0</state>
</option>
<option>
<name>CCListCMnemonics</name>
<state>0</state>
</option>
<option>
<name>CCListCMessages</name>
<state>0</state>
</option>
<option>
<name>CCListAssFile</name>
<state>0</state>
</option>
<option>
<name>CCListAssSource</name>
<state>0</state>
</option>
<option>
<name>CCEnableRemarks</name>
<state>1</state>
</option>
<option>
<name>CCDiagSuppress</name>
<state>Pa093</state>
</option>
<option>
<name>CCDiagRemark</name>
<state></state>
</option>
<option>
<name>CCDiagWarning</name>
<state></state>
</option>
<option>
<name>CCDiagError</name>
<state></state>
</option>
<option>
<name>CCObjPrefix</name>
<state>1</state>
</option>
<option>
<name>CCAllowList</name>
<version>1</version>
<state>1111111</state>
</option>
<option>
<name>CCDebugInfo</name>
<state>0</state>
</option>
<option>
<name>IEndianMode</name>
<state>1</state>
</option>
<option>
<name>IProcessor</name>
<state>1</state>
</option>
<option>
<name>IExtraOptionsCheck</name>
<state>1</state>
</option>
<option>
<name>IExtraOptions</name>
<state></state>
</option>
<option>
<name>CCLangConformance</name>
<state>0</state>
</option>
<option>
<name>CCSignedPlainChar</name>
<state>1</state>
</option>
<option>
<name>CCRequirePrototypes</name>
<state>0</state>
</option>
<option>
<name>CCMultibyteSupport</name>
<state>0</state>
</option>
<option>
<name>CCDiagWarnAreErr</name>
<state>0</state>
</option>
<option>
<name>CCCompilerRuntimeInfo</name>
<state>0</state>
</option>
<option>
<name>IFpuProcessor</name>
<state>1</state>
</option>
<option>
<name>OutputFile</name>
<state>$FILE_BNAME$.o</state>
</option>
<option>
<name>CCLibConfigHeader</name>
<state>1</state>
</option>
<option>
<name>PreInclude</name>
<state></state>
</option>
<option>
<name>CompilerMisraOverride</name>
<state>0</state>
</option>
<option>
<name>CCIncludePath2</name>
<state>$PROJ_DIR$/../../../Include</state>
</option>
<option>
<name>CCStdIncCheck</name>
<state>0</state>
</option>
<option>
<name>CCCodeSection</name>
<state>.text</state>
</option>
<option>
<name>IInterwork2</name>
<state>0</state>
</option>
<option>
<name>IProcessorMode2</name>
<state>1</state>
</option>
<option>
<name>CCOptLevel</name>
<state>3</state>
</option>
<option>
<name>CCOptStrategy</name>
<version>0</version>
<state>2</state>
</option>
<option>
<name>CCOptLevelSlave</name>
<state>3</state>
</option>
<option>
<name>CompilerMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option>
<name>CompilerMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>CCPosIndRopi</name>
<state>0</state>
</option>
<option>
<name>CCPosIndRwpi</name>
<state>0</state>
</option>
<option>
<name>CCPosIndNoDynInit</name>
<state>0</state>
</option>
<option>
<name>IccLang</name>
<state>0</state>
</option>
<option>
<name>IccCDialect</name>
<state>1</state>
</option>
<option>
<name>IccAllowVLA</name>
<state>0</state>
</option>
<option>
<name>IccCppDialect</name>
<state>1</state>
</option>
<option>
<name>IccExceptions</name>
<state>1</state>
</option>
<option>
<name>IccRTTI</name>
<state>1</state>
</option>
<option>
<name>IccStaticDestr</name>
<state>1</state>
</option>
<option>
<name>IccCppInlineSemantics</name>
<state>0</state>
</option>
<option>
<name>IccCmsis</name>
<state>1</state>
</option>
<option>
<name>IccFloatSemantics</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>AARM</name>
<archiveVersion>2</archiveVersion>
<data>
<version>8</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>AObjPrefix</name>
<state>1</state>
</option>
<option>
<name>AEndian</name>
<state>1</state>
</option>
<option>
<name>ACaseSensitivity</name>
<state>1</state>
</option>
<option>
<name>MacroChars</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>AWarnEnable</name>
<state>0</state>
</option>
<option>
<name>AWarnWhat</name>
<state>0</state>
</option>
<option>
<name>AWarnOne</name>
<state></state>
</option>
<option>
<name>AWarnRange1</name>
<state></state>
</option>
<option>
<name>AWarnRange2</name>
<state></state>
</option>
<option>
<name>ADebug</name>
<state>0</state>
</option>
<option>
<name>AltRegisterNames</name>
<state>0</state>
</option>
<option>
<name>ADefines</name>
<state></state>
</option>
<option>
<name>AList</name>
<state>0</state>
</option>
<option>
<name>AListHeader</name>
<state>1</state>
</option>
<option>
<name>AListing</name>
<state>1</state>
</option>
<option>
<name>Includes</name>
<state>0</state>
</option>
<option>
<name>MacDefs</name>
<state>0</state>
</option>
<option>
<name>MacExps</name>
<state>1</state>
</option>
<option>
<name>MacExec</name>
<state>0</state>
</option>
<option>
<name>OnlyAssed</name>
<state>0</state>
</option>
<option>
<name>MultiLine</name>
<state>0</state>
</option>
<option>
<name>PageLengthCheck</name>
<state>0</state>
</option>
<option>
<name>PageLength</name>
<state>80</state>
</option>
<option>
<name>TabSpacing</name>
<state>8</state>
</option>
<option>
<name>AXRef</name>
<state>0</state>
</option>
<option>
<name>AXRefDefines</name>
<state>0</state>
</option>
<option>
<name>AXRefInternal</name>
<state>0</state>
</option>
<option>
<name>AXRefDual</name>
<state>0</state>
</option>
<option>
<name>AProcessor</name>
<state>1</state>
</option>
<option>
<name>AFpuProcessor</name>
<state>1</state>
</option>
<option>
<name>AOutputFile</name>
<state></state>
</option>
<option>
<name>AMultibyteSupport</name>
<state>0</state>
</option>
<option>
<name>ALimitErrorsCheck</name>
<state>0</state>
</option>
<option>
<name>ALimitErrorsEdit</name>
<state>100</state>
</option>
<option>
<name>AIgnoreStdInclude</name>
<state>0</state>
</option>
<option>
<name>AUserIncludes</name>
<state></state>
</option>
<option>
<name>AExtraOptionsCheckV2</name>
<state>0</state>
</option>
<option>
<name>AExtraOptionsV2</name>
<state></state>
</option>
</data>
</settings>
<settings>
<name>OBJCOPY</name>
<archiveVersion>0</archiveVersion>
<data>
<version>1</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>OOCOutputFormat</name>
<version>2</version>
<state>0</state>
</option>
<option>
<name>OCOutputOverride</name>
<state>0</state>
</option>
<option>
<name>OOCOutputFile</name>
<state></state>
</option>
<option>
<name>OOCCommandLineProducer</name>
<state>1</state>
</option>
<option>
<name>OOCObjCopyEnable</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>CUSTOM</name>
<archiveVersion>3</archiveVersion>
<data>
<extensions></extensions>
<cmdline></cmdline>
</data>
</settings>
<settings>
<name>BICOMP</name>
<archiveVersion>0</archiveVersion>
<data/>
</settings>
<settings>
<name>BUILDACTION</name>
<archiveVersion>1</archiveVersion>
<data>
<prebuild></prebuild>
<postbuild>cmd /c copy $PROJ_DIR$\ReleaseM4LE_FPU\Exe\iar_cortexM4Flr_math.a $PROJ_DIR$\..\..\..\Lib\IAR</postbuild>
</data>
</settings>
<settings>
<name>ILINK</name>
<archiveVersion>0</archiveVersion>
<data>
<version>14</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>IlinkLibIOConfig</name>
<state>1</state>
</option>
<option>
<name>XLinkMisraHandler</name>
<state>0</state>
</option>
<option>
<name>IlinkInputFileSlave</name>
<state>0</state>
</option>
<option>
<name>IlinkOutputFile</name>
<state>iar_cortexM4_math.out</state>
</option>
<option>
<name>IlinkDebugInfoEnable</name>
<state>1</state>
</option>
<option>
<name>IlinkKeepSymbols</name>
<state></state>
</option>
<option>
<name>IlinkRawBinaryFile</name>
<state></state>
</option>
<option>
<name>IlinkRawBinarySymbol</name>
<state></state>
</option>
<option>
<name>IlinkRawBinarySegment</name>
<state></state>
</option>
<option>
<name>IlinkRawBinaryAlign</name>
<state></state>
</option>
<option>
<name>IlinkDefines</name>
<state></state>
</option>
<option>
<name>IlinkConfigDefines</name>
<state></state>
</option>
<option>
<name>IlinkMapFile</name>
<state>0</state>
</option>
<option>
<name>IlinkLogFile</name>
<state>0</state>
</option>
<option>
<name>IlinkLogInitialization</name>
<state>0</state>
</option>
<option>
<name>IlinkLogModule</name>
<state>0</state>
</option>
<option>
<name>IlinkLogSection</name>
<state>0</state>
</option>
<option>
<name>IlinkLogVeneer</name>
<state>0</state>
</option>
<option>
<name>IlinkIcfOverride</name>
<state>0</state>
</option>
<option>
<name>IlinkIcfFile</name>
<state>lnk0t.icf</state>
</option>
<option>
<name>IlinkIcfFileSlave</name>
<state></state>
</option>
<option>
<name>IlinkEnableRemarks</name>
<state>0</state>
</option>
<option>
<name>IlinkSuppressDiags</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsRem</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsWarn</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsErr</name>
<state></state>
</option>
<option>
<name>IlinkWarningsAreErrors</name>
<state>0</state>
</option>
<option>
<name>IlinkUseExtraOptions</name>
<state>0</state>
</option>
<option>
<name>IlinkExtraOptions</name>
<state></state>
</option>
<option>
<name>IlinkLowLevelInterfaceSlave</name>
<state>1</state>
</option>
<option>
<name>IlinkAutoLibEnable</name>
<state>1</state>
</option>
<option>
<name>IlinkAdditionalLibs</name>
<state></state>
</option>
<option>
<name>IlinkOverrideProgramEntryLabel</name>
<state>0</state>
</option>
<option>
<name>IlinkProgramEntryLabelSelect</name>
<state>0</state>
</option>
<option>
<name>IlinkProgramEntryLabel</name>
<state></state>
</option>
<option>
<name>DoFill</name>
<state>0</state>
</option>
<option>
<name>FillerByte</name>
<state>0xFF</state>
</option>
<option>
<name>FillerStart</name>
<state>0x0</state>
</option>
<option>
<name>FillerEnd</name>
<state>0x0</state>
</option>
<option>
<name>CrcSize</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>CrcAlign</name>
<state>1</state>
</option>
<option>
<name>CrcAlgo</name>
<state>1</state>
</option>
<option>
<name>CrcPoly</name>
<state>0x11021</state>
</option>
<option>
<name>CrcCompl</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CrcBitOrder</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CrcInitialValue</name>
<state>0x0</state>
</option>
<option>
<name>DoCrc</name>
<state>0</state>
</option>
<option>
<name>IlinkBE8Slave</name>
<state>1</state>
</option>
<option>
<name>IlinkBufferedTerminalOutput</name>
<state>1</state>
</option>
<option>
<name>IlinkStdoutInterfaceSlave</name>
<state>1</state>
</option>
<option>
<name>CrcFullSize</name>
<state>0</state>
</option>
<option>
<name>IlinkIElfToolPostProcess</name>
<state>0</state>
</option>
<option>
<name>IlinkLogAutoLibSelect</name>
<state>0</state>
</option>
<option>
<name>IlinkLogRedirSymbols</name>
<state>0</state>
</option>
<option>
<name>IlinkLogUnusedFragments</name>
<state>0</state>
</option>
<option>
<name>IlinkCrcReverseByteOrder</name>
<state>0</state>
</option>
<option>
<name>IlinkCrcUseAsInput</name>
<state>1</state>
</option>
<option>
<name>IlinkOptInline</name>
<state>1</state>
</option>
<option>
<name>IlinkOptExceptionsAllow</name>
<state>1</state>
</option>
<option>
<name>IlinkOptExceptionsForce</name>
<state>0</state>
</option>
<option>
<name>IlinkCmsis</name>
<state>1</state>
</option>
<option>
<name>IlinkOptMergeDuplSections</name>
<state>0</state>
</option>
<option>
<name>IlinkOptUseVfe</name>
<state>1</state>
</option>
<option>
<name>IlinkOptForceVfe</name>
<state>0</state>
</option>
<option>
<name>IlinkStackAnalysisEnable</name>
<state>0</state>
</option>
<option>
<name>IlinkStackControlFile</name>
<state></state>
</option>
<option>
<name>IlinkStackCallGraphFile</name>
<state></state>
</option>
</data>
</settings>
<settings>
<name>IARCHIVE</name>
<archiveVersion>0</archiveVersion>
<data>
<version>0</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>IarchiveInputs</name>
<state></state>
</option>
<option>
<name>IarchiveOverride</name>
<state>1</state>
</option>
<option>
<name>IarchiveOutput</name>
<state>$PROJ_DIR$\ReleaseM4LE_FPU\Exe\iar_cortexM4Flr_math.a</state>
</option>
</data>
</settings>
<settings>
<name>BILINK</name>
<archiveVersion>0</archiveVersion>
<data/>
</settings>
</configuration>
<configuration>
<name>Debug BE with FPU</name>
<toolchain>
<name>ARM</name>
</toolchain>
<debug>1</debug>
<settings>
<name>General</name>
<archiveVersion>3</archiveVersion>
<data>
<version>21</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>ExePath</name>
<state>DebugM4BE_FPU\Exe</state>
</option>
<option>
<name>ObjPath</name>
<state>DebugM4BE_FPU\Obj</state>
</option>
<option>
<name>ListPath</name>
<state>DebugM4BE_FPU\List</state>
</option>
<option>
<name>Variant</name>
<version>19</version>
<state>39</state>
</option>
<option>
<name>GEndianMode</name>
<state>1</state>
</option>
<option>
<name>Input variant</name>
<version>3</version>
<state>1</state>
</option>
<option>
<name>Input description</name>
<state>Full formatting.</state>
</option>
<option>
<name>Output variant</name>
<version>2</version>
<state>1</state>
</option>
<option>
<name>Output description</name>
<state>Full formatting.</state>
</option>
<option>
<name>GOutputBinary</name>
<state>1</state>
</option>
<option>
<name>FPU</name>
<version>2</version>
<state>5</state>
</option>
<option>
<name>OGCoreOrChip</name>
<state>0</state>
</option>
<option>
<name>GRuntimeLibSelect</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>GRuntimeLibSelectSlave</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>RTDescription</name>
<state>To be used with the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>
</option>
<option>
<name>OGProductVersion</name>
<state>6.10.5.52324</state>
</option>
<option>
<name>OGLastSavedByProductVersion</name>
<state>6.30.4.53294</state>
</option>
<option>
<name>GeneralEnableMisra</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraVerbose</name>
<state>0</state>
</option>
<option>
<name>OGChipSelectEditMenu</name>
<state>Default None</state>
</option>
<option>
<name>GenLowLevelInterface</name>
<state>0</state>
</option>
<option>
<name>GEndianModeBE</name>
<state>1</state>
</option>
<option>
<name>OGBufferedTerminalOutput</name>
<state>0</state>
</option>
<option>
<name>GenStdoutInterface</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option>
<name>GeneralMisraVer</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>RTConfigPath2</name>
<state>$TOOLKIT_DIR$\INC\c\DLib_Config_Normal.h</state>
</option>
<option>
<name>GFPUCoreSlave</name>
<version>19</version>
<state>39</state>
</option>
<option>
<name>GBECoreSlave</name>
<version>19</version>
<state>39</state>
</option>
<option>
<name>OGUseCmsis</name>
<state>0</state>
</option>
<option>
<name>OGUseCmsisDspLib</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>ICCARM</name>
<archiveVersion>2</archiveVersion>
<data>
<version>28</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>CCDefines</name>
<state>ARM_MATH_CM4</state>
<state>ARM_MATH_MATRIX_CHECK</state>
<state>ARM_MATH_ROUNDING</state>
<state>ARM_MATH_BIG_ENDIAN</state>
<state>__FPU_PRESENT</state>
</option>
<option>
<name>CCPreprocFile</name>
<state>0</state>
</option>
<option>
<name>CCPreprocComments</name>
<state>0</state>
</option>
<option>
<name>CCPreprocLine</name>
<state>0</state>
</option>
<option>
<name>CCListCFile</name>
<state>0</state>
</option>
<option>
<name>CCListCMnemonics</name>
<state>0</state>
</option>
<option>
<name>CCListCMessages</name>
<state>0</state>
</option>
<option>
<name>CCListAssFile</name>
<state>0</state>
</option>
<option>
<name>CCListAssSource</name>
<state>0</state>
</option>
<option>
<name>CCEnableRemarks</name>
<state>1</state>
</option>
<option>
<name>CCDiagSuppress</name>
<state>Pa093</state>
</option>
<option>
<name>CCDiagRemark</name>
<state></state>
</option>
<option>
<name>CCDiagWarning</name>
<state></state>
</option>
<option>
<name>CCDiagError</name>
<state></state>
</option>
<option>
<name>CCObjPrefix</name>
<state>1</state>
</option>
<option>
<name>CCAllowList</name>
<version>1</version>
<state>0000000</state>
</option>
<option>
<name>CCDebugInfo</name>
<state>1</state>
</option>
<option>
<name>IEndianMode</name>
<state>1</state>
</option>
<option>
<name>IProcessor</name>
<state>1</state>
</option>
<option>
<name>IExtraOptionsCheck</name>
<state>1</state>
</option>
<option>
<name>IExtraOptions</name>
<state></state>
</option>
<option>
<name>CCLangConformance</name>
<state>0</state>
</option>
<option>
<name>CCSignedPlainChar</name>
<state>1</state>
</option>
<option>
<name>CCRequirePrototypes</name>
<state>0</state>
</option>
<option>
<name>CCMultibyteSupport</name>
<state>0</state>
</option>
<option>
<name>CCDiagWarnAreErr</name>
<state>0</state>
</option>
<option>
<name>CCCompilerRuntimeInfo</name>
<state>0</state>
</option>
<option>
<name>IFpuProcessor</name>
<state>1</state>
</option>
<option>
<name>OutputFile</name>
<state>$FILE_BNAME$.o</state>
</option>
<option>
<name>CCLibConfigHeader</name>
<state>1</state>
</option>
<option>
<name>PreInclude</name>
<state></state>
</option>
<option>
<name>CompilerMisraOverride</name>
<state>0</state>
</option>
<option>
<name>CCIncludePath2</name>
<state>$PROJ_DIR$/../../../Include</state>
</option>
<option>
<name>CCStdIncCheck</name>
<state>0</state>
</option>
<option>
<name>CCCodeSection</name>
<state>.text</state>
</option>
<option>
<name>IInterwork2</name>
<state>0</state>
</option>
<option>
<name>IProcessorMode2</name>
<state>1</state>
</option>
<option>
<name>CCOptLevel</name>
<state>1</state>
</option>
<option>
<name>CCOptStrategy</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CCOptLevelSlave</name>
<state>1</state>
</option>
<option>
<name>CompilerMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option>
<name>CompilerMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>CCPosIndRopi</name>
<state>0</state>
</option>
<option>
<name>CCPosIndRwpi</name>
<state>0</state>
</option>
<option>
<name>CCPosIndNoDynInit</name>
<state>0</state>
</option>
<option>
<name>IccLang</name>
<state>0</state>
</option>
<option>
<name>IccCDialect</name>
<state>1</state>
</option>
<option>
<name>IccAllowVLA</name>
<state>0</state>
</option>
<option>
<name>IccCppDialect</name>
<state>1</state>
</option>
<option>
<name>IccExceptions</name>
<state>1</state>
</option>
<option>
<name>IccRTTI</name>
<state>1</state>
</option>
<option>
<name>IccStaticDestr</name>
<state>1</state>
</option>
<option>
<name>IccCppInlineSemantics</name>
<state>0</state>
</option>
<option>
<name>IccCmsis</name>
<state>1</state>
</option>
<option>
<name>IccFloatSemantics</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>AARM</name>
<archiveVersion>2</archiveVersion>
<data>
<version>8</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>AObjPrefix</name>
<state>1</state>
</option>
<option>
<name>AEndian</name>
<state>1</state>
</option>
<option>
<name>ACaseSensitivity</name>
<state>1</state>
</option>
<option>
<name>MacroChars</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>AWarnEnable</name>
<state>0</state>
</option>
<option>
<name>AWarnWhat</name>
<state>0</state>
</option>
<option>
<name>AWarnOne</name>
<state></state>
</option>
<option>
<name>AWarnRange1</name>
<state></state>
</option>
<option>
<name>AWarnRange2</name>
<state></state>
</option>
<option>
<name>ADebug</name>
<state>1</state>
</option>
<option>
<name>AltRegisterNames</name>
<state>0</state>
</option>
<option>
<name>ADefines</name>
<state></state>
</option>
<option>
<name>AList</name>
<state>0</state>
</option>
<option>
<name>AListHeader</name>
<state>1</state>
</option>
<option>
<name>AListing</name>
<state>1</state>
</option>
<option>
<name>Includes</name>
<state>0</state>
</option>
<option>
<name>MacDefs</name>
<state>0</state>
</option>
<option>
<name>MacExps</name>
<state>1</state>
</option>
<option>
<name>MacExec</name>
<state>0</state>
</option>
<option>
<name>OnlyAssed</name>
<state>0</state>
</option>
<option>
<name>MultiLine</name>
<state>0</state>
</option>
<option>
<name>PageLengthCheck</name>
<state>0</state>
</option>
<option>
<name>PageLength</name>
<state>80</state>
</option>
<option>
<name>TabSpacing</name>
<state>8</state>
</option>
<option>
<name>AXRef</name>
<state>0</state>
</option>
<option>
<name>AXRefDefines</name>
<state>0</state>
</option>
<option>
<name>AXRefInternal</name>
<state>0</state>
</option>
<option>
<name>AXRefDual</name>
<state>0</state>
</option>
<option>
<name>AProcessor</name>
<state>1</state>
</option>
<option>
<name>AFpuProcessor</name>
<state>1</state>
</option>
<option>
<name>AOutputFile</name>
<state></state>
</option>
<option>
<name>AMultibyteSupport</name>
<state>0</state>
</option>
<option>
<name>ALimitErrorsCheck</name>
<state>0</state>
</option>
<option>
<name>ALimitErrorsEdit</name>
<state>100</state>
</option>
<option>
<name>AIgnoreStdInclude</name>
<state>0</state>
</option>
<option>
<name>AUserIncludes</name>
<state></state>
</option>
<option>
<name>AExtraOptionsCheckV2</name>
<state>0</state>
</option>
<option>
<name>AExtraOptionsV2</name>
<state></state>
</option>
</data>
</settings>
<settings>
<name>OBJCOPY</name>
<archiveVersion>0</archiveVersion>
<data>
<version>1</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>OOCOutputFormat</name>
<version>2</version>
<state>0</state>
</option>
<option>
<name>OCOutputOverride</name>
<state>0</state>
</option>
<option>
<name>OOCOutputFile</name>
<state></state>
</option>
<option>
<name>OOCCommandLineProducer</name>
<state>1</state>
</option>
<option>
<name>OOCObjCopyEnable</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>CUSTOM</name>
<archiveVersion>3</archiveVersion>
<data>
<extensions></extensions>
<cmdline></cmdline>
</data>
</settings>
<settings>
<name>BICOMP</name>
<archiveVersion>0</archiveVersion>
<data/>
</settings>
<settings>
<name>BUILDACTION</name>
<archiveVersion>1</archiveVersion>
<data>
<prebuild></prebuild>
<postbuild>cmd /c copy $PROJ_DIR$\DebugM4BE_FPU\Exe\iar_cortexM4Fbd_math.a $PROJ_DIR$\..\..\..\Lib\IAR</postbuild>
</data>
</settings>
<settings>
<name>ILINK</name>
<archiveVersion>0</archiveVersion>
<data>
<version>14</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>IlinkLibIOConfig</name>
<state>1</state>
</option>
<option>
<name>XLinkMisraHandler</name>
<state>0</state>
</option>
<option>
<name>IlinkInputFileSlave</name>
<state>0</state>
</option>
<option>
<name>IlinkOutputFile</name>
<state>iar_cortexM4_math.out</state>
</option>
<option>
<name>IlinkDebugInfoEnable</name>
<state>1</state>
</option>
<option>
<name>IlinkKeepSymbols</name>
<state></state>
</option>
<option>
<name>IlinkRawBinaryFile</name>
<state></state>
</option>
<option>
<name>IlinkRawBinarySymbol</name>
<state></state>
</option>
<option>
<name>IlinkRawBinarySegment</name>
<state></state>
</option>
<option>
<name>IlinkRawBinaryAlign</name>
<state></state>
</option>
<option>
<name>IlinkDefines</name>
<state></state>
</option>
<option>
<name>IlinkConfigDefines</name>
<state></state>
</option>
<option>
<name>IlinkMapFile</name>
<state>0</state>
</option>
<option>
<name>IlinkLogFile</name>
<state>0</state>
</option>
<option>
<name>IlinkLogInitialization</name>
<state>0</state>
</option>
<option>
<name>IlinkLogModule</name>
<state>0</state>
</option>
<option>
<name>IlinkLogSection</name>
<state>0</state>
</option>
<option>
<name>IlinkLogVeneer</name>
<state>0</state>
</option>
<option>
<name>IlinkIcfOverride</name>
<state>0</state>
</option>
<option>
<name>IlinkIcfFile</name>
<state>lnk0t.icf</state>
</option>
<option>
<name>IlinkIcfFileSlave</name>
<state></state>
</option>
<option>
<name>IlinkEnableRemarks</name>
<state>0</state>
</option>
<option>
<name>IlinkSuppressDiags</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsRem</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsWarn</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsErr</name>
<state></state>
</option>
<option>
<name>IlinkWarningsAreErrors</name>
<state>0</state>
</option>
<option>
<name>IlinkUseExtraOptions</name>
<state>0</state>
</option>
<option>
<name>IlinkExtraOptions</name>
<state></state>
</option>
<option>
<name>IlinkLowLevelInterfaceSlave</name>
<state>1</state>
</option>
<option>
<name>IlinkAutoLibEnable</name>
<state>1</state>
</option>
<option>
<name>IlinkAdditionalLibs</name>
<state></state>
</option>
<option>
<name>IlinkOverrideProgramEntryLabel</name>
<state>0</state>
</option>
<option>
<name>IlinkProgramEntryLabelSelect</name>
<state>0</state>
</option>
<option>
<name>IlinkProgramEntryLabel</name>
<state></state>
</option>
<option>
<name>DoFill</name>
<state>0</state>
</option>
<option>
<name>FillerByte</name>
<state>0xFF</state>
</option>
<option>
<name>FillerStart</name>
<state>0x0</state>
</option>
<option>
<name>FillerEnd</name>
<state>0x0</state>
</option>
<option>
<name>CrcSize</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>CrcAlign</name>
<state>1</state>
</option>
<option>
<name>CrcAlgo</name>
<state>1</state>
</option>
<option>
<name>CrcPoly</name>
<state>0x11021</state>
</option>
<option>
<name>CrcCompl</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CrcBitOrder</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CrcInitialValue</name>
<state>0x0</state>
</option>
<option>
<name>DoCrc</name>
<state>0</state>
</option>
<option>
<name>IlinkBE8Slave</name>
<state>1</state>
</option>
<option>
<name>IlinkBufferedTerminalOutput</name>
<state>1</state>
</option>
<option>
<name>IlinkStdoutInterfaceSlave</name>
<state>1</state>
</option>
<option>
<name>CrcFullSize</name>
<state>0</state>
</option>
<option>
<name>IlinkIElfToolPostProcess</name>
<state>0</state>
</option>
<option>
<name>IlinkLogAutoLibSelect</name>
<state>0</state>
</option>
<option>
<name>IlinkLogRedirSymbols</name>
<state>0</state>
</option>
<option>
<name>IlinkLogUnusedFragments</name>
<state>0</state>
</option>
<option>
<name>IlinkCrcReverseByteOrder</name>
<state>0</state>
</option>
<option>
<name>IlinkCrcUseAsInput</name>
<state>1</state>
</option>
<option>
<name>IlinkOptInline</name>
<state>0</state>
</option>
<option>
<name>IlinkOptExceptionsAllow</name>
<state>1</state>
</option>
<option>
<name>IlinkOptExceptionsForce</name>
<state>0</state>
</option>
<option>
<name>IlinkCmsis</name>
<state>1</state>
</option>
<option>
<name>IlinkOptMergeDuplSections</name>
<state>0</state>
</option>
<option>
<name>IlinkOptUseVfe</name>
<state>1</state>
</option>
<option>
<name>IlinkOptForceVfe</name>
<state>0</state>
</option>
<option>
<name>IlinkStackAnalysisEnable</name>
<state>0</state>
</option>
<option>
<name>IlinkStackControlFile</name>
<state></state>
</option>
<option>
<name>IlinkStackCallGraphFile</name>
<state></state>
</option>
</data>
</settings>
<settings>
<name>IARCHIVE</name>
<archiveVersion>0</archiveVersion>
<data>
<version>0</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>IarchiveInputs</name>
<state></state>
</option>
<option>
<name>IarchiveOverride</name>
<state>1</state>
</option>
<option>
<name>IarchiveOutput</name>
<state>$PROJ_DIR$\DebugM4BE_FPU\Exe\iar_cortexM4Fbd_math.a</state>
</option>
</data>
</settings>
<settings>
<name>BILINK</name>
<archiveVersion>0</archiveVersion>
<data/>
</settings>
</configuration>
<configuration>
<name>Release BE with FPU</name>
<toolchain>
<name>ARM</name>
</toolchain>
<debug>0</debug>
<settings>
<name>General</name>
<archiveVersion>3</archiveVersion>
<data>
<version>21</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>ExePath</name>
<state>ReleaseM4BE_FPU\Exe</state>
</option>
<option>
<name>ObjPath</name>
<state>ReleaseM4BE_FPU\Obj</state>
</option>
<option>
<name>ListPath</name>
<state>ReleaseM4BE_FPU\List</state>
</option>
<option>
<name>Variant</name>
<version>19</version>
<state>39</state>
</option>
<option>
<name>GEndianMode</name>
<state>1</state>
</option>
<option>
<name>Input variant</name>
<version>3</version>
<state>1</state>
</option>
<option>
<name>Input description</name>
<state>Full formatting.</state>
</option>
<option>
<name>Output variant</name>
<version>2</version>
<state>1</state>
</option>
<option>
<name>Output description</name>
<state>Full formatting.</state>
</option>
<option>
<name>GOutputBinary</name>
<state>1</state>
</option>
<option>
<name>FPU</name>
<version>2</version>
<state>5</state>
</option>
<option>
<name>OGCoreOrChip</name>
<state>0</state>
</option>
<option>
<name>GRuntimeLibSelect</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>GRuntimeLibSelectSlave</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>RTDescription</name>
<state>To be used with the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>
</option>
<option>
<name>OGProductVersion</name>
<state>6.10.5.52324</state>
</option>
<option>
<name>OGLastSavedByProductVersion</name>
<state>6.30.4.53294</state>
</option>
<option>
<name>GeneralEnableMisra</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraVerbose</name>
<state>0</state>
</option>
<option>
<name>OGChipSelectEditMenu</name>
<state>Default None</state>
</option>
<option>
<name>GenLowLevelInterface</name>
<state>0</state>
</option>
<option>
<name>GEndianModeBE</name>
<state>1</state>
</option>
<option>
<name>OGBufferedTerminalOutput</name>
<state>0</state>
</option>
<option>
<name>GenStdoutInterface</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option>
<name>GeneralMisraVer</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>RTConfigPath2</name>
<state>$TOOLKIT_DIR$\INC\c\DLib_Config_Normal.h</state>
</option>
<option>
<name>GFPUCoreSlave</name>
<version>19</version>
<state>39</state>
</option>
<option>
<name>GBECoreSlave</name>
<version>19</version>
<state>39</state>
</option>
<option>
<name>OGUseCmsis</name>
<state>0</state>
</option>
<option>
<name>OGUseCmsisDspLib</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>ICCARM</name>
<archiveVersion>2</archiveVersion>
<data>
<version>28</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>CCDefines</name>
<state>NDEBUG</state>
<state>ARM_MATH_CM4</state>
<state>ARM_MATH_MATRIX_CHECK</state>
<state>ARM_MATH_ROUNDING</state>
<state>ARM_MATH_BIG_ENDIAN</state>
<state>__FPU_PRESENT</state>
</option>
<option>
<name>CCPreprocFile</name>
<state>0</state>
</option>
<option>
<name>CCPreprocComments</name>
<state>0</state>
</option>
<option>
<name>CCPreprocLine</name>
<state>0</state>
</option>
<option>
<name>CCListCFile</name>
<state>0</state>
</option>
<option>
<name>CCListCMnemonics</name>
<state>0</state>
</option>
<option>
<name>CCListCMessages</name>
<state>0</state>
</option>
<option>
<name>CCListAssFile</name>
<state>0</state>
</option>
<option>
<name>CCListAssSource</name>
<state>0</state>
</option>
<option>
<name>CCEnableRemarks</name>
<state>1</state>
</option>
<option>
<name>CCDiagSuppress</name>
<state>Pa093</state>
</option>
<option>
<name>CCDiagRemark</name>
<state></state>
</option>
<option>
<name>CCDiagWarning</name>
<state></state>
</option>
<option>
<name>CCDiagError</name>
<state></state>
</option>
<option>
<name>CCObjPrefix</name>
<state>1</state>
</option>
<option>
<name>CCAllowList</name>
<version>1</version>
<state>1111111</state>
</option>
<option>
<name>CCDebugInfo</name>
<state>0</state>
</option>
<option>
<name>IEndianMode</name>
<state>1</state>
</option>
<option>
<name>IProcessor</name>
<state>1</state>
</option>
<option>
<name>IExtraOptionsCheck</name>
<state>1</state>
</option>
<option>
<name>IExtraOptions</name>
<state></state>
</option>
<option>
<name>CCLangConformance</name>
<state>0</state>
</option>
<option>
<name>CCSignedPlainChar</name>
<state>1</state>
</option>
<option>
<name>CCRequirePrototypes</name>
<state>0</state>
</option>
<option>
<name>CCMultibyteSupport</name>
<state>0</state>
</option>
<option>
<name>CCDiagWarnAreErr</name>
<state>0</state>
</option>
<option>
<name>CCCompilerRuntimeInfo</name>
<state>0</state>
</option>
<option>
<name>IFpuProcessor</name>
<state>1</state>
</option>
<option>
<name>OutputFile</name>
<state>$FILE_BNAME$.o</state>
</option>
<option>
<name>CCLibConfigHeader</name>
<state>1</state>
</option>
<option>
<name>PreInclude</name>
<state></state>
</option>
<option>
<name>CompilerMisraOverride</name>
<state>0</state>
</option>
<option>
<name>CCIncludePath2</name>
<state>$PROJ_DIR$/../../../Include</state>
</option>
<option>
<name>CCStdIncCheck</name>
<state>0</state>
</option>
<option>
<name>CCCodeSection</name>
<state>.text</state>
</option>
<option>
<name>IInterwork2</name>
<state>0</state>
</option>
<option>
<name>IProcessorMode2</name>
<state>1</state>
</option>
<option>
<name>CCOptLevel</name>
<state>3</state>
</option>
<option>
<name>CCOptStrategy</name>
<version>0</version>
<state>2</state>
</option>
<option>
<name>CCOptLevelSlave</name>
<state>3</state>
</option>
<option>
<name>CompilerMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option>
<name>CompilerMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>CCPosIndRopi</name>
<state>0</state>
</option>
<option>
<name>CCPosIndRwpi</name>
<state>0</state>
</option>
<option>
<name>CCPosIndNoDynInit</name>
<state>0</state>
</option>
<option>
<name>IccLang</name>
<state>0</state>
</option>
<option>
<name>IccCDialect</name>
<state>1</state>
</option>
<option>
<name>IccAllowVLA</name>
<state>0</state>
</option>
<option>
<name>IccCppDialect</name>
<state>1</state>
</option>
<option>
<name>IccExceptions</name>
<state>1</state>
</option>
<option>
<name>IccRTTI</name>
<state>1</state>
</option>
<option>
<name>IccStaticDestr</name>
<state>1</state>
</option>
<option>
<name>IccCppInlineSemantics</name>
<state>0</state>
</option>
<option>
<name>IccCmsis</name>
<state>1</state>
</option>
<option>
<name>IccFloatSemantics</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>AARM</name>
<archiveVersion>2</archiveVersion>
<data>
<version>8</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>AObjPrefix</name>
<state>1</state>
</option>
<option>
<name>AEndian</name>
<state>1</state>
</option>
<option>
<name>ACaseSensitivity</name>
<state>1</state>
</option>
<option>
<name>MacroChars</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>AWarnEnable</name>
<state>0</state>
</option>
<option>
<name>AWarnWhat</name>
<state>0</state>
</option>
<option>
<name>AWarnOne</name>
<state></state>
</option>
<option>
<name>AWarnRange1</name>
<state></state>
</option>
<option>
<name>AWarnRange2</name>
<state></state>
</option>
<option>
<name>ADebug</name>
<state>0</state>
</option>
<option>
<name>AltRegisterNames</name>
<state>0</state>
</option>
<option>
<name>ADefines</name>
<state></state>
</option>
<option>
<name>AList</name>
<state>0</state>
</option>
<option>
<name>AListHeader</name>
<state>1</state>
</option>
<option>
<name>AListing</name>
<state>1</state>
</option>
<option>
<name>Includes</name>
<state>0</state>
</option>
<option>
<name>MacDefs</name>
<state>0</state>
</option>
<option>
<name>MacExps</name>
<state>1</state>
</option>
<option>
<name>MacExec</name>
<state>0</state>
</option>
<option>
<name>OnlyAssed</name>
<state>0</state>
</option>
<option>
<name>MultiLine</name>
<state>0</state>
</option>
<option>
<name>PageLengthCheck</name>
<state>0</state>
</option>
<option>
<name>PageLength</name>
<state>80</state>
</option>
<option>
<name>TabSpacing</name>
<state>8</state>
</option>
<option>
<name>AXRef</name>
<state>0</state>
</option>
<option>
<name>AXRefDefines</name>
<state>0</state>
</option>
<option>
<name>AXRefInternal</name>
<state>0</state>
</option>
<option>
<name>AXRefDual</name>
<state>0</state>
</option>
<option>
<name>AProcessor</name>
<state>1</state>
</option>
<option>
<name>AFpuProcessor</name>
<state>1</state>
</option>
<option>
<name>AOutputFile</name>
<state></state>
</option>
<option>
<name>AMultibyteSupport</name>
<state>0</state>
</option>
<option>
<name>ALimitErrorsCheck</name>
<state>0</state>
</option>
<option>
<name>ALimitErrorsEdit</name>
<state>100</state>
</option>
<option>
<name>AIgnoreStdInclude</name>
<state>0</state>
</option>
<option>
<name>AUserIncludes</name>
<state></state>
</option>
<option>
<name>AExtraOptionsCheckV2</name>
<state>0</state>
</option>
<option>
<name>AExtraOptionsV2</name>
<state></state>
</option>
</data>
</settings>
<settings>
<name>OBJCOPY</name>
<archiveVersion>0</archiveVersion>
<data>
<version>1</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>OOCOutputFormat</name>
<version>2</version>
<state>0</state>
</option>
<option>
<name>OCOutputOverride</name>
<state>0</state>
</option>
<option>
<name>OOCOutputFile</name>
<state></state>
</option>
<option>
<name>OOCCommandLineProducer</name>
<state>1</state>
</option>
<option>
<name>OOCObjCopyEnable</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>CUSTOM</name>
<archiveVersion>3</archiveVersion>
<data>
<extensions></extensions>
<cmdline></cmdline>
</data>
</settings>
<settings>
<name>BICOMP</name>
<archiveVersion>0</archiveVersion>
<data/>
</settings>
<settings>
<name>BUILDACTION</name>
<archiveVersion>1</archiveVersion>
<data>
<prebuild></prebuild>
<postbuild>cmd /c copy $PROJ_DIR$\ReleaseM4BE_FPU\Exe\iar_cortexM4Fbr_math.a $PROJ_DIR$\..\..\..\Lib\IAR</postbuild>
</data>
</settings>
<settings>
<name>ILINK</name>
<archiveVersion>0</archiveVersion>
<data>
<version>14</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>IlinkLibIOConfig</name>
<state>1</state>
</option>
<option>
<name>XLinkMisraHandler</name>
<state>0</state>
</option>
<option>
<name>IlinkInputFileSlave</name>
<state>0</state>
</option>
<option>
<name>IlinkOutputFile</name>
<state>iar_cortexM4_math.out</state>
</option>
<option>
<name>IlinkDebugInfoEnable</name>
<state>1</state>
</option>
<option>
<name>IlinkKeepSymbols</name>
<state></state>
</option>
<option>
<name>IlinkRawBinaryFile</name>
<state></state>
</option>
<option>
<name>IlinkRawBinarySymbol</name>
<state></state>
</option>
<option>
<name>IlinkRawBinarySegment</name>
<state></state>
</option>
<option>
<name>IlinkRawBinaryAlign</name>
<state></state>
</option>
<option>
<name>IlinkDefines</name>
<state></state>
</option>
<option>
<name>IlinkConfigDefines</name>
<state></state>
</option>
<option>
<name>IlinkMapFile</name>
<state>0</state>
</option>
<option>
<name>IlinkLogFile</name>
<state>0</state>
</option>
<option>
<name>IlinkLogInitialization</name>
<state>0</state>
</option>
<option>
<name>IlinkLogModule</name>
<state>0</state>
</option>
<option>
<name>IlinkLogSection</name>
<state>0</state>
</option>
<option>
<name>IlinkLogVeneer</name>
<state>0</state>
</option>
<option>
<name>IlinkIcfOverride</name>
<state>0</state>
</option>
<option>
<name>IlinkIcfFile</name>
<state>lnk0t.icf</state>
</option>
<option>
<name>IlinkIcfFileSlave</name>
<state></state>
</option>
<option>
<name>IlinkEnableRemarks</name>
<state>0</state>
</option>
<option>
<name>IlinkSuppressDiags</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsRem</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsWarn</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsErr</name>
<state></state>
</option>
<option>
<name>IlinkWarningsAreErrors</name>
<state>0</state>
</option>
<option>
<name>IlinkUseExtraOptions</name>
<state>0</state>
</option>
<option>
<name>IlinkExtraOptions</name>
<state></state>
</option>
<option>
<name>IlinkLowLevelInterfaceSlave</name>
<state>1</state>
</option>
<option>
<name>IlinkAutoLibEnable</name>
<state>1</state>
</option>
<option>
<name>IlinkAdditionalLibs</name>
<state></state>
</option>
<option>
<name>IlinkOverrideProgramEntryLabel</name>
<state>0</state>
</option>
<option>
<name>IlinkProgramEntryLabelSelect</name>
<state>0</state>
</option>
<option>
<name>IlinkProgramEntryLabel</name>
<state></state>
</option>
<option>
<name>DoFill</name>
<state>0</state>
</option>
<option>
<name>FillerByte</name>
<state>0xFF</state>
</option>
<option>
<name>FillerStart</name>
<state>0x0</state>
</option>
<option>
<name>FillerEnd</name>
<state>0x0</state>
</option>
<option>
<name>CrcSize</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>CrcAlign</name>
<state>1</state>
</option>
<option>
<name>CrcAlgo</name>
<state>1</state>
</option>
<option>
<name>CrcPoly</name>
<state>0x11021</state>
</option>
<option>
<name>CrcCompl</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CrcBitOrder</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CrcInitialValue</name>
<state>0x0</state>
</option>
<option>
<name>DoCrc</name>
<state>0</state>
</option>
<option>
<name>IlinkBE8Slave</name>
<state>1</state>
</option>
<option>
<name>IlinkBufferedTerminalOutput</name>
<state>1</state>
</option>
<option>
<name>IlinkStdoutInterfaceSlave</name>
<state>1</state>
</option>
<option>
<name>CrcFullSize</name>
<state>0</state>
</option>
<option>
<name>IlinkIElfToolPostProcess</name>
<state>0</state>
</option>
<option>
<name>IlinkLogAutoLibSelect</name>
<state>0</state>
</option>
<option>
<name>IlinkLogRedirSymbols</name>
<state>0</state>
</option>
<option>
<name>IlinkLogUnusedFragments</name>
<state>0</state>
</option>
<option>
<name>IlinkCrcReverseByteOrder</name>
<state>0</state>
</option>
<option>
<name>IlinkCrcUseAsInput</name>
<state>1</state>
</option>
<option>
<name>IlinkOptInline</name>
<state>1</state>
</option>
<option>
<name>IlinkOptExceptionsAllow</name>
<state>1</state>
</option>
<option>
<name>IlinkOptExceptionsForce</name>
<state>0</state>
</option>
<option>
<name>IlinkCmsis</name>
<state>1</state>
</option>
<option>
<name>IlinkOptMergeDuplSections</name>
<state>0</state>
</option>
<option>
<name>IlinkOptUseVfe</name>
<state>1</state>
</option>
<option>
<name>IlinkOptForceVfe</name>
<state>0</state>
</option>
<option>
<name>IlinkStackAnalysisEnable</name>
<state>0</state>
</option>
<option>
<name>IlinkStackControlFile</name>
<state></state>
</option>
<option>
<name>IlinkStackCallGraphFile</name>
<state></state>
</option>
</data>
</settings>
<settings>
<name>IARCHIVE</name>
<archiveVersion>0</archiveVersion>
<data>
<version>0</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>IarchiveInputs</name>
<state></state>
</option>
<option>
<name>IarchiveOverride</name>
<state>1</state>
</option>
<option>
<name>IarchiveOutput</name>
<state>$PROJ_DIR$\ReleaseM4BE_FPU\Exe\iar_cortexM4Fbr_math.a</state>
</option>
</data>
</settings>
<settings>
<name>BILINK</name>
<archiveVersion>0</archiveVersion>
<data/>
</settings>
</configuration>
<group>
<name>BasicMathFunctions</name>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_abs_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_abs_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_abs_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_abs_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_add_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_add_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_add_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_add_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_dot_prod_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_dot_prod_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_dot_prod_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_dot_prod_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_mult_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_mult_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_mult_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_mult_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_negate_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_negate_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_negate_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_negate_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_offset_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_offset_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_offset_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_offset_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_scale_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_scale_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_scale_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_scale_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_shift_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_shift_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_shift_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_sub_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_sub_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_sub_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_sub_q7.c</name>
</file>
</group>
<group>
<name>CommonTables</name>
<file>
<name>$PROJ_DIR$\..\CommonTables\arm_common_tables.c</name>
</file>
</group>
<group>
<name>ComplexMathFunctions</name>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_conj_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_conj_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_conj_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_dot_prod_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_dot_prod_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_dot_prod_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mag_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mag_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mag_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mag_squared_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mag_squared_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mag_squared_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mult_cmplx_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mult_cmplx_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mult_cmplx_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mult_real_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mult_real_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mult_real_q31.c</name>
</file>
</group>
<group>
<name>ControllerFunctions</name>
<file>
<name>$PROJ_DIR$\..\ControllerFunctions\arm_pid_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ControllerFunctions\arm_pid_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ControllerFunctions\arm_pid_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ControllerFunctions\arm_pid_reset_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ControllerFunctions\arm_pid_reset_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ControllerFunctions\arm_pid_reset_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ControllerFunctions\arm_sin_cos_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ControllerFunctions\arm_sin_cos_q31.c</name>
</file>
</group>
<group>
<name>FastMathFunctions</name>
<file>
<name>$PROJ_DIR$\..\FastMathFunctions\arm_cos_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FastMathFunctions\arm_cos_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FastMathFunctions\arm_cos_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FastMathFunctions\arm_sin_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FastMathFunctions\arm_sin_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FastMathFunctions\arm_sin_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FastMathFunctions\arm_sqrt_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FastMathFunctions\arm_sqrt_q31.c</name>
</file>
</group>
<group>
<name>FilteringFunctions</name>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df1_32x64_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df1_32x64_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df1_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df1_fast_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df1_fast_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df1_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df1_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df1_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df1_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df1_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df2T_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df2T_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_fast_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_fast_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_partial_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_partial_fast_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_partial_fast_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_partial_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_partial_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_partial_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_correlate_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_correlate_fast_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_correlate_fast_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_correlate_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_correlate_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_correlate_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_decimate_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_decimate_fast_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_decimate_fast_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_decimate_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_decimate_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_decimate_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_decimate_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_decimate_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_fast_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_fast_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_init_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_interpolate_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_interpolate_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_interpolate_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_interpolate_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_interpolate_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_interpolate_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_lattice_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_lattice_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_lattice_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_lattice_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_lattice_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_lattice_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_sparse_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_sparse_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_sparse_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_sparse_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_sparse_init_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_sparse_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_sparse_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_sparse_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_iir_lattice_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_iir_lattice_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_iir_lattice_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_iir_lattice_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_iir_lattice_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_iir_lattice_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_norm_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_norm_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_norm_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_norm_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_norm_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_norm_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_q31.c</name>
</file>
</group>
<group>
<name>MatrixFunctions</name>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_add_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_add_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_add_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_inverse_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_mult_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_mult_fast_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_mult_fast_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_mult_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_mult_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_scale_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_scale_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_scale_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_sub_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_sub_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_sub_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_trans_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_trans_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_trans_q31.c</name>
</file>
</group>
<group>
<name>StatisticsFunctions</name>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_max_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_max_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_max_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_max_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_mean_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_mean_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_mean_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_mean_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_min_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_min_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_min_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_min_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_power_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_power_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_power_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_power_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_rms_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_rms_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_rms_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_std_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_std_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_std_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_var_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_var_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_var_q31.c</name>
</file>
</group>
<group>
<name>SupportFunctions</name>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_copy_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_copy_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_copy_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_copy_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_fill_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_fill_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_fill_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_fill_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_float_to_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_float_to_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_float_to_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_q15_to_float.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_q15_to_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_q15_to_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_q31_to_float.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_q31_to_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_q31_to_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_q7_to_float.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_q7_to_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_q7_to_q31.c</name>
</file>
</group>
<group>
<name>TransformFunctions</name>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_cfft_radix4_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_cfft_radix4_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_cfft_radix4_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_cfft_radix4_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_cfft_radix4_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_cfft_radix4_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_dct4_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_dct4_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_dct4_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_dct4_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_dct4_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_dct4_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_rfft_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_rfft_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_rfft_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_rfft_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_rfft_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_rfft_q31.c</name>
</file>
</group>
</project>

View File

@ -0,0 +1,4393 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<project>
<fileVersion>2</fileVersion>
<configuration>
<name>Debug LE without FPU</name>
<toolchain>
<name>ARM</name>
</toolchain>
<debug>1</debug>
<settings>
<name>General</name>
<archiveVersion>3</archiveVersion>
<data>
<version>21</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>ExePath</name>
<state>DebugM4LE\Exe</state>
</option>
<option>
<name>ObjPath</name>
<state>DebugM4LE\Obj</state>
</option>
<option>
<name>ListPath</name>
<state>DebugM4LE\List</state>
</option>
<option>
<name>Variant</name>
<version>19</version>
<state>38</state>
</option>
<option>
<name>GEndianMode</name>
<state>0</state>
</option>
<option>
<name>Input variant</name>
<version>3</version>
<state>1</state>
</option>
<option>
<name>Input description</name>
<state>Full formatting.</state>
</option>
<option>
<name>Output variant</name>
<version>2</version>
<state>1</state>
</option>
<option>
<name>Output description</name>
<state>Full formatting.</state>
</option>
<option>
<name>GOutputBinary</name>
<state>1</state>
</option>
<option>
<name>FPU</name>
<version>2</version>
<state>0</state>
</option>
<option>
<name>OGCoreOrChip</name>
<state>0</state>
</option>
<option>
<name>GRuntimeLibSelect</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>GRuntimeLibSelectSlave</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>RTDescription</name>
<state>To be used with the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>
</option>
<option>
<name>OGProductVersion</name>
<state>6.10.5.52324</state>
</option>
<option>
<name>OGLastSavedByProductVersion</name>
<state>6.30.4.53294</state>
</option>
<option>
<name>GeneralEnableMisra</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraVerbose</name>
<state>0</state>
</option>
<option>
<name>OGChipSelectEditMenu</name>
<state>Default None</state>
</option>
<option>
<name>GenLowLevelInterface</name>
<state>0</state>
</option>
<option>
<name>GEndianModeBE</name>
<state>1</state>
</option>
<option>
<name>OGBufferedTerminalOutput</name>
<state>0</state>
</option>
<option>
<name>GenStdoutInterface</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option>
<name>GeneralMisraVer</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>RTConfigPath2</name>
<state>$TOOLKIT_DIR$\INC\c\DLib_Config_Normal.h</state>
</option>
<option>
<name>GFPUCoreSlave</name>
<version>19</version>
<state>38</state>
</option>
<option>
<name>GBECoreSlave</name>
<version>19</version>
<state>38</state>
</option>
<option>
<name>OGUseCmsis</name>
<state>0</state>
</option>
<option>
<name>OGUseCmsisDspLib</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>ICCARM</name>
<archiveVersion>2</archiveVersion>
<data>
<version>28</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>CCDefines</name>
<state>ARM_MATH_CM4</state>
<state>ARM_MATH_MATRIX_CHECK</state>
<state>ARM_MATH_ROUNDING</state>
</option>
<option>
<name>CCPreprocFile</name>
<state>0</state>
</option>
<option>
<name>CCPreprocComments</name>
<state>0</state>
</option>
<option>
<name>CCPreprocLine</name>
<state>0</state>
</option>
<option>
<name>CCListCFile</name>
<state>0</state>
</option>
<option>
<name>CCListCMnemonics</name>
<state>0</state>
</option>
<option>
<name>CCListCMessages</name>
<state>0</state>
</option>
<option>
<name>CCListAssFile</name>
<state>0</state>
</option>
<option>
<name>CCListAssSource</name>
<state>0</state>
</option>
<option>
<name>CCEnableRemarks</name>
<state>1</state>
</option>
<option>
<name>CCDiagSuppress</name>
<state>Pa093</state>
</option>
<option>
<name>CCDiagRemark</name>
<state></state>
</option>
<option>
<name>CCDiagWarning</name>
<state></state>
</option>
<option>
<name>CCDiagError</name>
<state></state>
</option>
<option>
<name>CCObjPrefix</name>
<state>1</state>
</option>
<option>
<name>CCAllowList</name>
<version>1</version>
<state>0000000</state>
</option>
<option>
<name>CCDebugInfo</name>
<state>1</state>
</option>
<option>
<name>IEndianMode</name>
<state>1</state>
</option>
<option>
<name>IProcessor</name>
<state>1</state>
</option>
<option>
<name>IExtraOptionsCheck</name>
<state>1</state>
</option>
<option>
<name>IExtraOptions</name>
<state></state>
</option>
<option>
<name>CCLangConformance</name>
<state>0</state>
</option>
<option>
<name>CCSignedPlainChar</name>
<state>1</state>
</option>
<option>
<name>CCRequirePrototypes</name>
<state>0</state>
</option>
<option>
<name>CCMultibyteSupport</name>
<state>0</state>
</option>
<option>
<name>CCDiagWarnAreErr</name>
<state>0</state>
</option>
<option>
<name>CCCompilerRuntimeInfo</name>
<state>0</state>
</option>
<option>
<name>IFpuProcessor</name>
<state>1</state>
</option>
<option>
<name>OutputFile</name>
<state>$FILE_BNAME$.o</state>
</option>
<option>
<name>CCLibConfigHeader</name>
<state>1</state>
</option>
<option>
<name>PreInclude</name>
<state></state>
</option>
<option>
<name>CompilerMisraOverride</name>
<state>0</state>
</option>
<option>
<name>CCIncludePath2</name>
<state>$PROJ_DIR$/../../../Include</state>
</option>
<option>
<name>CCStdIncCheck</name>
<state>0</state>
</option>
<option>
<name>CCCodeSection</name>
<state>.text</state>
</option>
<option>
<name>IInterwork2</name>
<state>0</state>
</option>
<option>
<name>IProcessorMode2</name>
<state>1</state>
</option>
<option>
<name>CCOptLevel</name>
<state>1</state>
</option>
<option>
<name>CCOptStrategy</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CCOptLevelSlave</name>
<state>1</state>
</option>
<option>
<name>CompilerMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option>
<name>CompilerMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>CCPosIndRopi</name>
<state>0</state>
</option>
<option>
<name>CCPosIndRwpi</name>
<state>0</state>
</option>
<option>
<name>CCPosIndNoDynInit</name>
<state>0</state>
</option>
<option>
<name>IccLang</name>
<state>0</state>
</option>
<option>
<name>IccCDialect</name>
<state>1</state>
</option>
<option>
<name>IccAllowVLA</name>
<state>0</state>
</option>
<option>
<name>IccCppDialect</name>
<state>1</state>
</option>
<option>
<name>IccExceptions</name>
<state>1</state>
</option>
<option>
<name>IccRTTI</name>
<state>1</state>
</option>
<option>
<name>IccStaticDestr</name>
<state>1</state>
</option>
<option>
<name>IccCppInlineSemantics</name>
<state>0</state>
</option>
<option>
<name>IccCmsis</name>
<state>1</state>
</option>
<option>
<name>IccFloatSemantics</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>AARM</name>
<archiveVersion>2</archiveVersion>
<data>
<version>8</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>AObjPrefix</name>
<state>1</state>
</option>
<option>
<name>AEndian</name>
<state>1</state>
</option>
<option>
<name>ACaseSensitivity</name>
<state>1</state>
</option>
<option>
<name>MacroChars</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>AWarnEnable</name>
<state>0</state>
</option>
<option>
<name>AWarnWhat</name>
<state>0</state>
</option>
<option>
<name>AWarnOne</name>
<state></state>
</option>
<option>
<name>AWarnRange1</name>
<state></state>
</option>
<option>
<name>AWarnRange2</name>
<state></state>
</option>
<option>
<name>ADebug</name>
<state>1</state>
</option>
<option>
<name>AltRegisterNames</name>
<state>0</state>
</option>
<option>
<name>ADefines</name>
<state></state>
</option>
<option>
<name>AList</name>
<state>0</state>
</option>
<option>
<name>AListHeader</name>
<state>1</state>
</option>
<option>
<name>AListing</name>
<state>1</state>
</option>
<option>
<name>Includes</name>
<state>0</state>
</option>
<option>
<name>MacDefs</name>
<state>0</state>
</option>
<option>
<name>MacExps</name>
<state>1</state>
</option>
<option>
<name>MacExec</name>
<state>0</state>
</option>
<option>
<name>OnlyAssed</name>
<state>0</state>
</option>
<option>
<name>MultiLine</name>
<state>0</state>
</option>
<option>
<name>PageLengthCheck</name>
<state>0</state>
</option>
<option>
<name>PageLength</name>
<state>80</state>
</option>
<option>
<name>TabSpacing</name>
<state>8</state>
</option>
<option>
<name>AXRef</name>
<state>0</state>
</option>
<option>
<name>AXRefDefines</name>
<state>0</state>
</option>
<option>
<name>AXRefInternal</name>
<state>0</state>
</option>
<option>
<name>AXRefDual</name>
<state>0</state>
</option>
<option>
<name>AProcessor</name>
<state>1</state>
</option>
<option>
<name>AFpuProcessor</name>
<state>1</state>
</option>
<option>
<name>AOutputFile</name>
<state></state>
</option>
<option>
<name>AMultibyteSupport</name>
<state>0</state>
</option>
<option>
<name>ALimitErrorsCheck</name>
<state>0</state>
</option>
<option>
<name>ALimitErrorsEdit</name>
<state>100</state>
</option>
<option>
<name>AIgnoreStdInclude</name>
<state>0</state>
</option>
<option>
<name>AUserIncludes</name>
<state></state>
</option>
<option>
<name>AExtraOptionsCheckV2</name>
<state>0</state>
</option>
<option>
<name>AExtraOptionsV2</name>
<state></state>
</option>
</data>
</settings>
<settings>
<name>OBJCOPY</name>
<archiveVersion>0</archiveVersion>
<data>
<version>1</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>OOCOutputFormat</name>
<version>2</version>
<state>0</state>
</option>
<option>
<name>OCOutputOverride</name>
<state>0</state>
</option>
<option>
<name>OOCOutputFile</name>
<state></state>
</option>
<option>
<name>OOCCommandLineProducer</name>
<state>1</state>
</option>
<option>
<name>OOCObjCopyEnable</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>CUSTOM</name>
<archiveVersion>3</archiveVersion>
<data>
<extensions></extensions>
<cmdline></cmdline>
</data>
</settings>
<settings>
<name>BICOMP</name>
<archiveVersion>0</archiveVersion>
<data/>
</settings>
<settings>
<name>BUILDACTION</name>
<archiveVersion>1</archiveVersion>
<data>
<prebuild></prebuild>
<postbuild>cmd /c copy $PROJ_DIR$\DebugM4LE\Exe\iar_cortexM4ld_math.a $PROJ_DIR$\..\..\..\Lib\IAR</postbuild>
</data>
</settings>
<settings>
<name>ILINK</name>
<archiveVersion>0</archiveVersion>
<data>
<version>14</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>IlinkLibIOConfig</name>
<state>1</state>
</option>
<option>
<name>XLinkMisraHandler</name>
<state>0</state>
</option>
<option>
<name>IlinkInputFileSlave</name>
<state>0</state>
</option>
<option>
<name>IlinkOutputFile</name>
<state>iar_cortexM4_math.out</state>
</option>
<option>
<name>IlinkDebugInfoEnable</name>
<state>1</state>
</option>
<option>
<name>IlinkKeepSymbols</name>
<state></state>
</option>
<option>
<name>IlinkRawBinaryFile</name>
<state></state>
</option>
<option>
<name>IlinkRawBinarySymbol</name>
<state></state>
</option>
<option>
<name>IlinkRawBinarySegment</name>
<state></state>
</option>
<option>
<name>IlinkRawBinaryAlign</name>
<state></state>
</option>
<option>
<name>IlinkDefines</name>
<state></state>
</option>
<option>
<name>IlinkConfigDefines</name>
<state></state>
</option>
<option>
<name>IlinkMapFile</name>
<state>0</state>
</option>
<option>
<name>IlinkLogFile</name>
<state>0</state>
</option>
<option>
<name>IlinkLogInitialization</name>
<state>0</state>
</option>
<option>
<name>IlinkLogModule</name>
<state>0</state>
</option>
<option>
<name>IlinkLogSection</name>
<state>0</state>
</option>
<option>
<name>IlinkLogVeneer</name>
<state>0</state>
</option>
<option>
<name>IlinkIcfOverride</name>
<state>0</state>
</option>
<option>
<name>IlinkIcfFile</name>
<state>lnk0t.icf</state>
</option>
<option>
<name>IlinkIcfFileSlave</name>
<state></state>
</option>
<option>
<name>IlinkEnableRemarks</name>
<state>0</state>
</option>
<option>
<name>IlinkSuppressDiags</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsRem</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsWarn</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsErr</name>
<state></state>
</option>
<option>
<name>IlinkWarningsAreErrors</name>
<state>0</state>
</option>
<option>
<name>IlinkUseExtraOptions</name>
<state>0</state>
</option>
<option>
<name>IlinkExtraOptions</name>
<state></state>
</option>
<option>
<name>IlinkLowLevelInterfaceSlave</name>
<state>1</state>
</option>
<option>
<name>IlinkAutoLibEnable</name>
<state>1</state>
</option>
<option>
<name>IlinkAdditionalLibs</name>
<state></state>
</option>
<option>
<name>IlinkOverrideProgramEntryLabel</name>
<state>0</state>
</option>
<option>
<name>IlinkProgramEntryLabelSelect</name>
<state>0</state>
</option>
<option>
<name>IlinkProgramEntryLabel</name>
<state></state>
</option>
<option>
<name>DoFill</name>
<state>0</state>
</option>
<option>
<name>FillerByte</name>
<state>0xFF</state>
</option>
<option>
<name>FillerStart</name>
<state>0x0</state>
</option>
<option>
<name>FillerEnd</name>
<state>0x0</state>
</option>
<option>
<name>CrcSize</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>CrcAlign</name>
<state>1</state>
</option>
<option>
<name>CrcAlgo</name>
<state>1</state>
</option>
<option>
<name>CrcPoly</name>
<state>0x11021</state>
</option>
<option>
<name>CrcCompl</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CrcBitOrder</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CrcInitialValue</name>
<state>0x0</state>
</option>
<option>
<name>DoCrc</name>
<state>0</state>
</option>
<option>
<name>IlinkBE8Slave</name>
<state>1</state>
</option>
<option>
<name>IlinkBufferedTerminalOutput</name>
<state>1</state>
</option>
<option>
<name>IlinkStdoutInterfaceSlave</name>
<state>1</state>
</option>
<option>
<name>CrcFullSize</name>
<state>0</state>
</option>
<option>
<name>IlinkIElfToolPostProcess</name>
<state>0</state>
</option>
<option>
<name>IlinkLogAutoLibSelect</name>
<state>0</state>
</option>
<option>
<name>IlinkLogRedirSymbols</name>
<state>0</state>
</option>
<option>
<name>IlinkLogUnusedFragments</name>
<state>0</state>
</option>
<option>
<name>IlinkCrcReverseByteOrder</name>
<state>0</state>
</option>
<option>
<name>IlinkCrcUseAsInput</name>
<state>1</state>
</option>
<option>
<name>IlinkOptInline</name>
<state>0</state>
</option>
<option>
<name>IlinkOptExceptionsAllow</name>
<state>1</state>
</option>
<option>
<name>IlinkOptExceptionsForce</name>
<state>0</state>
</option>
<option>
<name>IlinkCmsis</name>
<state>1</state>
</option>
<option>
<name>IlinkOptMergeDuplSections</name>
<state>0</state>
</option>
<option>
<name>IlinkOptUseVfe</name>
<state>1</state>
</option>
<option>
<name>IlinkOptForceVfe</name>
<state>0</state>
</option>
<option>
<name>IlinkStackAnalysisEnable</name>
<state>0</state>
</option>
<option>
<name>IlinkStackControlFile</name>
<state></state>
</option>
<option>
<name>IlinkStackCallGraphFile</name>
<state></state>
</option>
</data>
</settings>
<settings>
<name>IARCHIVE</name>
<archiveVersion>0</archiveVersion>
<data>
<version>0</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>IarchiveInputs</name>
<state></state>
</option>
<option>
<name>IarchiveOverride</name>
<state>1</state>
</option>
<option>
<name>IarchiveOutput</name>
<state>$PROJ_DIR$\DebugM4LE\Exe\iar_cortexM4ld_math.a</state>
</option>
</data>
</settings>
<settings>
<name>BILINK</name>
<archiveVersion>0</archiveVersion>
<data/>
</settings>
</configuration>
<configuration>
<name>Release LE without FPU</name>
<toolchain>
<name>ARM</name>
</toolchain>
<debug>0</debug>
<settings>
<name>General</name>
<archiveVersion>3</archiveVersion>
<data>
<version>21</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>ExePath</name>
<state>ReleaseM4LE\Exe</state>
</option>
<option>
<name>ObjPath</name>
<state>ReleaseM4LE\Obj</state>
</option>
<option>
<name>ListPath</name>
<state>ReleaseM4LE\List</state>
</option>
<option>
<name>Variant</name>
<version>19</version>
<state>38</state>
</option>
<option>
<name>GEndianMode</name>
<state>0</state>
</option>
<option>
<name>Input variant</name>
<version>3</version>
<state>1</state>
</option>
<option>
<name>Input description</name>
<state>Full formatting.</state>
</option>
<option>
<name>Output variant</name>
<version>2</version>
<state>1</state>
</option>
<option>
<name>Output description</name>
<state>Full formatting.</state>
</option>
<option>
<name>GOutputBinary</name>
<state>1</state>
</option>
<option>
<name>FPU</name>
<version>2</version>
<state>0</state>
</option>
<option>
<name>OGCoreOrChip</name>
<state>0</state>
</option>
<option>
<name>GRuntimeLibSelect</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>GRuntimeLibSelectSlave</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>RTDescription</name>
<state>To be used with the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>
</option>
<option>
<name>OGProductVersion</name>
<state>6.10.5.52324</state>
</option>
<option>
<name>OGLastSavedByProductVersion</name>
<state>6.30.4.53294</state>
</option>
<option>
<name>GeneralEnableMisra</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraVerbose</name>
<state>0</state>
</option>
<option>
<name>OGChipSelectEditMenu</name>
<state>Default None</state>
</option>
<option>
<name>GenLowLevelInterface</name>
<state>0</state>
</option>
<option>
<name>GEndianModeBE</name>
<state>1</state>
</option>
<option>
<name>OGBufferedTerminalOutput</name>
<state>0</state>
</option>
<option>
<name>GenStdoutInterface</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option>
<name>GeneralMisraVer</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>RTConfigPath2</name>
<state>$TOOLKIT_DIR$\INC\c\DLib_Config_Normal.h</state>
</option>
<option>
<name>GFPUCoreSlave</name>
<version>19</version>
<state>38</state>
</option>
<option>
<name>GBECoreSlave</name>
<version>19</version>
<state>38</state>
</option>
<option>
<name>OGUseCmsis</name>
<state>0</state>
</option>
<option>
<name>OGUseCmsisDspLib</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>ICCARM</name>
<archiveVersion>2</archiveVersion>
<data>
<version>28</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>CCDefines</name>
<state>NDEBUG</state>
<state>ARM_MATH_CM4</state>
<state>ARM_MATH_MATRIX_CHECK</state>
<state>ARM_MATH_ROUNDING</state>
</option>
<option>
<name>CCPreprocFile</name>
<state>0</state>
</option>
<option>
<name>CCPreprocComments</name>
<state>0</state>
</option>
<option>
<name>CCPreprocLine</name>
<state>0</state>
</option>
<option>
<name>CCListCFile</name>
<state>0</state>
</option>
<option>
<name>CCListCMnemonics</name>
<state>0</state>
</option>
<option>
<name>CCListCMessages</name>
<state>0</state>
</option>
<option>
<name>CCListAssFile</name>
<state>0</state>
</option>
<option>
<name>CCListAssSource</name>
<state>0</state>
</option>
<option>
<name>CCEnableRemarks</name>
<state>1</state>
</option>
<option>
<name>CCDiagSuppress</name>
<state>Pa093</state>
</option>
<option>
<name>CCDiagRemark</name>
<state></state>
</option>
<option>
<name>CCDiagWarning</name>
<state></state>
</option>
<option>
<name>CCDiagError</name>
<state></state>
</option>
<option>
<name>CCObjPrefix</name>
<state>1</state>
</option>
<option>
<name>CCAllowList</name>
<version>1</version>
<state>1111111</state>
</option>
<option>
<name>CCDebugInfo</name>
<state>0</state>
</option>
<option>
<name>IEndianMode</name>
<state>1</state>
</option>
<option>
<name>IProcessor</name>
<state>1</state>
</option>
<option>
<name>IExtraOptionsCheck</name>
<state>1</state>
</option>
<option>
<name>IExtraOptions</name>
<state></state>
</option>
<option>
<name>CCLangConformance</name>
<state>0</state>
</option>
<option>
<name>CCSignedPlainChar</name>
<state>1</state>
</option>
<option>
<name>CCRequirePrototypes</name>
<state>0</state>
</option>
<option>
<name>CCMultibyteSupport</name>
<state>0</state>
</option>
<option>
<name>CCDiagWarnAreErr</name>
<state>0</state>
</option>
<option>
<name>CCCompilerRuntimeInfo</name>
<state>0</state>
</option>
<option>
<name>IFpuProcessor</name>
<state>1</state>
</option>
<option>
<name>OutputFile</name>
<state>$FILE_BNAME$.o</state>
</option>
<option>
<name>CCLibConfigHeader</name>
<state>1</state>
</option>
<option>
<name>PreInclude</name>
<state></state>
</option>
<option>
<name>CompilerMisraOverride</name>
<state>0</state>
</option>
<option>
<name>CCIncludePath2</name>
<state>$PROJ_DIR$/../../../Include</state>
</option>
<option>
<name>CCStdIncCheck</name>
<state>0</state>
</option>
<option>
<name>CCCodeSection</name>
<state>.text</state>
</option>
<option>
<name>IInterwork2</name>
<state>0</state>
</option>
<option>
<name>IProcessorMode2</name>
<state>1</state>
</option>
<option>
<name>CCOptLevel</name>
<state>3</state>
</option>
<option>
<name>CCOptStrategy</name>
<version>0</version>
<state>2</state>
</option>
<option>
<name>CCOptLevelSlave</name>
<state>3</state>
</option>
<option>
<name>CompilerMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option>
<name>CompilerMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>CCPosIndRopi</name>
<state>0</state>
</option>
<option>
<name>CCPosIndRwpi</name>
<state>0</state>
</option>
<option>
<name>CCPosIndNoDynInit</name>
<state>0</state>
</option>
<option>
<name>IccLang</name>
<state>0</state>
</option>
<option>
<name>IccCDialect</name>
<state>1</state>
</option>
<option>
<name>IccAllowVLA</name>
<state>0</state>
</option>
<option>
<name>IccCppDialect</name>
<state>1</state>
</option>
<option>
<name>IccExceptions</name>
<state>1</state>
</option>
<option>
<name>IccRTTI</name>
<state>1</state>
</option>
<option>
<name>IccStaticDestr</name>
<state>1</state>
</option>
<option>
<name>IccCppInlineSemantics</name>
<state>0</state>
</option>
<option>
<name>IccCmsis</name>
<state>1</state>
</option>
<option>
<name>IccFloatSemantics</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>AARM</name>
<archiveVersion>2</archiveVersion>
<data>
<version>8</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>AObjPrefix</name>
<state>1</state>
</option>
<option>
<name>AEndian</name>
<state>1</state>
</option>
<option>
<name>ACaseSensitivity</name>
<state>1</state>
</option>
<option>
<name>MacroChars</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>AWarnEnable</name>
<state>0</state>
</option>
<option>
<name>AWarnWhat</name>
<state>0</state>
</option>
<option>
<name>AWarnOne</name>
<state></state>
</option>
<option>
<name>AWarnRange1</name>
<state></state>
</option>
<option>
<name>AWarnRange2</name>
<state></state>
</option>
<option>
<name>ADebug</name>
<state>0</state>
</option>
<option>
<name>AltRegisterNames</name>
<state>0</state>
</option>
<option>
<name>ADefines</name>
<state></state>
</option>
<option>
<name>AList</name>
<state>0</state>
</option>
<option>
<name>AListHeader</name>
<state>1</state>
</option>
<option>
<name>AListing</name>
<state>1</state>
</option>
<option>
<name>Includes</name>
<state>0</state>
</option>
<option>
<name>MacDefs</name>
<state>0</state>
</option>
<option>
<name>MacExps</name>
<state>1</state>
</option>
<option>
<name>MacExec</name>
<state>0</state>
</option>
<option>
<name>OnlyAssed</name>
<state>0</state>
</option>
<option>
<name>MultiLine</name>
<state>0</state>
</option>
<option>
<name>PageLengthCheck</name>
<state>0</state>
</option>
<option>
<name>PageLength</name>
<state>80</state>
</option>
<option>
<name>TabSpacing</name>
<state>8</state>
</option>
<option>
<name>AXRef</name>
<state>0</state>
</option>
<option>
<name>AXRefDefines</name>
<state>0</state>
</option>
<option>
<name>AXRefInternal</name>
<state>0</state>
</option>
<option>
<name>AXRefDual</name>
<state>0</state>
</option>
<option>
<name>AProcessor</name>
<state>1</state>
</option>
<option>
<name>AFpuProcessor</name>
<state>1</state>
</option>
<option>
<name>AOutputFile</name>
<state>$FILE_BNAME$.o</state>
</option>
<option>
<name>AMultibyteSupport</name>
<state>0</state>
</option>
<option>
<name>ALimitErrorsCheck</name>
<state>0</state>
</option>
<option>
<name>ALimitErrorsEdit</name>
<state>100</state>
</option>
<option>
<name>AIgnoreStdInclude</name>
<state>0</state>
</option>
<option>
<name>AUserIncludes</name>
<state></state>
</option>
<option>
<name>AExtraOptionsCheckV2</name>
<state>0</state>
</option>
<option>
<name>AExtraOptionsV2</name>
<state></state>
</option>
</data>
</settings>
<settings>
<name>OBJCOPY</name>
<archiveVersion>0</archiveVersion>
<data>
<version>1</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>OOCOutputFormat</name>
<version>2</version>
<state>0</state>
</option>
<option>
<name>OCOutputOverride</name>
<state>0</state>
</option>
<option>
<name>OOCOutputFile</name>
<state></state>
</option>
<option>
<name>OOCCommandLineProducer</name>
<state>1</state>
</option>
<option>
<name>OOCObjCopyEnable</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>CUSTOM</name>
<archiveVersion>3</archiveVersion>
<data>
<extensions></extensions>
<cmdline></cmdline>
</data>
</settings>
<settings>
<name>BICOMP</name>
<archiveVersion>0</archiveVersion>
<data/>
</settings>
<settings>
<name>BUILDACTION</name>
<archiveVersion>1</archiveVersion>
<data>
<prebuild></prebuild>
<postbuild>cmd /c copy $PROJ_DIR$\ReleaseM4LE\Exe\iar_cortexM4lr_math.a $PROJ_DIR$\..\..\..\Lib\IAR</postbuild>
</data>
</settings>
<settings>
<name>ILINK</name>
<archiveVersion>0</archiveVersion>
<data>
<version>14</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>IlinkLibIOConfig</name>
<state>1</state>
</option>
<option>
<name>XLinkMisraHandler</name>
<state>0</state>
</option>
<option>
<name>IlinkInputFileSlave</name>
<state>0</state>
</option>
<option>
<name>IlinkOutputFile</name>
<state>iar_cortexM4_math.out</state>
</option>
<option>
<name>IlinkDebugInfoEnable</name>
<state>1</state>
</option>
<option>
<name>IlinkKeepSymbols</name>
<state></state>
</option>
<option>
<name>IlinkRawBinaryFile</name>
<state></state>
</option>
<option>
<name>IlinkRawBinarySymbol</name>
<state></state>
</option>
<option>
<name>IlinkRawBinarySegment</name>
<state></state>
</option>
<option>
<name>IlinkRawBinaryAlign</name>
<state></state>
</option>
<option>
<name>IlinkDefines</name>
<state></state>
</option>
<option>
<name>IlinkConfigDefines</name>
<state></state>
</option>
<option>
<name>IlinkMapFile</name>
<state>0</state>
</option>
<option>
<name>IlinkLogFile</name>
<state>0</state>
</option>
<option>
<name>IlinkLogInitialization</name>
<state>0</state>
</option>
<option>
<name>IlinkLogModule</name>
<state>0</state>
</option>
<option>
<name>IlinkLogSection</name>
<state>0</state>
</option>
<option>
<name>IlinkLogVeneer</name>
<state>0</state>
</option>
<option>
<name>IlinkIcfOverride</name>
<state>0</state>
</option>
<option>
<name>IlinkIcfFile</name>
<state>lnk0t.icf</state>
</option>
<option>
<name>IlinkIcfFileSlave</name>
<state></state>
</option>
<option>
<name>IlinkEnableRemarks</name>
<state>0</state>
</option>
<option>
<name>IlinkSuppressDiags</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsRem</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsWarn</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsErr</name>
<state></state>
</option>
<option>
<name>IlinkWarningsAreErrors</name>
<state>0</state>
</option>
<option>
<name>IlinkUseExtraOptions</name>
<state>0</state>
</option>
<option>
<name>IlinkExtraOptions</name>
<state></state>
</option>
<option>
<name>IlinkLowLevelInterfaceSlave</name>
<state>1</state>
</option>
<option>
<name>IlinkAutoLibEnable</name>
<state>1</state>
</option>
<option>
<name>IlinkAdditionalLibs</name>
<state></state>
</option>
<option>
<name>IlinkOverrideProgramEntryLabel</name>
<state>0</state>
</option>
<option>
<name>IlinkProgramEntryLabelSelect</name>
<state>0</state>
</option>
<option>
<name>IlinkProgramEntryLabel</name>
<state></state>
</option>
<option>
<name>DoFill</name>
<state>0</state>
</option>
<option>
<name>FillerByte</name>
<state>0xFF</state>
</option>
<option>
<name>FillerStart</name>
<state>0x0</state>
</option>
<option>
<name>FillerEnd</name>
<state>0x0</state>
</option>
<option>
<name>CrcSize</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>CrcAlign</name>
<state>1</state>
</option>
<option>
<name>CrcAlgo</name>
<state>1</state>
</option>
<option>
<name>CrcPoly</name>
<state>0x11021</state>
</option>
<option>
<name>CrcCompl</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CrcBitOrder</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CrcInitialValue</name>
<state>0x0</state>
</option>
<option>
<name>DoCrc</name>
<state>0</state>
</option>
<option>
<name>IlinkBE8Slave</name>
<state>1</state>
</option>
<option>
<name>IlinkBufferedTerminalOutput</name>
<state>1</state>
</option>
<option>
<name>IlinkStdoutInterfaceSlave</name>
<state>1</state>
</option>
<option>
<name>CrcFullSize</name>
<state>0</state>
</option>
<option>
<name>IlinkIElfToolPostProcess</name>
<state>0</state>
</option>
<option>
<name>IlinkLogAutoLibSelect</name>
<state>0</state>
</option>
<option>
<name>IlinkLogRedirSymbols</name>
<state>0</state>
</option>
<option>
<name>IlinkLogUnusedFragments</name>
<state>0</state>
</option>
<option>
<name>IlinkCrcReverseByteOrder</name>
<state>0</state>
</option>
<option>
<name>IlinkCrcUseAsInput</name>
<state>1</state>
</option>
<option>
<name>IlinkOptInline</name>
<state>1</state>
</option>
<option>
<name>IlinkOptExceptionsAllow</name>
<state>1</state>
</option>
<option>
<name>IlinkOptExceptionsForce</name>
<state>0</state>
</option>
<option>
<name>IlinkCmsis</name>
<state>1</state>
</option>
<option>
<name>IlinkOptMergeDuplSections</name>
<state>0</state>
</option>
<option>
<name>IlinkOptUseVfe</name>
<state>1</state>
</option>
<option>
<name>IlinkOptForceVfe</name>
<state>0</state>
</option>
<option>
<name>IlinkStackAnalysisEnable</name>
<state>0</state>
</option>
<option>
<name>IlinkStackControlFile</name>
<state></state>
</option>
<option>
<name>IlinkStackCallGraphFile</name>
<state></state>
</option>
</data>
</settings>
<settings>
<name>IARCHIVE</name>
<archiveVersion>0</archiveVersion>
<data>
<version>0</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>IarchiveInputs</name>
<state></state>
</option>
<option>
<name>IarchiveOverride</name>
<state>1</state>
</option>
<option>
<name>IarchiveOutput</name>
<state>$PROJ_DIR$\ReleaseM4LE\Exe\iar_cortexM4lr_math.a</state>
</option>
</data>
</settings>
<settings>
<name>BILINK</name>
<archiveVersion>0</archiveVersion>
<data/>
</settings>
</configuration>
<configuration>
<name>Debug BE without FPU</name>
<toolchain>
<name>ARM</name>
</toolchain>
<debug>1</debug>
<settings>
<name>General</name>
<archiveVersion>3</archiveVersion>
<data>
<version>21</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>ExePath</name>
<state>DebugM4BE\Exe</state>
</option>
<option>
<name>ObjPath</name>
<state>DebugM4BE\Obj</state>
</option>
<option>
<name>ListPath</name>
<state>DebugM4BE\List</state>
</option>
<option>
<name>Variant</name>
<version>19</version>
<state>38</state>
</option>
<option>
<name>GEndianMode</name>
<state>1</state>
</option>
<option>
<name>Input variant</name>
<version>3</version>
<state>1</state>
</option>
<option>
<name>Input description</name>
<state>Full formatting.</state>
</option>
<option>
<name>Output variant</name>
<version>2</version>
<state>1</state>
</option>
<option>
<name>Output description</name>
<state>Full formatting.</state>
</option>
<option>
<name>GOutputBinary</name>
<state>1</state>
</option>
<option>
<name>FPU</name>
<version>2</version>
<state>0</state>
</option>
<option>
<name>OGCoreOrChip</name>
<state>0</state>
</option>
<option>
<name>GRuntimeLibSelect</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>GRuntimeLibSelectSlave</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>RTDescription</name>
<state>To be used with the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>
</option>
<option>
<name>OGProductVersion</name>
<state>6.10.5.52324</state>
</option>
<option>
<name>OGLastSavedByProductVersion</name>
<state>6.30.4.53294</state>
</option>
<option>
<name>GeneralEnableMisra</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraVerbose</name>
<state>0</state>
</option>
<option>
<name>OGChipSelectEditMenu</name>
<state>Default None</state>
</option>
<option>
<name>GenLowLevelInterface</name>
<state>0</state>
</option>
<option>
<name>GEndianModeBE</name>
<state>1</state>
</option>
<option>
<name>OGBufferedTerminalOutput</name>
<state>0</state>
</option>
<option>
<name>GenStdoutInterface</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option>
<name>GeneralMisraVer</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>RTConfigPath2</name>
<state>$TOOLKIT_DIR$\INC\c\DLib_Config_Normal.h</state>
</option>
<option>
<name>GFPUCoreSlave</name>
<version>19</version>
<state>38</state>
</option>
<option>
<name>GBECoreSlave</name>
<version>19</version>
<state>38</state>
</option>
<option>
<name>OGUseCmsis</name>
<state>0</state>
</option>
<option>
<name>OGUseCmsisDspLib</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>ICCARM</name>
<archiveVersion>2</archiveVersion>
<data>
<version>28</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>CCDefines</name>
<state>ARM_MATH_CM4</state>
<state>ARM_MATH_MATRIX_CHECK</state>
<state>ARM_MATH_ROUNDING</state>
<state>ARM_MATH_BIG_ENDIAN</state>
</option>
<option>
<name>CCPreprocFile</name>
<state>0</state>
</option>
<option>
<name>CCPreprocComments</name>
<state>0</state>
</option>
<option>
<name>CCPreprocLine</name>
<state>0</state>
</option>
<option>
<name>CCListCFile</name>
<state>0</state>
</option>
<option>
<name>CCListCMnemonics</name>
<state>0</state>
</option>
<option>
<name>CCListCMessages</name>
<state>0</state>
</option>
<option>
<name>CCListAssFile</name>
<state>0</state>
</option>
<option>
<name>CCListAssSource</name>
<state>0</state>
</option>
<option>
<name>CCEnableRemarks</name>
<state>1</state>
</option>
<option>
<name>CCDiagSuppress</name>
<state>Pa093</state>
</option>
<option>
<name>CCDiagRemark</name>
<state></state>
</option>
<option>
<name>CCDiagWarning</name>
<state></state>
</option>
<option>
<name>CCDiagError</name>
<state></state>
</option>
<option>
<name>CCObjPrefix</name>
<state>1</state>
</option>
<option>
<name>CCAllowList</name>
<version>1</version>
<state>0000000</state>
</option>
<option>
<name>CCDebugInfo</name>
<state>1</state>
</option>
<option>
<name>IEndianMode</name>
<state>1</state>
</option>
<option>
<name>IProcessor</name>
<state>1</state>
</option>
<option>
<name>IExtraOptionsCheck</name>
<state>1</state>
</option>
<option>
<name>IExtraOptions</name>
<state></state>
</option>
<option>
<name>CCLangConformance</name>
<state>0</state>
</option>
<option>
<name>CCSignedPlainChar</name>
<state>1</state>
</option>
<option>
<name>CCRequirePrototypes</name>
<state>0</state>
</option>
<option>
<name>CCMultibyteSupport</name>
<state>0</state>
</option>
<option>
<name>CCDiagWarnAreErr</name>
<state>0</state>
</option>
<option>
<name>CCCompilerRuntimeInfo</name>
<state>0</state>
</option>
<option>
<name>IFpuProcessor</name>
<state>1</state>
</option>
<option>
<name>OutputFile</name>
<state>$FILE_BNAME$.o</state>
</option>
<option>
<name>CCLibConfigHeader</name>
<state>1</state>
</option>
<option>
<name>PreInclude</name>
<state></state>
</option>
<option>
<name>CompilerMisraOverride</name>
<state>0</state>
</option>
<option>
<name>CCIncludePath2</name>
<state>$PROJ_DIR$/../../../Include</state>
</option>
<option>
<name>CCStdIncCheck</name>
<state>0</state>
</option>
<option>
<name>CCCodeSection</name>
<state>.text</state>
</option>
<option>
<name>IInterwork2</name>
<state>0</state>
</option>
<option>
<name>IProcessorMode2</name>
<state>1</state>
</option>
<option>
<name>CCOptLevel</name>
<state>1</state>
</option>
<option>
<name>CCOptStrategy</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CCOptLevelSlave</name>
<state>1</state>
</option>
<option>
<name>CompilerMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option>
<name>CompilerMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>CCPosIndRopi</name>
<state>0</state>
</option>
<option>
<name>CCPosIndRwpi</name>
<state>0</state>
</option>
<option>
<name>CCPosIndNoDynInit</name>
<state>0</state>
</option>
<option>
<name>IccLang</name>
<state>0</state>
</option>
<option>
<name>IccCDialect</name>
<state>1</state>
</option>
<option>
<name>IccAllowVLA</name>
<state>0</state>
</option>
<option>
<name>IccCppDialect</name>
<state>1</state>
</option>
<option>
<name>IccExceptions</name>
<state>1</state>
</option>
<option>
<name>IccRTTI</name>
<state>1</state>
</option>
<option>
<name>IccStaticDestr</name>
<state>1</state>
</option>
<option>
<name>IccCppInlineSemantics</name>
<state>0</state>
</option>
<option>
<name>IccCmsis</name>
<state>1</state>
</option>
<option>
<name>IccFloatSemantics</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>AARM</name>
<archiveVersion>2</archiveVersion>
<data>
<version>8</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>AObjPrefix</name>
<state>1</state>
</option>
<option>
<name>AEndian</name>
<state>1</state>
</option>
<option>
<name>ACaseSensitivity</name>
<state>1</state>
</option>
<option>
<name>MacroChars</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>AWarnEnable</name>
<state>0</state>
</option>
<option>
<name>AWarnWhat</name>
<state>0</state>
</option>
<option>
<name>AWarnOne</name>
<state></state>
</option>
<option>
<name>AWarnRange1</name>
<state></state>
</option>
<option>
<name>AWarnRange2</name>
<state></state>
</option>
<option>
<name>ADebug</name>
<state>1</state>
</option>
<option>
<name>AltRegisterNames</name>
<state>0</state>
</option>
<option>
<name>ADefines</name>
<state></state>
</option>
<option>
<name>AList</name>
<state>0</state>
</option>
<option>
<name>AListHeader</name>
<state>1</state>
</option>
<option>
<name>AListing</name>
<state>1</state>
</option>
<option>
<name>Includes</name>
<state>0</state>
</option>
<option>
<name>MacDefs</name>
<state>0</state>
</option>
<option>
<name>MacExps</name>
<state>1</state>
</option>
<option>
<name>MacExec</name>
<state>0</state>
</option>
<option>
<name>OnlyAssed</name>
<state>0</state>
</option>
<option>
<name>MultiLine</name>
<state>0</state>
</option>
<option>
<name>PageLengthCheck</name>
<state>0</state>
</option>
<option>
<name>PageLength</name>
<state>80</state>
</option>
<option>
<name>TabSpacing</name>
<state>8</state>
</option>
<option>
<name>AXRef</name>
<state>0</state>
</option>
<option>
<name>AXRefDefines</name>
<state>0</state>
</option>
<option>
<name>AXRefInternal</name>
<state>0</state>
</option>
<option>
<name>AXRefDual</name>
<state>0</state>
</option>
<option>
<name>AProcessor</name>
<state>1</state>
</option>
<option>
<name>AFpuProcessor</name>
<state>1</state>
</option>
<option>
<name>AOutputFile</name>
<state></state>
</option>
<option>
<name>AMultibyteSupport</name>
<state>0</state>
</option>
<option>
<name>ALimitErrorsCheck</name>
<state>0</state>
</option>
<option>
<name>ALimitErrorsEdit</name>
<state>100</state>
</option>
<option>
<name>AIgnoreStdInclude</name>
<state>0</state>
</option>
<option>
<name>AUserIncludes</name>
<state></state>
</option>
<option>
<name>AExtraOptionsCheckV2</name>
<state>0</state>
</option>
<option>
<name>AExtraOptionsV2</name>
<state></state>
</option>
</data>
</settings>
<settings>
<name>OBJCOPY</name>
<archiveVersion>0</archiveVersion>
<data>
<version>1</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>OOCOutputFormat</name>
<version>2</version>
<state>0</state>
</option>
<option>
<name>OCOutputOverride</name>
<state>0</state>
</option>
<option>
<name>OOCOutputFile</name>
<state></state>
</option>
<option>
<name>OOCCommandLineProducer</name>
<state>1</state>
</option>
<option>
<name>OOCObjCopyEnable</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>CUSTOM</name>
<archiveVersion>3</archiveVersion>
<data>
<extensions></extensions>
<cmdline></cmdline>
</data>
</settings>
<settings>
<name>BICOMP</name>
<archiveVersion>0</archiveVersion>
<data/>
</settings>
<settings>
<name>BUILDACTION</name>
<archiveVersion>1</archiveVersion>
<data>
<prebuild></prebuild>
<postbuild>cmd /c copy $PROJ_DIR$\DebugM4BE\Exe\iar_cortexM4bd_math.a $PROJ_DIR$\..\..\..\Lib\IAR</postbuild>
</data>
</settings>
<settings>
<name>ILINK</name>
<archiveVersion>0</archiveVersion>
<data>
<version>14</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>IlinkLibIOConfig</name>
<state>1</state>
</option>
<option>
<name>XLinkMisraHandler</name>
<state>0</state>
</option>
<option>
<name>IlinkInputFileSlave</name>
<state>0</state>
</option>
<option>
<name>IlinkOutputFile</name>
<state>iar_cortexM4_math.out</state>
</option>
<option>
<name>IlinkDebugInfoEnable</name>
<state>1</state>
</option>
<option>
<name>IlinkKeepSymbols</name>
<state></state>
</option>
<option>
<name>IlinkRawBinaryFile</name>
<state></state>
</option>
<option>
<name>IlinkRawBinarySymbol</name>
<state></state>
</option>
<option>
<name>IlinkRawBinarySegment</name>
<state></state>
</option>
<option>
<name>IlinkRawBinaryAlign</name>
<state></state>
</option>
<option>
<name>IlinkDefines</name>
<state></state>
</option>
<option>
<name>IlinkConfigDefines</name>
<state></state>
</option>
<option>
<name>IlinkMapFile</name>
<state>0</state>
</option>
<option>
<name>IlinkLogFile</name>
<state>0</state>
</option>
<option>
<name>IlinkLogInitialization</name>
<state>0</state>
</option>
<option>
<name>IlinkLogModule</name>
<state>0</state>
</option>
<option>
<name>IlinkLogSection</name>
<state>0</state>
</option>
<option>
<name>IlinkLogVeneer</name>
<state>0</state>
</option>
<option>
<name>IlinkIcfOverride</name>
<state>0</state>
</option>
<option>
<name>IlinkIcfFile</name>
<state>lnk0t.icf</state>
</option>
<option>
<name>IlinkIcfFileSlave</name>
<state></state>
</option>
<option>
<name>IlinkEnableRemarks</name>
<state>0</state>
</option>
<option>
<name>IlinkSuppressDiags</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsRem</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsWarn</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsErr</name>
<state></state>
</option>
<option>
<name>IlinkWarningsAreErrors</name>
<state>0</state>
</option>
<option>
<name>IlinkUseExtraOptions</name>
<state>0</state>
</option>
<option>
<name>IlinkExtraOptions</name>
<state></state>
</option>
<option>
<name>IlinkLowLevelInterfaceSlave</name>
<state>1</state>
</option>
<option>
<name>IlinkAutoLibEnable</name>
<state>1</state>
</option>
<option>
<name>IlinkAdditionalLibs</name>
<state></state>
</option>
<option>
<name>IlinkOverrideProgramEntryLabel</name>
<state>0</state>
</option>
<option>
<name>IlinkProgramEntryLabelSelect</name>
<state>0</state>
</option>
<option>
<name>IlinkProgramEntryLabel</name>
<state></state>
</option>
<option>
<name>DoFill</name>
<state>0</state>
</option>
<option>
<name>FillerByte</name>
<state>0xFF</state>
</option>
<option>
<name>FillerStart</name>
<state>0x0</state>
</option>
<option>
<name>FillerEnd</name>
<state>0x0</state>
</option>
<option>
<name>CrcSize</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>CrcAlign</name>
<state>1</state>
</option>
<option>
<name>CrcAlgo</name>
<state>1</state>
</option>
<option>
<name>CrcPoly</name>
<state>0x11021</state>
</option>
<option>
<name>CrcCompl</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CrcBitOrder</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CrcInitialValue</name>
<state>0x0</state>
</option>
<option>
<name>DoCrc</name>
<state>0</state>
</option>
<option>
<name>IlinkBE8Slave</name>
<state>1</state>
</option>
<option>
<name>IlinkBufferedTerminalOutput</name>
<state>1</state>
</option>
<option>
<name>IlinkStdoutInterfaceSlave</name>
<state>1</state>
</option>
<option>
<name>CrcFullSize</name>
<state>0</state>
</option>
<option>
<name>IlinkIElfToolPostProcess</name>
<state>0</state>
</option>
<option>
<name>IlinkLogAutoLibSelect</name>
<state>0</state>
</option>
<option>
<name>IlinkLogRedirSymbols</name>
<state>0</state>
</option>
<option>
<name>IlinkLogUnusedFragments</name>
<state>0</state>
</option>
<option>
<name>IlinkCrcReverseByteOrder</name>
<state>0</state>
</option>
<option>
<name>IlinkCrcUseAsInput</name>
<state>1</state>
</option>
<option>
<name>IlinkOptInline</name>
<state>0</state>
</option>
<option>
<name>IlinkOptExceptionsAllow</name>
<state>1</state>
</option>
<option>
<name>IlinkOptExceptionsForce</name>
<state>0</state>
</option>
<option>
<name>IlinkCmsis</name>
<state>1</state>
</option>
<option>
<name>IlinkOptMergeDuplSections</name>
<state>0</state>
</option>
<option>
<name>IlinkOptUseVfe</name>
<state>1</state>
</option>
<option>
<name>IlinkOptForceVfe</name>
<state>0</state>
</option>
<option>
<name>IlinkStackAnalysisEnable</name>
<state>0</state>
</option>
<option>
<name>IlinkStackControlFile</name>
<state></state>
</option>
<option>
<name>IlinkStackCallGraphFile</name>
<state></state>
</option>
</data>
</settings>
<settings>
<name>IARCHIVE</name>
<archiveVersion>0</archiveVersion>
<data>
<version>0</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>IarchiveInputs</name>
<state></state>
</option>
<option>
<name>IarchiveOverride</name>
<state>1</state>
</option>
<option>
<name>IarchiveOutput</name>
<state>$PROJ_DIR$\DebugM4BE\Exe\iar_cortexM4bd_math.a</state>
</option>
</data>
</settings>
<settings>
<name>BILINK</name>
<archiveVersion>0</archiveVersion>
<data/>
</settings>
</configuration>
<configuration>
<name>Release BE without FPU</name>
<toolchain>
<name>ARM</name>
</toolchain>
<debug>0</debug>
<settings>
<name>General</name>
<archiveVersion>3</archiveVersion>
<data>
<version>21</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>ExePath</name>
<state>ReleaseM4BE\Exe</state>
</option>
<option>
<name>ObjPath</name>
<state>ReleaseM4BE\Obj</state>
</option>
<option>
<name>ListPath</name>
<state>ReleaseM4BE\List</state>
</option>
<option>
<name>Variant</name>
<version>19</version>
<state>38</state>
</option>
<option>
<name>GEndianMode</name>
<state>1</state>
</option>
<option>
<name>Input variant</name>
<version>3</version>
<state>1</state>
</option>
<option>
<name>Input description</name>
<state>Full formatting.</state>
</option>
<option>
<name>Output variant</name>
<version>2</version>
<state>1</state>
</option>
<option>
<name>Output description</name>
<state>Full formatting.</state>
</option>
<option>
<name>GOutputBinary</name>
<state>1</state>
</option>
<option>
<name>FPU</name>
<version>2</version>
<state>0</state>
</option>
<option>
<name>OGCoreOrChip</name>
<state>0</state>
</option>
<option>
<name>GRuntimeLibSelect</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>GRuntimeLibSelectSlave</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>RTDescription</name>
<state>To be used with the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>
</option>
<option>
<name>OGProductVersion</name>
<state>6.10.5.52324</state>
</option>
<option>
<name>OGLastSavedByProductVersion</name>
<state>6.30.4.53294</state>
</option>
<option>
<name>GeneralEnableMisra</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraVerbose</name>
<state>0</state>
</option>
<option>
<name>OGChipSelectEditMenu</name>
<state>Default None</state>
</option>
<option>
<name>GenLowLevelInterface</name>
<state>0</state>
</option>
<option>
<name>GEndianModeBE</name>
<state>1</state>
</option>
<option>
<name>OGBufferedTerminalOutput</name>
<state>0</state>
</option>
<option>
<name>GenStdoutInterface</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option>
<name>GeneralMisraVer</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>RTConfigPath2</name>
<state>$TOOLKIT_DIR$\INC\c\DLib_Config_Normal.h</state>
</option>
<option>
<name>GFPUCoreSlave</name>
<version>19</version>
<state>38</state>
</option>
<option>
<name>GBECoreSlave</name>
<version>19</version>
<state>38</state>
</option>
<option>
<name>OGUseCmsis</name>
<state>0</state>
</option>
<option>
<name>OGUseCmsisDspLib</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>ICCARM</name>
<archiveVersion>2</archiveVersion>
<data>
<version>28</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>CCDefines</name>
<state>NDEBUG</state>
<state>ARM_MATH_CM4</state>
<state>ARM_MATH_MATRIX_CHECK</state>
<state>ARM_MATH_ROUNDING</state>
<state>ARM_MATH_BIG_ENDIAN</state>
</option>
<option>
<name>CCPreprocFile</name>
<state>0</state>
</option>
<option>
<name>CCPreprocComments</name>
<state>0</state>
</option>
<option>
<name>CCPreprocLine</name>
<state>0</state>
</option>
<option>
<name>CCListCFile</name>
<state>0</state>
</option>
<option>
<name>CCListCMnemonics</name>
<state>0</state>
</option>
<option>
<name>CCListCMessages</name>
<state>0</state>
</option>
<option>
<name>CCListAssFile</name>
<state>0</state>
</option>
<option>
<name>CCListAssSource</name>
<state>0</state>
</option>
<option>
<name>CCEnableRemarks</name>
<state>1</state>
</option>
<option>
<name>CCDiagSuppress</name>
<state>Pa093</state>
</option>
<option>
<name>CCDiagRemark</name>
<state></state>
</option>
<option>
<name>CCDiagWarning</name>
<state></state>
</option>
<option>
<name>CCDiagError</name>
<state></state>
</option>
<option>
<name>CCObjPrefix</name>
<state>1</state>
</option>
<option>
<name>CCAllowList</name>
<version>1</version>
<state>1111111</state>
</option>
<option>
<name>CCDebugInfo</name>
<state>0</state>
</option>
<option>
<name>IEndianMode</name>
<state>1</state>
</option>
<option>
<name>IProcessor</name>
<state>1</state>
</option>
<option>
<name>IExtraOptionsCheck</name>
<state>1</state>
</option>
<option>
<name>IExtraOptions</name>
<state></state>
</option>
<option>
<name>CCLangConformance</name>
<state>0</state>
</option>
<option>
<name>CCSignedPlainChar</name>
<state>1</state>
</option>
<option>
<name>CCRequirePrototypes</name>
<state>0</state>
</option>
<option>
<name>CCMultibyteSupport</name>
<state>0</state>
</option>
<option>
<name>CCDiagWarnAreErr</name>
<state>0</state>
</option>
<option>
<name>CCCompilerRuntimeInfo</name>
<state>0</state>
</option>
<option>
<name>IFpuProcessor</name>
<state>1</state>
</option>
<option>
<name>OutputFile</name>
<state>$FILE_BNAME$.o</state>
</option>
<option>
<name>CCLibConfigHeader</name>
<state>1</state>
</option>
<option>
<name>PreInclude</name>
<state></state>
</option>
<option>
<name>CompilerMisraOverride</name>
<state>0</state>
</option>
<option>
<name>CCIncludePath2</name>
<state>$PROJ_DIR$/../../../Include</state>
</option>
<option>
<name>CCStdIncCheck</name>
<state>0</state>
</option>
<option>
<name>CCCodeSection</name>
<state>.text</state>
</option>
<option>
<name>IInterwork2</name>
<state>0</state>
</option>
<option>
<name>IProcessorMode2</name>
<state>1</state>
</option>
<option>
<name>CCOptLevel</name>
<state>3</state>
</option>
<option>
<name>CCOptStrategy</name>
<version>0</version>
<state>2</state>
</option>
<option>
<name>CCOptLevelSlave</name>
<state>3</state>
</option>
<option>
<name>CompilerMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option>
<name>CompilerMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>CCPosIndRopi</name>
<state>0</state>
</option>
<option>
<name>CCPosIndRwpi</name>
<state>0</state>
</option>
<option>
<name>CCPosIndNoDynInit</name>
<state>0</state>
</option>
<option>
<name>IccLang</name>
<state>0</state>
</option>
<option>
<name>IccCDialect</name>
<state>1</state>
</option>
<option>
<name>IccAllowVLA</name>
<state>0</state>
</option>
<option>
<name>IccCppDialect</name>
<state>1</state>
</option>
<option>
<name>IccExceptions</name>
<state>1</state>
</option>
<option>
<name>IccRTTI</name>
<state>1</state>
</option>
<option>
<name>IccStaticDestr</name>
<state>1</state>
</option>
<option>
<name>IccCppInlineSemantics</name>
<state>0</state>
</option>
<option>
<name>IccCmsis</name>
<state>1</state>
</option>
<option>
<name>IccFloatSemantics</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>AARM</name>
<archiveVersion>2</archiveVersion>
<data>
<version>8</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>AObjPrefix</name>
<state>1</state>
</option>
<option>
<name>AEndian</name>
<state>1</state>
</option>
<option>
<name>ACaseSensitivity</name>
<state>1</state>
</option>
<option>
<name>MacroChars</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>AWarnEnable</name>
<state>0</state>
</option>
<option>
<name>AWarnWhat</name>
<state>0</state>
</option>
<option>
<name>AWarnOne</name>
<state></state>
</option>
<option>
<name>AWarnRange1</name>
<state></state>
</option>
<option>
<name>AWarnRange2</name>
<state></state>
</option>
<option>
<name>ADebug</name>
<state>0</state>
</option>
<option>
<name>AltRegisterNames</name>
<state>0</state>
</option>
<option>
<name>ADefines</name>
<state></state>
</option>
<option>
<name>AList</name>
<state>0</state>
</option>
<option>
<name>AListHeader</name>
<state>1</state>
</option>
<option>
<name>AListing</name>
<state>1</state>
</option>
<option>
<name>Includes</name>
<state>0</state>
</option>
<option>
<name>MacDefs</name>
<state>0</state>
</option>
<option>
<name>MacExps</name>
<state>1</state>
</option>
<option>
<name>MacExec</name>
<state>0</state>
</option>
<option>
<name>OnlyAssed</name>
<state>0</state>
</option>
<option>
<name>MultiLine</name>
<state>0</state>
</option>
<option>
<name>PageLengthCheck</name>
<state>0</state>
</option>
<option>
<name>PageLength</name>
<state>80</state>
</option>
<option>
<name>TabSpacing</name>
<state>8</state>
</option>
<option>
<name>AXRef</name>
<state>0</state>
</option>
<option>
<name>AXRefDefines</name>
<state>0</state>
</option>
<option>
<name>AXRefInternal</name>
<state>0</state>
</option>
<option>
<name>AXRefDual</name>
<state>0</state>
</option>
<option>
<name>AProcessor</name>
<state>1</state>
</option>
<option>
<name>AFpuProcessor</name>
<state>1</state>
</option>
<option>
<name>AOutputFile</name>
<state></state>
</option>
<option>
<name>AMultibyteSupport</name>
<state>0</state>
</option>
<option>
<name>ALimitErrorsCheck</name>
<state>0</state>
</option>
<option>
<name>ALimitErrorsEdit</name>
<state>100</state>
</option>
<option>
<name>AIgnoreStdInclude</name>
<state>0</state>
</option>
<option>
<name>AUserIncludes</name>
<state></state>
</option>
<option>
<name>AExtraOptionsCheckV2</name>
<state>0</state>
</option>
<option>
<name>AExtraOptionsV2</name>
<state></state>
</option>
</data>
</settings>
<settings>
<name>OBJCOPY</name>
<archiveVersion>0</archiveVersion>
<data>
<version>1</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>OOCOutputFormat</name>
<version>2</version>
<state>0</state>
</option>
<option>
<name>OCOutputOverride</name>
<state>0</state>
</option>
<option>
<name>OOCOutputFile</name>
<state></state>
</option>
<option>
<name>OOCCommandLineProducer</name>
<state>1</state>
</option>
<option>
<name>OOCObjCopyEnable</name>
<state>0</state>
</option>
</data>
</settings>
<settings>
<name>CUSTOM</name>
<archiveVersion>3</archiveVersion>
<data>
<extensions></extensions>
<cmdline></cmdline>
</data>
</settings>
<settings>
<name>BICOMP</name>
<archiveVersion>0</archiveVersion>
<data/>
</settings>
<settings>
<name>BUILDACTION</name>
<archiveVersion>1</archiveVersion>
<data>
<prebuild></prebuild>
<postbuild>cmd /c copy $PROJ_DIR$\ReleaseM4BE\Exe\iar_cortexM4br_math.a $PROJ_DIR$\..\..\..\Lib\IAR</postbuild>
</data>
</settings>
<settings>
<name>ILINK</name>
<archiveVersion>0</archiveVersion>
<data>
<version>14</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>IlinkLibIOConfig</name>
<state>1</state>
</option>
<option>
<name>XLinkMisraHandler</name>
<state>0</state>
</option>
<option>
<name>IlinkInputFileSlave</name>
<state>0</state>
</option>
<option>
<name>IlinkOutputFile</name>
<state>iar_cortexM4_math.out</state>
</option>
<option>
<name>IlinkDebugInfoEnable</name>
<state>1</state>
</option>
<option>
<name>IlinkKeepSymbols</name>
<state></state>
</option>
<option>
<name>IlinkRawBinaryFile</name>
<state></state>
</option>
<option>
<name>IlinkRawBinarySymbol</name>
<state></state>
</option>
<option>
<name>IlinkRawBinarySegment</name>
<state></state>
</option>
<option>
<name>IlinkRawBinaryAlign</name>
<state></state>
</option>
<option>
<name>IlinkDefines</name>
<state></state>
</option>
<option>
<name>IlinkConfigDefines</name>
<state></state>
</option>
<option>
<name>IlinkMapFile</name>
<state>0</state>
</option>
<option>
<name>IlinkLogFile</name>
<state>0</state>
</option>
<option>
<name>IlinkLogInitialization</name>
<state>0</state>
</option>
<option>
<name>IlinkLogModule</name>
<state>0</state>
</option>
<option>
<name>IlinkLogSection</name>
<state>0</state>
</option>
<option>
<name>IlinkLogVeneer</name>
<state>0</state>
</option>
<option>
<name>IlinkIcfOverride</name>
<state>0</state>
</option>
<option>
<name>IlinkIcfFile</name>
<state>lnk0t.icf</state>
</option>
<option>
<name>IlinkIcfFileSlave</name>
<state></state>
</option>
<option>
<name>IlinkEnableRemarks</name>
<state>0</state>
</option>
<option>
<name>IlinkSuppressDiags</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsRem</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsWarn</name>
<state></state>
</option>
<option>
<name>IlinkTreatAsErr</name>
<state></state>
</option>
<option>
<name>IlinkWarningsAreErrors</name>
<state>0</state>
</option>
<option>
<name>IlinkUseExtraOptions</name>
<state>0</state>
</option>
<option>
<name>IlinkExtraOptions</name>
<state></state>
</option>
<option>
<name>IlinkLowLevelInterfaceSlave</name>
<state>1</state>
</option>
<option>
<name>IlinkAutoLibEnable</name>
<state>1</state>
</option>
<option>
<name>IlinkAdditionalLibs</name>
<state></state>
</option>
<option>
<name>IlinkOverrideProgramEntryLabel</name>
<state>0</state>
</option>
<option>
<name>IlinkProgramEntryLabelSelect</name>
<state>0</state>
</option>
<option>
<name>IlinkProgramEntryLabel</name>
<state></state>
</option>
<option>
<name>DoFill</name>
<state>0</state>
</option>
<option>
<name>FillerByte</name>
<state>0xFF</state>
</option>
<option>
<name>FillerStart</name>
<state>0x0</state>
</option>
<option>
<name>FillerEnd</name>
<state>0x0</state>
</option>
<option>
<name>CrcSize</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>CrcAlign</name>
<state>1</state>
</option>
<option>
<name>CrcAlgo</name>
<state>1</state>
</option>
<option>
<name>CrcPoly</name>
<state>0x11021</state>
</option>
<option>
<name>CrcCompl</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CrcBitOrder</name>
<version>0</version>
<state>0</state>
</option>
<option>
<name>CrcInitialValue</name>
<state>0x0</state>
</option>
<option>
<name>DoCrc</name>
<state>0</state>
</option>
<option>
<name>IlinkBE8Slave</name>
<state>1</state>
</option>
<option>
<name>IlinkBufferedTerminalOutput</name>
<state>1</state>
</option>
<option>
<name>IlinkStdoutInterfaceSlave</name>
<state>1</state>
</option>
<option>
<name>CrcFullSize</name>
<state>0</state>
</option>
<option>
<name>IlinkIElfToolPostProcess</name>
<state>0</state>
</option>
<option>
<name>IlinkLogAutoLibSelect</name>
<state>0</state>
</option>
<option>
<name>IlinkLogRedirSymbols</name>
<state>0</state>
</option>
<option>
<name>IlinkLogUnusedFragments</name>
<state>0</state>
</option>
<option>
<name>IlinkCrcReverseByteOrder</name>
<state>0</state>
</option>
<option>
<name>IlinkCrcUseAsInput</name>
<state>1</state>
</option>
<option>
<name>IlinkOptInline</name>
<state>1</state>
</option>
<option>
<name>IlinkOptExceptionsAllow</name>
<state>1</state>
</option>
<option>
<name>IlinkOptExceptionsForce</name>
<state>0</state>
</option>
<option>
<name>IlinkCmsis</name>
<state>1</state>
</option>
<option>
<name>IlinkOptMergeDuplSections</name>
<state>0</state>
</option>
<option>
<name>IlinkOptUseVfe</name>
<state>1</state>
</option>
<option>
<name>IlinkOptForceVfe</name>
<state>0</state>
</option>
<option>
<name>IlinkStackAnalysisEnable</name>
<state>0</state>
</option>
<option>
<name>IlinkStackControlFile</name>
<state></state>
</option>
<option>
<name>IlinkStackCallGraphFile</name>
<state></state>
</option>
</data>
</settings>
<settings>
<name>IARCHIVE</name>
<archiveVersion>0</archiveVersion>
<data>
<version>0</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>IarchiveInputs</name>
<state></state>
</option>
<option>
<name>IarchiveOverride</name>
<state>1</state>
</option>
<option>
<name>IarchiveOutput</name>
<state>$PROJ_DIR$\ReleaseM4BE\Exe\iar_cortexM4br_math.a</state>
</option>
</data>
</settings>
<settings>
<name>BILINK</name>
<archiveVersion>0</archiveVersion>
<data/>
</settings>
</configuration>
<group>
<name>BasicMathFunctions</name>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_abs_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_abs_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_abs_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_abs_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_add_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_add_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_add_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_add_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_dot_prod_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_dot_prod_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_dot_prod_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_dot_prod_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_mult_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_mult_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_mult_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_mult_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_negate_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_negate_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_negate_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_negate_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_offset_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_offset_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_offset_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_offset_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_scale_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_scale_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_scale_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_scale_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_shift_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_shift_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_shift_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_sub_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_sub_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_sub_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\BasicMathFunctions\arm_sub_q7.c</name>
</file>
</group>
<group>
<name>CommonTables</name>
<file>
<name>$PROJ_DIR$\..\CommonTables\arm_common_tables.c</name>
</file>
</group>
<group>
<name>ComplexMathFunctions</name>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_conj_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_conj_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_conj_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_dot_prod_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_dot_prod_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_dot_prod_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mag_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mag_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mag_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mag_squared_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mag_squared_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mag_squared_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mult_cmplx_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mult_cmplx_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mult_cmplx_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mult_real_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mult_real_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ComplexMathFunctions\arm_cmplx_mult_real_q31.c</name>
</file>
</group>
<group>
<name>ControllerFunctions</name>
<file>
<name>$PROJ_DIR$\..\ControllerFunctions\arm_pid_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ControllerFunctions\arm_pid_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ControllerFunctions\arm_pid_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ControllerFunctions\arm_pid_reset_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ControllerFunctions\arm_pid_reset_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ControllerFunctions\arm_pid_reset_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ControllerFunctions\arm_sin_cos_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\ControllerFunctions\arm_sin_cos_q31.c</name>
</file>
</group>
<group>
<name>FastMathFunctions</name>
<file>
<name>$PROJ_DIR$\..\FastMathFunctions\arm_cos_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FastMathFunctions\arm_cos_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FastMathFunctions\arm_cos_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FastMathFunctions\arm_sin_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FastMathFunctions\arm_sin_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FastMathFunctions\arm_sin_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FastMathFunctions\arm_sqrt_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FastMathFunctions\arm_sqrt_q31.c</name>
</file>
</group>
<group>
<name>FilteringFunctions</name>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df1_32x64_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df1_32x64_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df1_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df1_fast_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df1_fast_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df1_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df1_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df1_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df1_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df1_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df2T_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_biquad_cascade_df2T_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_fast_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_fast_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_partial_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_partial_fast_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_partial_fast_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_partial_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_partial_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_partial_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_conv_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_correlate_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_correlate_fast_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_correlate_fast_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_correlate_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_correlate_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_correlate_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_decimate_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_decimate_fast_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_decimate_fast_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_decimate_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_decimate_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_decimate_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_decimate_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_decimate_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_fast_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_fast_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_init_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_interpolate_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_interpolate_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_interpolate_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_interpolate_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_interpolate_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_interpolate_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_lattice_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_lattice_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_lattice_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_lattice_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_lattice_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_lattice_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_sparse_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_sparse_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_sparse_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_sparse_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_sparse_init_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_sparse_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_sparse_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_fir_sparse_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_iir_lattice_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_iir_lattice_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_iir_lattice_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_iir_lattice_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_iir_lattice_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_iir_lattice_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_norm_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_norm_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_norm_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_norm_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_norm_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_norm_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\FilteringFunctions\arm_lms_q31.c</name>
</file>
</group>
<group>
<name>MatrixFunctions</name>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_add_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_add_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_add_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_inverse_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_mult_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_mult_fast_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_mult_fast_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_mult_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_mult_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_scale_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_scale_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_scale_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_sub_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_sub_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_sub_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_trans_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_trans_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\MatrixFunctions\arm_mat_trans_q31.c</name>
</file>
</group>
<group>
<name>StatisticsFunctions</name>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_max_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_max_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_max_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_max_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_mean_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_mean_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_mean_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_mean_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_min_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_min_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_min_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_min_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_power_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_power_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_power_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_power_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_rms_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_rms_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_rms_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_std_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_std_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_std_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_var_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_var_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\StatisticsFunctions\arm_var_q31.c</name>
</file>
</group>
<group>
<name>SupportFunctions</name>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_copy_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_copy_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_copy_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_copy_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_fill_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_fill_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_fill_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_fill_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_float_to_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_float_to_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_float_to_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_q15_to_float.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_q15_to_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_q15_to_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_q31_to_float.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_q31_to_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_q31_to_q7.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_q7_to_float.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_q7_to_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\SupportFunctions\arm_q7_to_q31.c</name>
</file>
</group>
<group>
<name>TransformFunctions</name>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_cfft_radix4_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_cfft_radix4_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_cfft_radix4_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_cfft_radix4_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_cfft_radix4_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_cfft_radix4_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_dct4_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_dct4_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_dct4_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_dct4_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_dct4_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_dct4_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_rfft_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_rfft_init_f32.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_rfft_init_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_rfft_init_q31.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_rfft_q15.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\TransformFunctions\arm_rfft_q31.c</name>
</file>
</group>
</project>

View File

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<workspace>
<project>
<path>$WS_DIR$\iar_cortexM0_math.ewp</path>
</project>
<project>
<path>$WS_DIR$\iar_cortexM3_math.ewp</path>
</project>
<project>
<path>$WS_DIR$\iar_cortexM4_math.ewp</path>
</project>
<project>
<path>$WS_DIR$\iar_cortexM4F_math.ewp</path>
</project>
</workspace>

View File

@ -171,15 +171,14 @@ typedef struct {
#define SPI_CSR_DLYBCT_Msk (0xffu << SPI_CSR_DLYBCT_Pos) /**< \brief (SPI_CSR[4]) Delay Between Consecutive Transfers */
#define SPI_CSR_DLYBCT(value) ((SPI_CSR_DLYBCT_Msk & ((value) << SPI_CSR_DLYBCT_Pos)))
/* -------- SPI_WPMR : (SPI Offset: 0xE4) Write Protection Control Register -------- */
#define SPI_WPMR_SPIWPEN (0x1u << 0) /**< \brief (SPI_WPMR) SPI Write Protection Enable */
#define SPI_WPMR_SPIWPKEY_Pos 8
#define SPI_WPMR_SPIWPKEY_Msk (0xffffffu << SPI_WPMR_SPIWPKEY_Pos) /**< \brief (SPI_WPMR) SPI Write Protection Key Password */
#define SPI_WPMR_SPIWPKEY(value) ((SPI_WPMR_SPIWPKEY_Msk & ((value) << SPI_WPMR_SPIWPKEY_Pos)))
#define SPI_WPMR_WPEN (0x1u << 0) /**< \brief (SPI_WPMR) Write Protection Enable */
#define SPI_WPMR_WPKEY_Pos 8
#define SPI_WPMR_WPKEY_Msk (0xffffffu << SPI_WPMR_WPKEY_Pos) /**< \brief (SPI_WPMR) Write Protection Key Password */
#define SPI_WPMR_WPKEY(value) ((SPI_WPMR_WPKEY_Msk & ((value) << SPI_WPMR_WPKEY_Pos)))
/* -------- SPI_WPSR : (SPI Offset: 0xE8) Write Protection Status Register -------- */
#define SPI_WPSR_SPIWPVS_Pos 0
#define SPI_WPSR_SPIWPVS_Msk (0x7u << SPI_WPSR_SPIWPVS_Pos) /**< \brief (SPI_WPSR) SPI Write Protection Violation Status */
#define SPI_WPSR_SPIWPVSRC_Pos 8
#define SPI_WPSR_SPIWPVSRC_Msk (0xffu << SPI_WPSR_SPIWPVSRC_Pos) /**< \brief (SPI_WPSR) SPI Write Protection Violation Source */
#define SPI_WPSR_WPVS (0x1u << 0) /**< \brief (SPI_WPSR) Write Protection Violation Status */
#define SPI_WPSR_WPVSRC_Pos 8
#define SPI_WPSR_WPVSRC_Msk (0xffu << SPI_WPSR_WPVSRC_Pos) /**< \brief (SPI_WPSR) Write Protection Violation Source */
/* -------- SPI_RPR : (SPI Offset: 0x100) Receive Pointer Register -------- */
#define SPI_RPR_RXPTR_Pos 0
#define SPI_RPR_RXPTR_Msk (0xffffffffu << SPI_RPR_RXPTR_Pos) /**< \brief (SPI_RPR) Receive Pointer Register */

View File

@ -94,7 +94,9 @@ typedef enum IRQn
TC2_IRQn = 25, /**< 25 SAM3N00A Timer/Counter 2 (TC2) */
ADC_IRQn = 29, /**< 29 SAM3N00A Analog To Digital Converter (ADC) */
DACC_IRQn = 30, /**< 30 SAM3N00A Digital To Analog Converter (DACC) */
PWM_IRQn = 31 /**< 31 SAM3N00A Pulse Width Modulation (PWM) */
PWM_IRQn = 31, /**< 31 SAM3N00A Pulse Width Modulation (PWM) */
PERIPH_COUNT_IRQn = 32 /**< Number of peripheral IDs */
} IRQn_Type;
typedef struct _DeviceVectors
@ -294,6 +296,8 @@ void WDT_Handler ( void );
#define ID_ADC (29) /**< \brief Analog To Digital Converter (ADC) */
#define ID_DACC (30) /**< \brief Digital To Analog Converter (DACC) */
#define ID_PWM (31) /**< \brief Pulse Width Modulation (PWM) */
#define ID_PERIPH_COUNT (32) /**< \brief Number of peripheral IDs */
/*@}*/
/* ************************************************************************** */

View File

@ -95,7 +95,9 @@ typedef enum IRQn
TC2_IRQn = 25, /**< 25 SAM3N00B Timer/Counter 2 (TC2) */
ADC_IRQn = 29, /**< 29 SAM3N00B Analog To Digital Converter (ADC) */
DACC_IRQn = 30, /**< 30 SAM3N00B Digital To Analog Converter (DACC) */
PWM_IRQn = 31 /**< 31 SAM3N00B Pulse Width Modulation (PWM) */
PWM_IRQn = 31, /**< 31 SAM3N00B Pulse Width Modulation (PWM) */
PERIPH_COUNT_IRQn = 32 /**< Number of peripheral IDs */
} IRQn_Type;
typedef struct _DeviceVectors
@ -298,6 +300,8 @@ void WDT_Handler ( void );
#define ID_ADC (29) /**< \brief Analog To Digital Converter (ADC) */
#define ID_DACC (30) /**< \brief Digital To Analog Converter (DACC) */
#define ID_PWM (31) /**< \brief Pulse Width Modulation (PWM) */
#define ID_PERIPH_COUNT (32) /**< \brief Number of peripheral IDs */
/*@}*/
/* ************************************************************************** */

View File

@ -94,7 +94,9 @@ typedef enum IRQn
TC2_IRQn = 25, /**< 25 SAM3N0A Timer/Counter 2 (TC2) */
ADC_IRQn = 29, /**< 29 SAM3N0A Analog To Digital Converter (ADC) */
DACC_IRQn = 30, /**< 30 SAM3N0A Digital To Analog Converter (DACC) */
PWM_IRQn = 31 /**< 31 SAM3N0A Pulse Width Modulation (PWM) */
PWM_IRQn = 31, /**< 31 SAM3N0A Pulse Width Modulation (PWM) */
PERIPH_COUNT_IRQn = 32 /**< Number of peripheral IDs */
} IRQn_Type;
typedef struct _DeviceVectors
@ -294,6 +296,8 @@ void WDT_Handler ( void );
#define ID_ADC (29) /**< \brief Analog To Digital Converter (ADC) */
#define ID_DACC (30) /**< \brief Digital To Analog Converter (DACC) */
#define ID_PWM (31) /**< \brief Pulse Width Modulation (PWM) */
#define ID_PERIPH_COUNT (32) /**< \brief Number of peripheral IDs */
/*@}*/
/* ************************************************************************** */

View File

@ -95,7 +95,9 @@ typedef enum IRQn
TC2_IRQn = 25, /**< 25 SAM3N0B Timer/Counter 2 (TC2) */
ADC_IRQn = 29, /**< 29 SAM3N0B Analog To Digital Converter (ADC) */
DACC_IRQn = 30, /**< 30 SAM3N0B Digital To Analog Converter (DACC) */
PWM_IRQn = 31 /**< 31 SAM3N0B Pulse Width Modulation (PWM) */
PWM_IRQn = 31, /**< 31 SAM3N0B Pulse Width Modulation (PWM) */
PERIPH_COUNT_IRQn = 32 /**< Number of peripheral IDs */
} IRQn_Type;
typedef struct _DeviceVectors
@ -298,6 +300,8 @@ void WDT_Handler ( void );
#define ID_ADC (29) /**< \brief Analog To Digital Converter (ADC) */
#define ID_DACC (30) /**< \brief Digital To Analog Converter (DACC) */
#define ID_PWM (31) /**< \brief Pulse Width Modulation (PWM) */
#define ID_PERIPH_COUNT (32) /**< \brief Number of peripheral IDs */
/*@}*/
/* ************************************************************************** */

View File

@ -99,7 +99,9 @@ typedef enum IRQn
TC5_IRQn = 28, /**< 28 SAM3N0C Timer/Counter 5 (TC5) */
ADC_IRQn = 29, /**< 29 SAM3N0C Analog To Digital Converter (ADC) */
DACC_IRQn = 30, /**< 30 SAM3N0C Digital To Analog Converter (DACC) */
PWM_IRQn = 31 /**< 31 SAM3N0C Pulse Width Modulation (PWM) */
PWM_IRQn = 31, /**< 31 SAM3N0C Pulse Width Modulation (PWM) */
PERIPH_COUNT_IRQn = 32 /**< Number of peripheral IDs */
} IRQn_Type;
typedef struct _DeviceVectors
@ -312,6 +314,8 @@ void WDT_Handler ( void );
#define ID_ADC (29) /**< \brief Analog To Digital Converter (ADC) */
#define ID_DACC (30) /**< \brief Digital To Analog Converter (DACC) */
#define ID_PWM (31) /**< \brief Pulse Width Modulation (PWM) */
#define ID_PERIPH_COUNT (32) /**< \brief Number of peripheral IDs */
/*@}*/
/* ************************************************************************** */

View File

@ -94,7 +94,9 @@ typedef enum IRQn
TC2_IRQn = 25, /**< 25 SAM3N1A Timer/Counter 2 (TC2) */
ADC_IRQn = 29, /**< 29 SAM3N1A Analog To Digital Converter (ADC) */
DACC_IRQn = 30, /**< 30 SAM3N1A Digital To Analog Converter (DACC) */
PWM_IRQn = 31 /**< 31 SAM3N1A Pulse Width Modulation (PWM) */
PWM_IRQn = 31, /**< 31 SAM3N1A Pulse Width Modulation (PWM) */
PERIPH_COUNT_IRQn = 32 /**< Number of peripheral IDs */
} IRQn_Type;
typedef struct _DeviceVectors
@ -294,6 +296,8 @@ void WDT_Handler ( void );
#define ID_ADC (29) /**< \brief Analog To Digital Converter (ADC) */
#define ID_DACC (30) /**< \brief Digital To Analog Converter (DACC) */
#define ID_PWM (31) /**< \brief Pulse Width Modulation (PWM) */
#define ID_PERIPH_COUNT (32) /**< \brief Number of peripheral IDs */
/*@}*/
/* ************************************************************************** */

View File

@ -95,7 +95,9 @@ typedef enum IRQn
TC2_IRQn = 25, /**< 25 SAM3N1B Timer/Counter 2 (TC2) */
ADC_IRQn = 29, /**< 29 SAM3N1B Analog To Digital Converter (ADC) */
DACC_IRQn = 30, /**< 30 SAM3N1B Digital To Analog Converter (DACC) */
PWM_IRQn = 31 /**< 31 SAM3N1B Pulse Width Modulation (PWM) */
PWM_IRQn = 31, /**< 31 SAM3N1B Pulse Width Modulation (PWM) */
PERIPH_COUNT_IRQn = 32 /**< Number of peripheral IDs */
} IRQn_Type;
typedef struct _DeviceVectors
@ -298,6 +300,8 @@ void WDT_Handler ( void );
#define ID_ADC (29) /**< \brief Analog To Digital Converter (ADC) */
#define ID_DACC (30) /**< \brief Digital To Analog Converter (DACC) */
#define ID_PWM (31) /**< \brief Pulse Width Modulation (PWM) */
#define ID_PERIPH_COUNT (32) /**< \brief Number of peripheral IDs */
/*@}*/
/* ************************************************************************** */

View File

@ -99,7 +99,9 @@ typedef enum IRQn
TC5_IRQn = 28, /**< 28 SAM3N1C Timer/Counter 5 (TC5) */
ADC_IRQn = 29, /**< 29 SAM3N1C Analog To Digital Converter (ADC) */
DACC_IRQn = 30, /**< 30 SAM3N1C Digital To Analog Converter (DACC) */
PWM_IRQn = 31 /**< 31 SAM3N1C Pulse Width Modulation (PWM) */
PWM_IRQn = 31, /**< 31 SAM3N1C Pulse Width Modulation (PWM) */
PERIPH_COUNT_IRQn = 32 /**< Number of peripheral IDs */
} IRQn_Type;
typedef struct _DeviceVectors
@ -312,6 +314,8 @@ void WDT_Handler ( void );
#define ID_ADC (29) /**< \brief Analog To Digital Converter (ADC) */
#define ID_DACC (30) /**< \brief Digital To Analog Converter (DACC) */
#define ID_PWM (31) /**< \brief Pulse Width Modulation (PWM) */
#define ID_PERIPH_COUNT (32) /**< \brief Number of peripheral IDs */
/*@}*/
/* ************************************************************************** */

View File

@ -94,7 +94,9 @@ typedef enum IRQn
TC2_IRQn = 25, /**< 25 SAM3N2A Timer/Counter 2 (TC2) */
ADC_IRQn = 29, /**< 29 SAM3N2A Analog To Digital Converter (ADC) */
DACC_IRQn = 30, /**< 30 SAM3N2A Digital To Analog Converter (DACC) */
PWM_IRQn = 31 /**< 31 SAM3N2A Pulse Width Modulation (PWM) */
PWM_IRQn = 31, /**< 31 SAM3N2A Pulse Width Modulation (PWM) */
PERIPH_COUNT_IRQn = 32 /**< Number of peripheral IDs */
} IRQn_Type;
typedef struct _DeviceVectors
@ -294,6 +296,8 @@ void WDT_Handler ( void );
#define ID_ADC (29) /**< \brief Analog To Digital Converter (ADC) */
#define ID_DACC (30) /**< \brief Digital To Analog Converter (DACC) */
#define ID_PWM (31) /**< \brief Pulse Width Modulation (PWM) */
#define ID_PERIPH_COUNT (32) /**< \brief Number of peripheral IDs */
/*@}*/
/* ************************************************************************** */

View File

@ -95,7 +95,9 @@ typedef enum IRQn
TC2_IRQn = 25, /**< 25 SAM3N2B Timer/Counter 2 (TC2) */
ADC_IRQn = 29, /**< 29 SAM3N2B Analog To Digital Converter (ADC) */
DACC_IRQn = 30, /**< 30 SAM3N2B Digital To Analog Converter (DACC) */
PWM_IRQn = 31 /**< 31 SAM3N2B Pulse Width Modulation (PWM) */
PWM_IRQn = 31, /**< 31 SAM3N2B Pulse Width Modulation (PWM) */
PERIPH_COUNT_IRQn = 32 /**< Number of peripheral IDs */
} IRQn_Type;
typedef struct _DeviceVectors
@ -298,6 +300,8 @@ void WDT_Handler ( void );
#define ID_ADC (29) /**< \brief Analog To Digital Converter (ADC) */
#define ID_DACC (30) /**< \brief Digital To Analog Converter (DACC) */
#define ID_PWM (31) /**< \brief Pulse Width Modulation (PWM) */
#define ID_PERIPH_COUNT (32) /**< \brief Number of peripheral IDs */
/*@}*/
/* ************************************************************************** */

View File

@ -99,7 +99,9 @@ typedef enum IRQn
TC5_IRQn = 28, /**< 28 SAM3N2C Timer/Counter 5 (TC5) */
ADC_IRQn = 29, /**< 29 SAM3N2C Analog To Digital Converter (ADC) */
DACC_IRQn = 30, /**< 30 SAM3N2C Digital To Analog Converter (DACC) */
PWM_IRQn = 31 /**< 31 SAM3N2C Pulse Width Modulation (PWM) */
PWM_IRQn = 31, /**< 31 SAM3N2C Pulse Width Modulation (PWM) */
PERIPH_COUNT_IRQn = 32 /**< Number of peripheral IDs */
} IRQn_Type;
typedef struct _DeviceVectors
@ -312,6 +314,8 @@ void WDT_Handler ( void );
#define ID_ADC (29) /**< \brief Analog To Digital Converter (ADC) */
#define ID_DACC (30) /**< \brief Digital To Analog Converter (DACC) */
#define ID_PWM (31) /**< \brief Pulse Width Modulation (PWM) */
#define ID_PERIPH_COUNT (32) /**< \brief Number of peripheral IDs */
/*@}*/
/* ************************************************************************** */

View File

@ -94,7 +94,9 @@ typedef enum IRQn
TC2_IRQn = 25, /**< 25 SAM3N4A Timer/Counter 2 (TC2) */
ADC_IRQn = 29, /**< 29 SAM3N4A Analog To Digital Converter (ADC) */
DACC_IRQn = 30, /**< 30 SAM3N4A Digital To Analog Converter (DACC) */
PWM_IRQn = 31 /**< 31 SAM3N4A Pulse Width Modulation (PWM) */
PWM_IRQn = 31, /**< 31 SAM3N4A Pulse Width Modulation (PWM) */
PERIPH_COUNT_IRQn = 32 /**< Number of peripheral IDs */
} IRQn_Type;
typedef struct _DeviceVectors
@ -294,6 +296,8 @@ void WDT_Handler ( void );
#define ID_ADC (29) /**< \brief Analog To Digital Converter (ADC) */
#define ID_DACC (30) /**< \brief Digital To Analog Converter (DACC) */
#define ID_PWM (31) /**< \brief Pulse Width Modulation (PWM) */
#define ID_PERIPH_COUNT (32) /**< \brief Number of peripheral IDs */
/*@}*/
/* ************************************************************************** */

View File

@ -95,7 +95,9 @@ typedef enum IRQn
TC2_IRQn = 25, /**< 25 SAM3N4B Timer/Counter 2 (TC2) */
ADC_IRQn = 29, /**< 29 SAM3N4B Analog To Digital Converter (ADC) */
DACC_IRQn = 30, /**< 30 SAM3N4B Digital To Analog Converter (DACC) */
PWM_IRQn = 31 /**< 31 SAM3N4B Pulse Width Modulation (PWM) */
PWM_IRQn = 31, /**< 31 SAM3N4B Pulse Width Modulation (PWM) */
PERIPH_COUNT_IRQn = 32 /**< Number of peripheral IDs */
} IRQn_Type;
typedef struct _DeviceVectors
@ -298,6 +300,8 @@ void WDT_Handler ( void );
#define ID_ADC (29) /**< \brief Analog To Digital Converter (ADC) */
#define ID_DACC (30) /**< \brief Digital To Analog Converter (DACC) */
#define ID_PWM (31) /**< \brief Pulse Width Modulation (PWM) */
#define ID_PERIPH_COUNT (32) /**< \brief Number of peripheral IDs */
/*@}*/
/* ************************************************************************** */

View File

@ -99,7 +99,9 @@ typedef enum IRQn
TC5_IRQn = 28, /**< 28 SAM3N4C Timer/Counter 5 (TC5) */
ADC_IRQn = 29, /**< 29 SAM3N4C Analog To Digital Converter (ADC) */
DACC_IRQn = 30, /**< 30 SAM3N4C Digital To Analog Converter (DACC) */
PWM_IRQn = 31 /**< 31 SAM3N4C Pulse Width Modulation (PWM) */
PWM_IRQn = 31, /**< 31 SAM3N4C Pulse Width Modulation (PWM) */
PERIPH_COUNT_IRQn = 32 /**< Number of peripheral IDs */
} IRQn_Type;
typedef struct _DeviceVectors
@ -312,6 +314,8 @@ void WDT_Handler ( void );
#define ID_ADC (29) /**< \brief Analog To Digital Converter (ADC) */
#define ID_DACC (30) /**< \brief Digital To Analog Converter (DACC) */
#define ID_PWM (31) /**< \brief Pulse Width Modulation (PWM) */
#define ID_PERIPH_COUNT (32) /**< \brief Number of peripheral IDs */
/*@}*/
/* ************************************************************************** */

View File

@ -1,5 +1,5 @@
/* ----------------------------------------------------------------------------
* SAM Software Package License
* SAM Software Package License
* ----------------------------------------------------------------------------
* Copyright (c) 2012, Atmel Corporation
*

View File

@ -50,49 +50,49 @@ void __libc_init_array(void);
void Dummy_Handler(void);
/* Cortex-M3 core handlers */
void NMI_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void HardFault_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void MemManage_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void BusFault_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void UsageFault_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void SVC_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void DebugMon_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void PendSV_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void SysTick_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void NMI_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void HardFault_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void MemManage_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void BusFault_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void UsageFault_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void SVC_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void DebugMon_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void PendSV_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void SysTick_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
/* Peripherals handlers */
void SUPC_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void RSTC_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void RTC_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void RTT_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void WDT_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void PMC_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void EFC_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void UART0_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void UART1_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void PIOA_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void PIOB_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void SUPC_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void RSTC_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void RTC_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void RTT_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void WDT_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void PMC_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void EFC_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void UART0_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void UART1_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void PIOA_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void PIOB_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
#ifdef _SAM3N_PIOC_INSTANCE_
void PIOC_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void PIOC_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
#endif /* _SAM3N_PIOC_INSTANCE_ */
void USART0_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void USART0_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
#ifdef _SAM3N_USART1_INSTANCE_
void USART1_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void USART1_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
#endif /* _SAM3N_USART1_INSTANCE_ */
void TWI0_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void TWI1_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void SPI_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void TC0_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void TC1_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void TC2_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void TWI0_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void TWI1_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void SPI_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void TC0_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void TC1_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void TC2_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
#ifdef _SAM3N_TC1_INSTANCE_
void TC3_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void TC4_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void TC5_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void TC3_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void TC4_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void TC5_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
#endif /* _SAM3N_TC1_INSTANCE_ */
void ADC_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void DACC_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void PWM_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void ADC_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void DACC_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void PWM_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
/* Exception Table */
__attribute__ ((section(".vectors")))
@ -106,51 +106,59 @@ const DeviceVectors exception_table = {
(void*) MemManage_Handler,
(void*) BusFault_Handler,
(void*) UsageFault_Handler,
(void*) 0, /* Reserved */
(void*) 0, /* Reserved */
(void*) 0, /* Reserved */
(void*) 0, /* Reserved */
(void*) (0UL), /* Reserved */
(void*) (0UL), /* Reserved */
(void*) (0UL), /* Reserved */
(void*) (0UL), /* Reserved */
(void*) SVC_Handler,
(void*) DebugMon_Handler,
(void*) 0, /* Reserved */
(void*) (0UL), /* Reserved */
(void*) PendSV_Handler,
(void*) SysTick_Handler,
/* Configurable interrupts */
/* Configurable interrupts */
(void*) SUPC_Handler, /* 0 Supply Controller */
(void*) RSTC_Handler, /* 1 Reset Controller */
(void*) RTC_Handler, /* 2 Real Time Clock */
(void*) RTT_Handler, /* 3 Real Time Timer */
(void*) WDT_Handler, /* 4 Watchdog Timer */
(void*) PMC_Handler, /* 5 PMC */
(void*) PMC_Handler, /* 5 PMC */
(void*) EFC_Handler, /* 6 EEFC */
(void*) 0, /* 7 Reserved */
(void*) UART0_Handler, /* 8 UART0 */
(void*) (0UL), /* 7 Reserved */
(void*) UART0_Handler, /* 8 UART0 */
(void*) UART1_Handler, /* 9 UART1 */
(void*) 0, /* 10 Reserved */
(void*) (0UL), /* 10 Reserved */
(void*) PIOA_Handler, /* 11 Parallel IO Controller A */
(void*) PIOB_Handler, /* 12 Parallel IO Controller B */
#ifdef _SAM3N_PIOC_INSTANCE_
(void*) PIOC_Handler, /* 13 Parallel IO Controller C */
#else
(void*) (0UL), /* 13 Reserved */
#endif /* _SAM3N_PIOC_INSTANCE_ */
(void*) USART0_Handler, /* 14 USART 0 */
#ifdef _SAM3N_USART1_INSTANCE_
(void*) USART1_Handler, /* 15 USART 1 */
#else
(void*) (0UL), /* 15 Reserved */
#endif /* _SAM3N_USART1_INSTANCE_ */
(void*) 0, /* 16 Reserved */
(void*) 0, /* 17 Reserved */
(void*) 0, /* 18 Reserved */
(void*) (0UL), /* 16 Reserved */
(void*) (0UL), /* 17 Reserved */
(void*) (0UL), /* 18 Reserved */
(void*) TWI0_Handler, /* 19 TWI 0 */
(void*) TWI1_Handler, /* 20 TWI 1 */
(void*) SPI_Handler, /* 21 SPI */
(void*) 0, /* 22 Reserved */
(void*) (0UL), /* 22 Reserved */
(void*) TC0_Handler, /* 23 Timer Counter 0 */
(void*) TC1_Handler, /* 24 Timer Counter 1 */
(void*) TC2_Handler, /* 25 Timer Counter 2 */
#ifdef _SAM3N_TC1_INSTANCE_
(void*) TC3_Handler, /* 26 Timer Counter 3 */
(void*) TC4_Handler, /* 27 Timer Counter 4 */
(void*) TC4_Handler, /* 27 Timer Counter 4 */
(void*) TC5_Handler, /* 28 Timer Counter 5 */
#else
(void*) (0UL), /* 26 Reserved */
(void*) (0UL), /* 27 Reserved */
(void*) (0UL), /* 28 Reserved */
#endif /* _SAM3N_TC1_INSTANCE_ */
(void*) ADC_Handler, /* 29 ADC controller */
(void*) DACC_Handler, /* 30 DAC controller */
@ -185,7 +193,7 @@ void Reset_Handler(void)
SCB->VTOR = ((uint32_t) pSrc & SCB_VTOR_TBLOFF_Msk);
if (((uint32_t) pSrc >= IRAM_ADDR) && ((uint32_t) pSrc < IRAM_ADDR + IRAM_SIZE)) {
SCB->VTOR |= 1 << SCB_VTOR_TBLBASE_Pos;
SCB->VTOR |= (1UL) << SCB_VTOR_TBLBASE_Pos;
}
/* Initialize the C library */

View File

@ -1,12 +1,12 @@
/* ----------------------------------------------------------------------------
* SAM Software Package License
* SAM Software Package License
* ----------------------------------------------------------------------------
* Copyright (c) 2012, Atmel Corporation
*
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
* modification, are permitted provided that the following condition is met:
*
* - Redistributions of source code must retain the above copyright notice,
* this list of conditions and the disclaimer below.

View File

@ -50,49 +50,49 @@ void __libc_init_array(void);
void Dummy_Handler(void);
/* Cortex-M3 core handlers */
void NMI_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void HardFault_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void MemManage_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void BusFault_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void UsageFault_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void SVC_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void DebugMon_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void PendSV_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void SysTick_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void NMI_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void HardFault_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void MemManage_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void BusFault_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void UsageFault_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void SVC_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void DebugMon_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void PendSV_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void SysTick_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
/* Peripherals handlers */
void SUPC_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void RSTC_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void RTC_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void RTT_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void WDT_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void PMC_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void EFC_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void UART0_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void UART1_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void PIOA_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void PIOB_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void SUPC_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void RSTC_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void RTC_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void RTT_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void WDT_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void PMC_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void EFC_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void UART0_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void UART1_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void PIOA_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void PIOB_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
#ifdef _SAM3N_PIOC_INSTANCE_
void PIOC_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void PIOC_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
#endif /* _SAM3N_PIOC_INSTANCE_ */
void USART0_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void USART0_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
#ifdef _SAM3N_USART1_INSTANCE_
void USART1_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void USART1_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
#endif /* _SAM3N_USART1_INSTANCE_ */
void TWI0_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void TWI1_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void SPI_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void TC0_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void TC1_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void TC2_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void TWI0_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void TWI1_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void SPI_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void TC0_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void TC1_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void TC2_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
#ifdef _SAM3N_TC1_INSTANCE_
void TC3_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void TC4_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void TC5_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void TC3_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void TC4_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void TC5_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
#endif /* _SAM3N_TC1_INSTANCE_ */
void ADC_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void DACC_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void PWM_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void ADC_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void DACC_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void PWM_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
/* Exception Table */
__attribute__ ((section(".vectors")))
@ -106,51 +106,59 @@ const DeviceVectors exception_table = {
(void*) MemManage_Handler,
(void*) BusFault_Handler,
(void*) UsageFault_Handler,
(void*) 0, /* Reserved */
(void*) 0, /* Reserved */
(void*) 0, /* Reserved */
(void*) 0, /* Reserved */
(void*) (0UL), /* Reserved */
(void*) (0UL), /* Reserved */
(void*) (0UL), /* Reserved */
(void*) (0UL), /* Reserved */
(void*) SVC_Handler,
(void*) DebugMon_Handler,
(void*) 0, /* Reserved */
(void*) (0UL), /* Reserved */
(void*) PendSV_Handler,
(void*) SysTick_Handler,
/* Configurable interrupts */
/* Configurable interrupts */
(void*) SUPC_Handler, /* 0 Supply Controller */
(void*) RSTC_Handler, /* 1 Reset Controller */
(void*) RTC_Handler, /* 2 Real Time Clock */
(void*) RTT_Handler, /* 3 Real Time Timer */
(void*) WDT_Handler, /* 4 Watchdog Timer */
(void*) PMC_Handler, /* 5 PMC */
(void*) PMC_Handler, /* 5 PMC */
(void*) EFC_Handler, /* 6 EEFC */
(void*) 0, /* 7 Reserved */
(void*) UART0_Handler, /* 8 UART0 */
(void*) (0UL), /* 7 Reserved */
(void*) UART0_Handler, /* 8 UART0 */
(void*) UART1_Handler, /* 9 UART1 */
(void*) 0, /* 10 Reserved */
(void*) (0UL), /* 10 Reserved */
(void*) PIOA_Handler, /* 11 Parallel IO Controller A */
(void*) PIOB_Handler, /* 12 Parallel IO Controller B */
#ifdef _SAM3N_PIOC_INSTANCE_
(void*) PIOC_Handler, /* 13 Parallel IO Controller C */
#else
(void*) (0UL), /* 13 Reserved */
#endif /* _SAM3N_PIOC_INSTANCE_ */
(void*) USART0_Handler, /* 14 USART 0 */
#ifdef _SAM3N_USART1_INSTANCE_
(void*) USART1_Handler, /* 15 USART 1 */
#else
(void*) (0UL), /* 15 Reserved */
#endif /* _SAM3N_USART1_INSTANCE_ */
(void*) 0, /* 16 Reserved */
(void*) 0, /* 17 Reserved */
(void*) 0, /* 18 Reserved */
(void*) (0UL), /* 16 Reserved */
(void*) (0UL), /* 17 Reserved */
(void*) (0UL), /* 18 Reserved */
(void*) TWI0_Handler, /* 19 TWI 0 */
(void*) TWI1_Handler, /* 20 TWI 1 */
(void*) SPI_Handler, /* 21 SPI */
(void*) 0, /* 22 Reserved */
(void*) (0UL), /* 22 Reserved */
(void*) TC0_Handler, /* 23 Timer Counter 0 */
(void*) TC1_Handler, /* 24 Timer Counter 1 */
(void*) TC2_Handler, /* 25 Timer Counter 2 */
#ifdef _SAM3N_TC1_INSTANCE_
(void*) TC3_Handler, /* 26 Timer Counter 3 */
(void*) TC4_Handler, /* 27 Timer Counter 4 */
(void*) TC4_Handler, /* 27 Timer Counter 4 */
(void*) TC5_Handler, /* 28 Timer Counter 5 */
#else
(void*) (0UL), /* 26 Reserved */
(void*) (0UL), /* 27 Reserved */
(void*) (0UL), /* 28 Reserved */
#endif /* _SAM3N_TC1_INSTANCE_ */
(void*) ADC_Handler, /* 29 ADC controller */
(void*) DACC_Handler, /* 30 DAC controller */
@ -185,7 +193,7 @@ void Reset_Handler(void)
SCB->VTOR = ((uint32_t) pSrc & SCB_VTOR_TBLOFF_Msk);
if (((uint32_t) pSrc >= IRAM_ADDR) && ((uint32_t) pSrc < IRAM_ADDR + IRAM_SIZE)) {
SCB->VTOR |= 1 << SCB_VTOR_TBLBASE_Pos;
SCB->VTOR |= (1UL) << SCB_VTOR_TBLBASE_Pos;
}
/* Initialize the C library */

View File

@ -1,12 +1,12 @@
/* ----------------------------------------------------------------------------
* SAM Software Package License
* SAM Software Package License
* ----------------------------------------------------------------------------
* Copyright (c) 2012, Atmel Corporation
*
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
* modification, are permitted provided that the following condition is met:
*
* - Redistributions of source code must retain the above copyright notice,
* this list of conditions and the disclaimer below.

View File

@ -50,49 +50,49 @@ void __libc_init_array(void);
void Dummy_Handler(void);
/* Cortex-M3 core handlers */
void NMI_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void HardFault_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void MemManage_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void BusFault_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void UsageFault_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void SVC_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void DebugMon_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void PendSV_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void SysTick_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void NMI_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void HardFault_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void MemManage_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void BusFault_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void UsageFault_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void SVC_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void DebugMon_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void PendSV_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void SysTick_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
/* Peripherals handlers */
void SUPC_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void RSTC_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void RTC_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void RTT_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void WDT_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void PMC_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void EFC_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void UART0_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void UART1_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void PIOA_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void PIOB_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void SUPC_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void RSTC_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void RTC_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void RTT_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void WDT_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void PMC_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void EFC_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void UART0_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void UART1_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void PIOA_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void PIOB_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
#ifdef _SAM3N_PIOC_INSTANCE_
void PIOC_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void PIOC_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
#endif /* _SAM3N_PIOC_INSTANCE_ */
void USART0_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void USART0_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
#ifdef _SAM3N_USART1_INSTANCE_
void USART1_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void USART1_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
#endif /* _SAM3N_USART1_INSTANCE_ */
void TWI0_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void TWI1_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void SPI_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void TC0_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void TC1_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void TC2_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void TWI0_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void TWI1_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void SPI_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void TC0_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void TC1_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void TC2_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
#ifdef _SAM3N_TC1_INSTANCE_
void TC3_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void TC4_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void TC5_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void TC3_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void TC4_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void TC5_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
#endif /* _SAM3N_TC1_INSTANCE_ */
void ADC_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void DACC_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void PWM_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void ADC_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void DACC_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void PWM_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
/* Exception Table */
__attribute__ ((section(".vectors")))
@ -106,51 +106,59 @@ const DeviceVectors exception_table = {
(void*) MemManage_Handler,
(void*) BusFault_Handler,
(void*) UsageFault_Handler,
(void*) 0, /* Reserved */
(void*) 0, /* Reserved */
(void*) 0, /* Reserved */
(void*) 0, /* Reserved */
(void*) (0UL), /* Reserved */
(void*) (0UL), /* Reserved */
(void*) (0UL), /* Reserved */
(void*) (0UL), /* Reserved */
(void*) SVC_Handler,
(void*) DebugMon_Handler,
(void*) 0, /* Reserved */
(void*) (0UL), /* Reserved */
(void*) PendSV_Handler,
(void*) SysTick_Handler,
/* Configurable interrupts */
/* Configurable interrupts */
(void*) SUPC_Handler, /* 0 Supply Controller */
(void*) RSTC_Handler, /* 1 Reset Controller */
(void*) RTC_Handler, /* 2 Real Time Clock */
(void*) RTT_Handler, /* 3 Real Time Timer */
(void*) WDT_Handler, /* 4 Watchdog Timer */
(void*) PMC_Handler, /* 5 PMC */
(void*) PMC_Handler, /* 5 PMC */
(void*) EFC_Handler, /* 6 EEFC */
(void*) 0, /* 7 Reserved */
(void*) UART0_Handler, /* 8 UART0 */
(void*) (0UL), /* 7 Reserved */
(void*) UART0_Handler, /* 8 UART0 */
(void*) UART1_Handler, /* 9 UART1 */
(void*) 0, /* 10 Reserved */
(void*) (0UL), /* 10 Reserved */
(void*) PIOA_Handler, /* 11 Parallel IO Controller A */
(void*) PIOB_Handler, /* 12 Parallel IO Controller B */
#ifdef _SAM3N_PIOC_INSTANCE_
(void*) PIOC_Handler, /* 13 Parallel IO Controller C */
#else
(void*) (0UL), /* 13 Reserved */
#endif /* _SAM3N_PIOC_INSTANCE_ */
(void*) USART0_Handler, /* 14 USART 0 */
#ifdef _SAM3N_USART1_INSTANCE_
(void*) USART1_Handler, /* 15 USART 1 */
#else
(void*) (0UL), /* 15 Reserved */
#endif /* _SAM3N_USART1_INSTANCE_ */
(void*) 0, /* 16 Reserved */
(void*) 0, /* 17 Reserved */
(void*) 0, /* 18 Reserved */
(void*) (0UL), /* 16 Reserved */
(void*) (0UL), /* 17 Reserved */
(void*) (0UL), /* 18 Reserved */
(void*) TWI0_Handler, /* 19 TWI 0 */
(void*) TWI1_Handler, /* 20 TWI 1 */
(void*) SPI_Handler, /* 21 SPI */
(void*) 0, /* 22 Reserved */
(void*) (0UL), /* 22 Reserved */
(void*) TC0_Handler, /* 23 Timer Counter 0 */
(void*) TC1_Handler, /* 24 Timer Counter 1 */
(void*) TC2_Handler, /* 25 Timer Counter 2 */
#ifdef _SAM3N_TC1_INSTANCE_
(void*) TC3_Handler, /* 26 Timer Counter 3 */
(void*) TC4_Handler, /* 27 Timer Counter 4 */
(void*) TC4_Handler, /* 27 Timer Counter 4 */
(void*) TC5_Handler, /* 28 Timer Counter 5 */
#else
(void*) (0UL), /* 26 Reserved */
(void*) (0UL), /* 27 Reserved */
(void*) (0UL), /* 28 Reserved */
#endif /* _SAM3N_TC1_INSTANCE_ */
(void*) ADC_Handler, /* 29 ADC controller */
(void*) DACC_Handler, /* 30 DAC controller */
@ -185,7 +193,7 @@ void Reset_Handler(void)
SCB->VTOR = ((uint32_t) pSrc & SCB_VTOR_TBLOFF_Msk);
if (((uint32_t) pSrc >= IRAM_ADDR) && ((uint32_t) pSrc < IRAM_ADDR + IRAM_SIZE)) {
SCB->VTOR |= 1 << SCB_VTOR_TBLBASE_Pos;
SCB->VTOR |= (1UL) << SCB_VTOR_TBLBASE_Pos;
}
/* Initialize the C library */

View File

@ -1,12 +1,12 @@
/* ----------------------------------------------------------------------------
* SAM Software Package License
* SAM Software Package License
* ----------------------------------------------------------------------------
* Copyright (c) 2012, Atmel Corporation
*
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
* modification, are permitted provided that the following condition is met:
*
* - Redistributions of source code must retain the above copyright notice,
* this list of conditions and the disclaimer below.

View File

@ -50,49 +50,49 @@ void __libc_init_array(void);
void Dummy_Handler(void);
/* Cortex-M3 core handlers */
void NMI_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void HardFault_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void MemManage_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void BusFault_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void UsageFault_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void SVC_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void DebugMon_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void PendSV_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void SysTick_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void NMI_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void HardFault_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void MemManage_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void BusFault_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void UsageFault_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void SVC_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void DebugMon_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void PendSV_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void SysTick_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
/* Peripherals handlers */
void SUPC_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void RSTC_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void RTC_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void RTT_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void WDT_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void PMC_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void EFC_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void UART0_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void UART1_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void PIOA_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void PIOB_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void SUPC_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void RSTC_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void RTC_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void RTT_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void WDT_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void PMC_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void EFC_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void UART0_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void UART1_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void PIOA_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void PIOB_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
#ifdef _SAM3N_PIOC_INSTANCE_
void PIOC_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void PIOC_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
#endif /* _SAM3N_PIOC_INSTANCE_ */
void USART0_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void USART0_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
#ifdef _SAM3N_USART1_INSTANCE_
void USART1_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void USART1_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
#endif /* _SAM3N_USART1_INSTANCE_ */
void TWI0_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void TWI1_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void SPI_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void TC0_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void TC1_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void TC2_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void TWI0_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void TWI1_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void SPI_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void TC0_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void TC1_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void TC2_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
#ifdef _SAM3N_TC1_INSTANCE_
void TC3_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void TC4_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void TC5_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void TC3_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void TC4_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void TC5_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
#endif /* _SAM3N_TC1_INSTANCE_ */
void ADC_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void DACC_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void PWM_Handler(void) __attribute__ ((weak, alias("Dummy_Handler")));
void ADC_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void DACC_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void PWM_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
/* Exception Table */
__attribute__ ((section(".vectors")))
@ -106,51 +106,59 @@ const DeviceVectors exception_table = {
(void*) MemManage_Handler,
(void*) BusFault_Handler,
(void*) UsageFault_Handler,
(void*) 0, /* Reserved */
(void*) 0, /* Reserved */
(void*) 0, /* Reserved */
(void*) 0, /* Reserved */
(void*) (0UL), /* Reserved */
(void*) (0UL), /* Reserved */
(void*) (0UL), /* Reserved */
(void*) (0UL), /* Reserved */
(void*) SVC_Handler,
(void*) DebugMon_Handler,
(void*) 0, /* Reserved */
(void*) (0UL), /* Reserved */
(void*) PendSV_Handler,
(void*) SysTick_Handler,
/* Configurable interrupts */
/* Configurable interrupts */
(void*) SUPC_Handler, /* 0 Supply Controller */
(void*) RSTC_Handler, /* 1 Reset Controller */
(void*) RTC_Handler, /* 2 Real Time Clock */
(void*) RTT_Handler, /* 3 Real Time Timer */
(void*) WDT_Handler, /* 4 Watchdog Timer */
(void*) PMC_Handler, /* 5 PMC */
(void*) PMC_Handler, /* 5 PMC */
(void*) EFC_Handler, /* 6 EEFC */
(void*) 0, /* 7 Reserved */
(void*) UART0_Handler, /* 8 UART0 */
(void*) (0UL), /* 7 Reserved */
(void*) UART0_Handler, /* 8 UART0 */
(void*) UART1_Handler, /* 9 UART1 */
(void*) 0, /* 10 Reserved */
(void*) (0UL), /* 10 Reserved */
(void*) PIOA_Handler, /* 11 Parallel IO Controller A */
(void*) PIOB_Handler, /* 12 Parallel IO Controller B */
#ifdef _SAM3N_PIOC_INSTANCE_
(void*) PIOC_Handler, /* 13 Parallel IO Controller C */
#else
(void*) (0UL), /* 13 Reserved */
#endif /* _SAM3N_PIOC_INSTANCE_ */
(void*) USART0_Handler, /* 14 USART 0 */
#ifdef _SAM3N_USART1_INSTANCE_
(void*) USART1_Handler, /* 15 USART 1 */
#else
(void*) (0UL), /* 15 Reserved */
#endif /* _SAM3N_USART1_INSTANCE_ */
(void*) 0, /* 16 Reserved */
(void*) 0, /* 17 Reserved */
(void*) 0, /* 18 Reserved */
(void*) (0UL), /* 16 Reserved */
(void*) (0UL), /* 17 Reserved */
(void*) (0UL), /* 18 Reserved */
(void*) TWI0_Handler, /* 19 TWI 0 */
(void*) TWI1_Handler, /* 20 TWI 1 */
(void*) SPI_Handler, /* 21 SPI */
(void*) 0, /* 22 Reserved */
(void*) (0UL), /* 22 Reserved */
(void*) TC0_Handler, /* 23 Timer Counter 0 */
(void*) TC1_Handler, /* 24 Timer Counter 1 */
(void*) TC2_Handler, /* 25 Timer Counter 2 */
#ifdef _SAM3N_TC1_INSTANCE_
(void*) TC3_Handler, /* 26 Timer Counter 3 */
(void*) TC4_Handler, /* 27 Timer Counter 4 */
(void*) TC4_Handler, /* 27 Timer Counter 4 */
(void*) TC5_Handler, /* 28 Timer Counter 5 */
#else
(void*) (0UL), /* 26 Reserved */
(void*) (0UL), /* 27 Reserved */
(void*) (0UL), /* 28 Reserved */
#endif /* _SAM3N_TC1_INSTANCE_ */
(void*) ADC_Handler, /* 29 ADC controller */
(void*) DACC_Handler, /* 30 DAC controller */
@ -185,7 +193,7 @@ void Reset_Handler(void)
SCB->VTOR = ((uint32_t) pSrc & SCB_VTOR_TBLOFF_Msk);
if (((uint32_t) pSrc >= IRAM_ADDR) && ((uint32_t) pSrc < IRAM_ADDR + IRAM_SIZE)) {
SCB->VTOR |= 1 << SCB_VTOR_TBLBASE_Pos;
SCB->VTOR |= (1UL) << SCB_VTOR_TBLBASE_Pos;
}
/* Initialize the C library */

View File

@ -41,7 +41,6 @@ int __low_level_init(void);
void Dummy_Handler(void);
/* Cortex-M3 core handlers */
#pragma weak Reset_Handler=Dummy_Handler
#pragma weak NMI_Handler=Dummy_Handler
#pragma weak HardFault_Handler=Dummy_Handler
#pragma weak MemManage_Handler=Dummy_Handler
@ -53,32 +52,38 @@ void Dummy_Handler(void);
#pragma weak SysTick_Handler=Dummy_Handler
/* Peripherals handlers */
#pragma weak ADC_Handler=Dummy_Handler
#pragma weak DACC_Handler=Dummy_Handler
#pragma weak EFC_Handler=Dummy_Handler
#pragma weak PIOA_Handler=Dummy_Handler
#pragma weak PIOB_Handler=Dummy_Handler
#pragma weak PIOC_Handler=Dummy_Handler
#pragma weak PMC_Handler=Dummy_Handler
#pragma weak PWM_Handler=Dummy_Handler
#pragma weak SUPC_Handler=Dummy_Handler
#pragma weak RSTC_Handler=Dummy_Handler
#pragma weak RTC_Handler=Dummy_Handler
#pragma weak RTT_Handler=Dummy_Handler
#pragma weak WDT_Handler=Dummy_Handler
#pragma weak PMC_Handler=Dummy_Handler
#pragma weak EFC_Handler=Dummy_Handler
#pragma weak UART0_Handler=Dummy_Handler
#pragma weak UART1_Handler=Dummy_Handler
#pragma weak PIOA_Handler=Dummy_Handler
#pragma weak PIOB_Handler=Dummy_Handler
#ifdef _SAM3N_PIOC_INSTANCE_
#pragma weak PIOC_Handler=Dummy_Handler
#endif /* _SAM3N_PIOC_INSTANCE_ */
#pragma weak USART0_Handler=Dummy_Handler
#ifdef _SAM3N_USART1_INSTANCE_
#pragma weak USART1_Handler=Dummy_Handler
#endif /* _SAM3N_USART1_INSTANCE_ */
#pragma weak TWI0_Handler=Dummy_Handler
#pragma weak TWI1_Handler=Dummy_Handler
#pragma weak SPI_Handler=Dummy_Handler
#pragma weak SUPC_Handler=Dummy_Handler
#pragma weak TC0_Handler=Dummy_Handler
#pragma weak TC1_Handler=Dummy_Handler
#pragma weak TC2_Handler=Dummy_Handler
#ifdef _SAM3N_TC1_INSTANCE_
#pragma weak TC3_Handler=Dummy_Handler
#pragma weak TC4_Handler=Dummy_Handler
#pragma weak TC5_Handler=Dummy_Handler
#pragma weak TWI0_Handler=Dummy_Handler
#pragma weak TWI1_Handler=Dummy_Handler
#pragma weak UART0_Handler=Dummy_Handler
#pragma weak UART1_Handler=Dummy_Handler
#pragma weak USART0_Handler=Dummy_Handler
#pragma weak USART1_Handler=Dummy_Handler
#pragma weak WDT_Handler=Dummy_Handler
#endif /* _SAM3N_TC1_INSTANCE_ */
#pragma weak ADC_Handler=Dummy_Handler
#pragma weak DACC_Handler=Dummy_Handler
#pragma weak PWM_Handler=Dummy_Handler
/* Exception Table */
@ -97,13 +102,13 @@ const DeviceVectors __vector_table[] = {
(void*) MemManage_Handler,
(void*) BusFault_Handler,
(void*) UsageFault_Handler,
(void*) 0, /* Reserved */
(void*) 0, /* Reserved */
(void*) 0, /* Reserved */
(void*) 0, /* Reserved */
(void*) (0UL), /* Reserved */
(void*) (0UL), /* Reserved */
(void*) (0UL), /* Reserved */
(void*) (0UL), /* Reserved */
(void*) SVC_Handler,
(void*) DebugMon_Handler,
(void*) 0, /* Reserved */
(void*) (0UL), /* Reserved */
(void*) PendSV_Handler,
(void*) SysTick_Handler,
@ -113,44 +118,49 @@ const DeviceVectors __vector_table[] = {
(void*) RTC_Handler, /* 2 Real Time Clock */
(void*) RTT_Handler, /* 3 Real Time Timer */
(void*) WDT_Handler, /* 4 Watchdog Timer */
(void*) PMC_Handler, /* 5 PMC */
(void*) PMC_Handler, /* 5 PMC */
(void*) EFC_Handler, /* 6 EEFC */
(void*) 0, /* 7 Reserved */
(void*) UART0_Handler, /* 8 UART0 */
(void*) (0UL), /* 7 Reserved */
(void*) UART0_Handler, /* 8 UART0 */
(void*) UART1_Handler, /* 9 UART1 */
(void*) 0, /* 10 Reserved */
(void*) (0UL), /* 10 Reserved */
(void*) PIOA_Handler, /* 11 Parallel IO Controller A */
(void*) PIOB_Handler, /* 12 Parallel IO Controller B */
#ifdef _SAM3N_PIOC_INSTANCE_
(void*) PIOC_Handler, /* 13 Parallel IO Controller C */
#else
(void*) (0UL), /* 13 Reserved */
#endif /* _SAM3S_PIOC_INSTANCE_ */
(void*) USART0_Handler, /* 14 USART 0 */
#ifdef _SAM3N_USART1_INSTANCE_
(void*) USART1_Handler, /* 15 USART 1 */
(void*) 0, /* 16 Reserved */
(void*) 0, /* 17 Reserved */
(void*) 0, /* 18 Reserved */
#else
(void*) (0UL), /* 15 Reserved */
#endif /* _SAM3N_USART1_INSTANCE_ */
(void*) (0UL), /* 16 Reserved */
(void*) (0UL), /* 17 Reserved */
(void*) (0UL), /* 18 Reserved */
(void*) TWI0_Handler, /* 19 TWI 0 */
(void*) TWI1_Handler, /* 20 TWI 1 */
(void*) SPI_Handler, /* 21 SPI */
(void*) 0, /* 22 Reserved */
(void*) (0UL), /* 22 Reserved */
(void*) TC0_Handler, /* 23 Timer Counter 0 */
(void*) TC1_Handler, /* 24 Timer Counter 1 */
(void*) TC2_Handler, /* 25 Timer Counter 2 */
#ifdef _SAM3N_TC1_INSTANCE_
(void*) TC3_Handler, /* 26 Timer Counter 3 */
(void*) TC4_Handler, /* 27 Timer Counter 4 */
(void*) TC5_Handler, /* 28 Timer Counter 5 */
#else
(void*) (0UL), /* 26 Reserved */
(void*) (0UL), /* 27 Reserved */
(void*) (0UL), /* 28 Reserved */
#endif /* _SAM3N_TC1_INSTANCE_ */
(void*) ADC_Handler, /* 29 ADC controller */
(void*) DACC_Handler, /* 30 DAC controller */
(void*) PWM_Handler, /* 31 PWM */
(void*) PWM_Handler /* 31 PWM */
};
/* EWARM 6.30 integrates CMSIS 2.10 (__CM3_CMSIS_VERSION 0x0210),
* in which SCB_VTOR_TBLBASE_Msk not defined.
*/
#if (__VER__ >= 6030000)
/* TEMPORARY PATCH FOR SCB */
#define SCB_VTOR_TBLBASE_Pos 29 /*!< SCB VTOR: TBLBASE Position */
#define SCB_VTOR_TBLBASE_Msk (1UL << SCB_VTOR_TBLBASE_Pos) /*!< SCB VTOR: TBLBASE Mask */
#endif
/**------------------------------------------------------------------------------
* This is the code that gets called on processor reset. To initialize the
* device.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -171,15 +171,14 @@ typedef struct {
#define SPI_CSR_DLYBCT_Msk (0xffu << SPI_CSR_DLYBCT_Pos) /**< \brief (SPI_CSR[4]) Delay Between Consecutive Transfers */
#define SPI_CSR_DLYBCT(value) ((SPI_CSR_DLYBCT_Msk & ((value) << SPI_CSR_DLYBCT_Pos)))
/* -------- SPI_WPMR : (SPI Offset: 0xE4) Write Protection Control Register -------- */
#define SPI_WPMR_SPIWPEN (0x1u << 0) /**< \brief (SPI_WPMR) SPI Write Protection Enable */
#define SPI_WPMR_SPIWPKEY_Pos 8
#define SPI_WPMR_SPIWPKEY_Msk (0xffffffu << SPI_WPMR_SPIWPKEY_Pos) /**< \brief (SPI_WPMR) SPI Write Protection Key Password */
#define SPI_WPMR_SPIWPKEY(value) ((SPI_WPMR_SPIWPKEY_Msk & ((value) << SPI_WPMR_SPIWPKEY_Pos)))
#define SPI_WPMR_WPEN (0x1u << 0) /**< \brief (SPI_WPMR) Write Protection Enable */
#define SPI_WPMR_WPKEY_Pos 8
#define SPI_WPMR_WPKEY_Msk (0xffffffu << SPI_WPMR_WPKEY_Pos) /**< \brief (SPI_WPMR) Write Protection Key Password */
#define SPI_WPMR_WPKEY(value) ((SPI_WPMR_WPKEY_Msk & ((value) << SPI_WPMR_WPKEY_Pos)))
/* -------- SPI_WPSR : (SPI Offset: 0xE8) Write Protection Status Register -------- */
#define SPI_WPSR_SPIWPVS_Pos 0
#define SPI_WPSR_SPIWPVS_Msk (0x7u << SPI_WPSR_SPIWPVS_Pos) /**< \brief (SPI_WPSR) SPI Write Protection Violation Status */
#define SPI_WPSR_SPIWPVSRC_Pos 8
#define SPI_WPSR_SPIWPVSRC_Msk (0xffu << SPI_WPSR_SPIWPVSRC_Pos) /**< \brief (SPI_WPSR) SPI Write Protection Violation Source */
#define SPI_WPSR_WPVS (0x1u << 0) /**< \brief (SPI_WPSR) Write Protection Violation Status */
#define SPI_WPSR_WPVSRC_Pos 8
#define SPI_WPSR_WPVSRC_Msk (0xffu << SPI_WPSR_WPVSRC_Pos) /**< \brief (SPI_WPSR) Write Protection Violation Source */
/* -------- SPI_RPR : (SPI Offset: 0x100) Receive Pointer Register -------- */
#define SPI_RPR_RXPTR_Pos 0
#define SPI_RPR_RXPTR_Msk (0xffffffffu << SPI_RPR_RXPTR_Pos) /**< \brief (SPI_RPR) Receive Pointer Register */

View File

@ -97,7 +97,9 @@ typedef enum IRQn
PWM_IRQn = 31, /**< 31 SAM3S1A Pulse Width Modulation (PWM) */
CRCCU_IRQn = 32, /**< 32 SAM3S1A CRC Calculation Unit (CRCCU) */
ACC_IRQn = 33, /**< 33 SAM3S1A Analog Comparator (ACC) */
UDP_IRQn = 34 /**< 34 SAM3S1A USB Device Port (UDP) */
UDP_IRQn = 34, /**< 34 SAM3S1A USB Device Port (UDP) */
PERIPH_COUNT_IRQn = 35 /**< Number of peripheral IDs */
} IRQn_Type;
typedef struct _DeviceVectors
@ -312,6 +314,8 @@ void WDT_Handler ( void );
#define ID_CRCCU (32) /**< \brief CRC Calculation Unit (CRCCU) */
#define ID_ACC (33) /**< \brief Analog Comparator (ACC) */
#define ID_UDP (34) /**< \brief USB Device Port (UDP) */
#define ID_PERIPH_COUNT (35) /**< \brief Number of peripheral IDs */
/*@}*/
/* ************************************************************************** */

View File

@ -100,7 +100,9 @@ typedef enum IRQn
PWM_IRQn = 31, /**< 31 SAM3S1B Pulse Width Modulation (PWM) */
CRCCU_IRQn = 32, /**< 32 SAM3S1B CRC Calculation Unit (CRCCU) */
ACC_IRQn = 33, /**< 33 SAM3S1B Analog Comparator (ACC) */
UDP_IRQn = 34 /**< 34 SAM3S1B USB Device Port (UDP) */
UDP_IRQn = 34, /**< 34 SAM3S1B USB Device Port (UDP) */
PERIPH_COUNT_IRQn = 35 /**< Number of peripheral IDs */
} IRQn_Type;
typedef struct _DeviceVectors
@ -326,6 +328,8 @@ void WDT_Handler ( void );
#define ID_CRCCU (32) /**< \brief CRC Calculation Unit (CRCCU) */
#define ID_ACC (33) /**< \brief Analog Comparator (ACC) */
#define ID_UDP (34) /**< \brief USB Device Port (UDP) */
#define ID_PERIPH_COUNT (35) /**< \brief Number of peripheral IDs */
/*@}*/
/* ************************************************************************** */

View File

@ -105,7 +105,9 @@ typedef enum IRQn
PWM_IRQn = 31, /**< 31 SAM3S1C Pulse Width Modulation (PWM) */
CRCCU_IRQn = 32, /**< 32 SAM3S1C CRC Calculation Unit (CRCCU) */
ACC_IRQn = 33, /**< 33 SAM3S1C Analog Comparator (ACC) */
UDP_IRQn = 34 /**< 34 SAM3S1C USB Device Port (UDP) */
UDP_IRQn = 34, /**< 34 SAM3S1C USB Device Port (UDP) */
PERIPH_COUNT_IRQn = 35 /**< Number of peripheral IDs */
} IRQn_Type;
typedef struct _DeviceVectors
@ -345,6 +347,8 @@ void WDT_Handler ( void );
#define ID_CRCCU (32) /**< \brief CRC Calculation Unit (CRCCU) */
#define ID_ACC (33) /**< \brief Analog Comparator (ACC) */
#define ID_UDP (34) /**< \brief USB Device Port (UDP) */
#define ID_PERIPH_COUNT (35) /**< \brief Number of peripheral IDs */
/*@}*/
/* ************************************************************************** */

View File

@ -97,7 +97,9 @@ typedef enum IRQn
PWM_IRQn = 31, /**< 31 SAM3S2A Pulse Width Modulation (PWM) */
CRCCU_IRQn = 32, /**< 32 SAM3S2A CRC Calculation Unit (CRCCU) */
ACC_IRQn = 33, /**< 33 SAM3S2A Analog Comparator (ACC) */
UDP_IRQn = 34 /**< 34 SAM3S2A USB Device Port (UDP) */
UDP_IRQn = 34, /**< 34 SAM3S2A USB Device Port (UDP) */
PERIPH_COUNT_IRQn = 35 /**< Number of peripheral IDs */
} IRQn_Type;
typedef struct _DeviceVectors
@ -312,6 +314,8 @@ void WDT_Handler ( void );
#define ID_CRCCU (32) /**< \brief CRC Calculation Unit (CRCCU) */
#define ID_ACC (33) /**< \brief Analog Comparator (ACC) */
#define ID_UDP (34) /**< \brief USB Device Port (UDP) */
#define ID_PERIPH_COUNT (35) /**< \brief Number of peripheral IDs */
/*@}*/
/* ************************************************************************** */

View File

@ -100,7 +100,9 @@ typedef enum IRQn
PWM_IRQn = 31, /**< 31 SAM3S2B Pulse Width Modulation (PWM) */
CRCCU_IRQn = 32, /**< 32 SAM3S2B CRC Calculation Unit (CRCCU) */
ACC_IRQn = 33, /**< 33 SAM3S2B Analog Comparator (ACC) */
UDP_IRQn = 34 /**< 34 SAM3S2B USB Device Port (UDP) */
UDP_IRQn = 34, /**< 34 SAM3S2B USB Device Port (UDP) */
PERIPH_COUNT_IRQn = 35 /**< Number of peripheral IDs */
} IRQn_Type;
typedef struct _DeviceVectors
@ -326,6 +328,8 @@ void WDT_Handler ( void );
#define ID_CRCCU (32) /**< \brief CRC Calculation Unit (CRCCU) */
#define ID_ACC (33) /**< \brief Analog Comparator (ACC) */
#define ID_UDP (34) /**< \brief USB Device Port (UDP) */
#define ID_PERIPH_COUNT (35) /**< \brief Number of peripheral IDs */
/*@}*/
/* ************************************************************************** */

View File

@ -105,7 +105,9 @@ typedef enum IRQn
PWM_IRQn = 31, /**< 31 SAM3S2C Pulse Width Modulation (PWM) */
CRCCU_IRQn = 32, /**< 32 SAM3S2C CRC Calculation Unit (CRCCU) */
ACC_IRQn = 33, /**< 33 SAM3S2C Analog Comparator (ACC) */
UDP_IRQn = 34 /**< 34 SAM3S2C USB Device Port (UDP) */
UDP_IRQn = 34, /**< 34 SAM3S2C USB Device Port (UDP) */
PERIPH_COUNT_IRQn = 35 /**< Number of peripheral IDs */
} IRQn_Type;
typedef struct _DeviceVectors
@ -345,6 +347,8 @@ void WDT_Handler ( void );
#define ID_CRCCU (32) /**< \brief CRC Calculation Unit (CRCCU) */
#define ID_ACC (33) /**< \brief Analog Comparator (ACC) */
#define ID_UDP (34) /**< \brief USB Device Port (UDP) */
#define ID_PERIPH_COUNT (35) /**< \brief Number of peripheral IDs */
/*@}*/
/* ************************************************************************** */

View File

@ -97,7 +97,9 @@ typedef enum IRQn
PWM_IRQn = 31, /**< 31 SAM3S4A Pulse Width Modulation (PWM) */
CRCCU_IRQn = 32, /**< 32 SAM3S4A CRC Calculation Unit (CRCCU) */
ACC_IRQn = 33, /**< 33 SAM3S4A Analog Comparator (ACC) */
UDP_IRQn = 34 /**< 34 SAM3S4A USB Device Port (UDP) */
UDP_IRQn = 34, /**< 34 SAM3S4A USB Device Port (UDP) */
PERIPH_COUNT_IRQn = 35 /**< Number of peripheral IDs */
} IRQn_Type;
typedef struct _DeviceVectors
@ -312,6 +314,8 @@ void WDT_Handler ( void );
#define ID_CRCCU (32) /**< \brief CRC Calculation Unit (CRCCU) */
#define ID_ACC (33) /**< \brief Analog Comparator (ACC) */
#define ID_UDP (34) /**< \brief USB Device Port (UDP) */
#define ID_PERIPH_COUNT (35) /**< \brief Number of peripheral IDs */
/*@}*/
/* ************************************************************************** */

View File

@ -100,7 +100,9 @@ typedef enum IRQn
PWM_IRQn = 31, /**< 31 SAM3S4B Pulse Width Modulation (PWM) */
CRCCU_IRQn = 32, /**< 32 SAM3S4B CRC Calculation Unit (CRCCU) */
ACC_IRQn = 33, /**< 33 SAM3S4B Analog Comparator (ACC) */
UDP_IRQn = 34 /**< 34 SAM3S4B USB Device Port (UDP) */
UDP_IRQn = 34, /**< 34 SAM3S4B USB Device Port (UDP) */
PERIPH_COUNT_IRQn = 35 /**< Number of peripheral IDs */
} IRQn_Type;
typedef struct _DeviceVectors
@ -326,6 +328,8 @@ void WDT_Handler ( void );
#define ID_CRCCU (32) /**< \brief CRC Calculation Unit (CRCCU) */
#define ID_ACC (33) /**< \brief Analog Comparator (ACC) */
#define ID_UDP (34) /**< \brief USB Device Port (UDP) */
#define ID_PERIPH_COUNT (35) /**< \brief Number of peripheral IDs */
/*@}*/
/* ************************************************************************** */

View File

@ -105,7 +105,9 @@ typedef enum IRQn
PWM_IRQn = 31, /**< 31 SAM3S4C Pulse Width Modulation (PWM) */
CRCCU_IRQn = 32, /**< 32 SAM3S4C CRC Calculation Unit (CRCCU) */
ACC_IRQn = 33, /**< 33 SAM3S4C Analog Comparator (ACC) */
UDP_IRQn = 34 /**< 34 SAM3S4C USB Device Port (UDP) */
UDP_IRQn = 34, /**< 34 SAM3S4C USB Device Port (UDP) */
PERIPH_COUNT_IRQn = 35 /**< Number of peripheral IDs */
} IRQn_Type;
typedef struct _DeviceVectors
@ -345,6 +347,8 @@ void WDT_Handler ( void );
#define ID_CRCCU (32) /**< \brief CRC Calculation Unit (CRCCU) */
#define ID_ACC (33) /**< \brief Analog Comparator (ACC) */
#define ID_UDP (34) /**< \brief USB Device Port (UDP) */
#define ID_PERIPH_COUNT (35) /**< \brief Number of peripheral IDs */
/*@}*/
/* ************************************************************************** */

View File

@ -117,17 +117,17 @@ const DeviceVectors exception_table = {
(void*) MemManage_Handler,
(void*) BusFault_Handler,
(void*) UsageFault_Handler,
(void*) 0, /* Reserved */
(void*) 0, /* Reserved */
(void*) 0, /* Reserved */
(void*) 0, /* Reserved */
(void*) (0UL), /* Reserved */
(void*) (0UL), /* Reserved */
(void*) (0UL), /* Reserved */
(void*) (0UL), /* Reserved */
(void*) SVC_Handler,
(void*) DebugMon_Handler,
(void*) 0, /* Reserved */
(void*) (0UL), /* Reserved */
(void*) PendSV_Handler,
(void*) SysTick_Handler,
/* Configurable interrupts */
/* Configurable interrupts */
(void*) SUPC_Handler, /* 0 Supply Controller */
(void*) RSTC_Handler, /* 1 Reset Controller */
(void*) RTC_Handler, /* 2 Real Time Clock */
@ -135,25 +135,33 @@ const DeviceVectors exception_table = {
(void*) WDT_Handler, /* 4 Watchdog Timer */
(void*) PMC_Handler, /* 5 PMC */
(void*) EFC_Handler, /* 6 EEFC */
(void*) 0, /* 7 Reserved */
(void*) (0UL), /* 7 Reserved */
(void*) UART0_Handler, /* 8 UART0 */
(void*) UART1_Handler, /* 9 UART1 */
#ifdef _SAM3S_SMC_INSTANCE_
(void*) SMC_Handler, /* 10 SMC */
#else
(void*) (0UL), /* 10 Reserved */
#endif /* _SAM3S_SMC_INSTANCE_ */
(void*) PIOA_Handler, /* 11 Parallel IO Controller A */
(void*) PIOB_Handler, /* 12 Parallel IO Controller B */
#ifdef _SAM3S_PIOC_INSTANCE_
(void*) PIOC_Handler, /* 13 Parallel IO Controller C */
#else
(void*) (0UL), /* 13 Reserved */
#endif /* _SAM3S_PIOC_INSTANCE_ */
(void*) USART0_Handler, /* 14 USART 0 */
#ifdef _SAM3S_USART1_INSTANCE_
(void*) USART1_Handler, /* 15 USART 1 */
#else
(void*) (0UL), /* 15 Reserved */
#endif /* _SAM3S_USART1_INSTANCE_ */
(void*) 0, /* 16 Reserved */
(void*) 0, /* 17 Reserved */
(void*) (0UL), /* 16 Reserved */
(void*) (0UL), /* 17 Reserved */
#ifdef _SAM3S_HSMCI_INSTANCE_
(void*) HSMCI_Handler, /* 18 MCI */
#else
(void*) (0UL), /* 18 Reserved */
#endif /* _SAM3S_HSMCI_INSTANCE_ */
(void*) TWI0_Handler, /* 19 TWI 0 */
(void*) TWI1_Handler, /* 20 TWI 1 */
@ -166,10 +174,16 @@ const DeviceVectors exception_table = {
(void*) TC3_Handler, /* 26 Timer Counter 3 */
(void*) TC4_Handler, /* 27 Timer Counter 4 */
(void*) TC5_Handler, /* 28 Timer Counter 5 */
#else
(void*) (0UL), /* 26 Reserved */
(void*) (0UL), /* 27 Reserved */
(void*) (0UL), /* 28 Reserved */
#endif /* _SAM3S_TC1_INSTANCE_ */
(void*) ADC_Handler, /* 29 ADC controller */
#ifdef _SAM3S_DACC_INSTANCE_
(void*) DACC_Handler, /* 30 DAC controller */
#else
(void*) (0UL), /* 30 Reserved */
#endif /* _SAM3S_DACC_INSTANCE_ */
(void*) PWM_Handler, /* 31 PWM */
(void*) CRCCU_Handler, /* 32 CRC Calculation Unit */
@ -205,7 +219,7 @@ void Reset_Handler(void)
SCB->VTOR = ((uint32_t) pSrc & SCB_VTOR_TBLOFF_Msk);
if (((uint32_t) pSrc >= IRAM_ADDR) && ((uint32_t) pSrc < IRAM_ADDR + IRAM_SIZE)) {
SCB->VTOR |= 1 << SCB_VTOR_TBLBASE_Pos;
SCB->VTOR |= (1UL) << SCB_VTOR_TBLBASE_Pos;
}
/* Initialize the C library */

View File

@ -117,17 +117,17 @@ const DeviceVectors exception_table = {
(void*) MemManage_Handler,
(void*) BusFault_Handler,
(void*) UsageFault_Handler,
(void*) 0, /* Reserved */
(void*) 0, /* Reserved */
(void*) 0, /* Reserved */
(void*) 0, /* Reserved */
(void*) (0UL), /* Reserved */
(void*) (0UL), /* Reserved */
(void*) (0UL), /* Reserved */
(void*) (0UL), /* Reserved */
(void*) SVC_Handler,
(void*) DebugMon_Handler,
(void*) 0, /* Reserved */
(void*) (0UL), /* Reserved */
(void*) PendSV_Handler,
(void*) SysTick_Handler,
/* Configurable interrupts */
/* Configurable interrupts */
(void*) SUPC_Handler, /* 0 Supply Controller */
(void*) RSTC_Handler, /* 1 Reset Controller */
(void*) RTC_Handler, /* 2 Real Time Clock */
@ -135,25 +135,33 @@ const DeviceVectors exception_table = {
(void*) WDT_Handler, /* 4 Watchdog Timer */
(void*) PMC_Handler, /* 5 PMC */
(void*) EFC_Handler, /* 6 EEFC */
(void*) 0, /* 7 Reserved */
(void*) (0UL), /* 7 Reserved */
(void*) UART0_Handler, /* 8 UART0 */
(void*) UART1_Handler, /* 9 UART1 */
#ifdef _SAM3S_SMC_INSTANCE_
(void*) SMC_Handler, /* 10 SMC */
#else
(void*) (0UL), /* 10 Reserved */
#endif /* _SAM3S_SMC_INSTANCE_ */
(void*) PIOA_Handler, /* 11 Parallel IO Controller A */
(void*) PIOB_Handler, /* 12 Parallel IO Controller B */
#ifdef _SAM3S_PIOC_INSTANCE_
(void*) PIOC_Handler, /* 13 Parallel IO Controller C */
#else
(void*) (0UL), /* 13 Reserved */
#endif /* _SAM3S_PIOC_INSTANCE_ */
(void*) USART0_Handler, /* 14 USART 0 */
#ifdef _SAM3S_USART1_INSTANCE_
(void*) USART1_Handler, /* 15 USART 1 */
#else
(void*) (0UL), /* 15 Reserved */
#endif /* _SAM3S_USART1_INSTANCE_ */
(void*) 0, /* 16 Reserved */
(void*) 0, /* 17 Reserved */
(void*) (0UL), /* 16 Reserved */
(void*) (0UL), /* 17 Reserved */
#ifdef _SAM3S_HSMCI_INSTANCE_
(void*) HSMCI_Handler, /* 18 MCI */
#else
(void*) (0UL), /* 18 Reserved */
#endif /* _SAM3S_HSMCI_INSTANCE_ */
(void*) TWI0_Handler, /* 19 TWI 0 */
(void*) TWI1_Handler, /* 20 TWI 1 */
@ -166,10 +174,16 @@ const DeviceVectors exception_table = {
(void*) TC3_Handler, /* 26 Timer Counter 3 */
(void*) TC4_Handler, /* 27 Timer Counter 4 */
(void*) TC5_Handler, /* 28 Timer Counter 5 */
#else
(void*) (0UL), /* 26 Reserved */
(void*) (0UL), /* 27 Reserved */
(void*) (0UL), /* 28 Reserved */
#endif /* _SAM3S_TC1_INSTANCE_ */
(void*) ADC_Handler, /* 29 ADC controller */
#ifdef _SAM3S_DACC_INSTANCE_
(void*) DACC_Handler, /* 30 DAC controller */
#else
(void*) (0UL), /* 30 Reserved */
#endif /* _SAM3S_DACC_INSTANCE_ */
(void*) PWM_Handler, /* 31 PWM */
(void*) CRCCU_Handler, /* 32 CRC Calculation Unit */
@ -205,7 +219,7 @@ void Reset_Handler(void)
SCB->VTOR = ((uint32_t) pSrc & SCB_VTOR_TBLOFF_Msk);
if (((uint32_t) pSrc >= IRAM_ADDR) && ((uint32_t) pSrc < IRAM_ADDR + IRAM_SIZE)) {
SCB->VTOR |= 1 << SCB_VTOR_TBLBASE_Pos;
SCB->VTOR |= (1UL) << SCB_VTOR_TBLBASE_Pos;
}
/* Initialize the C library */

View File

@ -117,17 +117,17 @@ const DeviceVectors exception_table = {
(void*) MemManage_Handler,
(void*) BusFault_Handler,
(void*) UsageFault_Handler,
(void*) 0, /* Reserved */
(void*) 0, /* Reserved */
(void*) 0, /* Reserved */
(void*) 0, /* Reserved */
(void*) (0UL), /* Reserved */
(void*) (0UL), /* Reserved */
(void*) (0UL), /* Reserved */
(void*) (0UL), /* Reserved */
(void*) SVC_Handler,
(void*) DebugMon_Handler,
(void*) 0, /* Reserved */
(void*) (0UL), /* Reserved */
(void*) PendSV_Handler,
(void*) SysTick_Handler,
/* Configurable interrupts */
/* Configurable interrupts */
(void*) SUPC_Handler, /* 0 Supply Controller */
(void*) RSTC_Handler, /* 1 Reset Controller */
(void*) RTC_Handler, /* 2 Real Time Clock */
@ -135,25 +135,33 @@ const DeviceVectors exception_table = {
(void*) WDT_Handler, /* 4 Watchdog Timer */
(void*) PMC_Handler, /* 5 PMC */
(void*) EFC_Handler, /* 6 EEFC */
(void*) 0, /* 7 Reserved */
(void*) (0UL), /* 7 Reserved */
(void*) UART0_Handler, /* 8 UART0 */
(void*) UART1_Handler, /* 9 UART1 */
#ifdef _SAM3S_SMC_INSTANCE_
(void*) SMC_Handler, /* 10 SMC */
#else
(void*) (0UL), /* 10 Reserved */
#endif /* _SAM3S_SMC_INSTANCE_ */
(void*) PIOA_Handler, /* 11 Parallel IO Controller A */
(void*) PIOB_Handler, /* 12 Parallel IO Controller B */
#ifdef _SAM3S_PIOC_INSTANCE_
(void*) PIOC_Handler, /* 13 Parallel IO Controller C */
#else
(void*) (0UL), /* 13 Reserved */
#endif /* _SAM3S_PIOC_INSTANCE_ */
(void*) USART0_Handler, /* 14 USART 0 */
#ifdef _SAM3S_USART1_INSTANCE_
(void*) USART1_Handler, /* 15 USART 1 */
#else
(void*) (0UL), /* 15 Reserved */
#endif /* _SAM3S_USART1_INSTANCE_ */
(void*) 0, /* 16 Reserved */
(void*) 0, /* 17 Reserved */
(void*) (0UL), /* 16 Reserved */
(void*) (0UL), /* 17 Reserved */
#ifdef _SAM3S_HSMCI_INSTANCE_
(void*) HSMCI_Handler, /* 18 MCI */
#else
(void*) (0UL), /* 18 Reserved */
#endif /* _SAM3S_HSMCI_INSTANCE_ */
(void*) TWI0_Handler, /* 19 TWI 0 */
(void*) TWI1_Handler, /* 20 TWI 1 */
@ -166,10 +174,16 @@ const DeviceVectors exception_table = {
(void*) TC3_Handler, /* 26 Timer Counter 3 */
(void*) TC4_Handler, /* 27 Timer Counter 4 */
(void*) TC5_Handler, /* 28 Timer Counter 5 */
#else
(void*) (0UL), /* 26 Reserved */
(void*) (0UL), /* 27 Reserved */
(void*) (0UL), /* 28 Reserved */
#endif /* _SAM3S_TC1_INSTANCE_ */
(void*) ADC_Handler, /* 29 ADC controller */
#ifdef _SAM3S_DACC_INSTANCE_
(void*) DACC_Handler, /* 30 DAC controller */
#else
(void*) (0UL), /* 30 Reserved */
#endif /* _SAM3S_DACC_INSTANCE_ */
(void*) PWM_Handler, /* 31 PWM */
(void*) CRCCU_Handler, /* 32 CRC Calculation Unit */
@ -205,7 +219,7 @@ void Reset_Handler(void)
SCB->VTOR = ((uint32_t) pSrc & SCB_VTOR_TBLOFF_Msk);
if (((uint32_t) pSrc >= IRAM_ADDR) && ((uint32_t) pSrc < IRAM_ADDR + IRAM_SIZE)) {
SCB->VTOR |= 1 << SCB_VTOR_TBLBASE_Pos;
SCB->VTOR |= (1UL) << SCB_VTOR_TBLBASE_Pos;
}
/* Initialize the C library */

View File

@ -117,17 +117,17 @@ const DeviceVectors exception_table = {
(void*) MemManage_Handler,
(void*) BusFault_Handler,
(void*) UsageFault_Handler,
(void*) 0, /* Reserved */
(void*) 0, /* Reserved */
(void*) 0, /* Reserved */
(void*) 0, /* Reserved */
(void*) (0UL), /* Reserved */
(void*) (0UL), /* Reserved */
(void*) (0UL), /* Reserved */
(void*) (0UL), /* Reserved */
(void*) SVC_Handler,
(void*) DebugMon_Handler,
(void*) 0, /* Reserved */
(void*) (0UL), /* Reserved */
(void*) PendSV_Handler,
(void*) SysTick_Handler,
/* Configurable interrupts */
/* Configurable interrupts */
(void*) SUPC_Handler, /* 0 Supply Controller */
(void*) RSTC_Handler, /* 1 Reset Controller */
(void*) RTC_Handler, /* 2 Real Time Clock */
@ -135,25 +135,33 @@ const DeviceVectors exception_table = {
(void*) WDT_Handler, /* 4 Watchdog Timer */
(void*) PMC_Handler, /* 5 PMC */
(void*) EFC_Handler, /* 6 EEFC */
(void*) 0, /* 7 Reserved */
(void*) (0UL), /* 7 Reserved */
(void*) UART0_Handler, /* 8 UART0 */
(void*) UART1_Handler, /* 9 UART1 */
#ifdef _SAM3S_SMC_INSTANCE_
(void*) SMC_Handler, /* 10 SMC */
#else
(void*) (0UL), /* 10 Reserved */
#endif /* _SAM3S_SMC_INSTANCE_ */
(void*) PIOA_Handler, /* 11 Parallel IO Controller A */
(void*) PIOB_Handler, /* 12 Parallel IO Controller B */
#ifdef _SAM3S_PIOC_INSTANCE_
(void*) PIOC_Handler, /* 13 Parallel IO Controller C */
#else
(void*) (0UL), /* 13 Reserved */
#endif /* _SAM3S_PIOC_INSTANCE_ */
(void*) USART0_Handler, /* 14 USART 0 */
#ifdef _SAM3S_USART1_INSTANCE_
(void*) USART1_Handler, /* 15 USART 1 */
#else
(void*) (0UL), /* 15 Reserved */
#endif /* _SAM3S_USART1_INSTANCE_ */
(void*) 0, /* 16 Reserved */
(void*) 0, /* 17 Reserved */
(void*) (0UL), /* 16 Reserved */
(void*) (0UL), /* 17 Reserved */
#ifdef _SAM3S_HSMCI_INSTANCE_
(void*) HSMCI_Handler, /* 18 MCI */
#else
(void*) (0UL), /* 18 Reserved */
#endif /* _SAM3S_HSMCI_INSTANCE_ */
(void*) TWI0_Handler, /* 19 TWI 0 */
(void*) TWI1_Handler, /* 20 TWI 1 */
@ -166,10 +174,16 @@ const DeviceVectors exception_table = {
(void*) TC3_Handler, /* 26 Timer Counter 3 */
(void*) TC4_Handler, /* 27 Timer Counter 4 */
(void*) TC5_Handler, /* 28 Timer Counter 5 */
#else
(void*) (0UL), /* 26 Reserved */
(void*) (0UL), /* 27 Reserved */
(void*) (0UL), /* 28 Reserved */
#endif /* _SAM3S_TC1_INSTANCE_ */
(void*) ADC_Handler, /* 29 ADC controller */
#ifdef _SAM3S_DACC_INSTANCE_
(void*) DACC_Handler, /* 30 DAC controller */
#else
(void*) (0UL), /* 30 Reserved */
#endif /* _SAM3S_DACC_INSTANCE_ */
(void*) PWM_Handler, /* 31 PWM */
(void*) CRCCU_Handler, /* 32 CRC Calculation Unit */
@ -205,7 +219,7 @@ void Reset_Handler(void)
SCB->VTOR = ((uint32_t) pSrc & SCB_VTOR_TBLOFF_Msk);
if (((uint32_t) pSrc >= IRAM_ADDR) && ((uint32_t) pSrc < IRAM_ADDR + IRAM_SIZE)) {
SCB->VTOR |= 1 << SCB_VTOR_TBLBASE_Pos;
SCB->VTOR |= (1UL) << SCB_VTOR_TBLBASE_Pos;
}
/* Initialize the C library */

View File

@ -41,7 +41,6 @@ int __low_level_init(void);
void Dummy_Handler(void);
/* Cortex-M3 core handlers */
#pragma weak Reset_Handler=Dummy_Handler
#pragma weak NMI_Handler=Dummy_Handler
#pragma weak HardFault_Handler=Dummy_Handler
#pragma weak MemManage_Handler=Dummy_Handler
@ -53,38 +52,48 @@ void Dummy_Handler(void);
#pragma weak SysTick_Handler=Dummy_Handler
/* Peripherals handlers */
#pragma weak ACC_Handler=Dummy_Handler
#pragma weak ADC_Handler=Dummy_Handler
#pragma weak CRCCU_Handler=Dummy_Handler
#pragma weak DACC_Handler=Dummy_Handler
#pragma weak EFC_Handler=Dummy_Handler
#pragma weak HSMCI_Handler=Dummy_Handler
#pragma weak PIOA_Handler=Dummy_Handler
#pragma weak PIOB_Handler=Dummy_Handler
#pragma weak PIOC_Handler=Dummy_Handler
#pragma weak PMC_Handler=Dummy_Handler
#pragma weak PWM_Handler=Dummy_Handler
#pragma weak SUPC_Handler=Dummy_Handler
#pragma weak RSTC_Handler=Dummy_Handler
#pragma weak RTC_Handler=Dummy_Handler
#pragma weak RTT_Handler=Dummy_Handler
#pragma weak WDT_Handler=Dummy_Handler
#pragma weak PMC_Handler=Dummy_Handler
#pragma weak EFC_Handler=Dummy_Handler
#pragma weak UART0_Handler=Dummy_Handler
#pragma weak UART1_Handler=Dummy_Handler
#ifdef _SAM3S_SMC_INSTANCE_
#pragma weak SMC_Handler=Dummy_Handler
#endif /* _SAM3S_SMC_INSTANCE_ */
#pragma weak PIOA_Handler=Dummy_Handler
#pragma weak PIOB_Handler=Dummy_Handler
#ifdef _SAM3S_PIOC_INSTANCE_
#pragma weak PIOC_Handler=Dummy_Handler
#endif /* _SAM3S_PIOC_INSTANCE_ */
#pragma weak USART0_Handler=Dummy_Handler
#ifdef _SAM3S_USART1_INSTANCE_
#pragma weak USART1_Handler=Dummy_Handler
#endif /* _SAM3S_USART1_INSTANCE_ */
#pragma weak HSMCI_Handler=Dummy_Handler
#pragma weak TWI0_Handler=Dummy_Handler
#pragma weak TWI1_Handler=Dummy_Handler
#pragma weak SPI_Handler=Dummy_Handler
#pragma weak SSC_Handler=Dummy_Handler
#pragma weak SUPC_Handler=Dummy_Handler
#pragma weak TC0_Handler=Dummy_Handler
#pragma weak TC1_Handler=Dummy_Handler
#pragma weak TC2_Handler=Dummy_Handler
#ifdef _SAM3S_TC1_INSTANCE_
#pragma weak TC3_Handler=Dummy_Handler
#pragma weak TC4_Handler=Dummy_Handler
#pragma weak TC5_Handler=Dummy_Handler
#pragma weak TWI0_Handler=Dummy_Handler
#pragma weak TWI1_Handler=Dummy_Handler
#pragma weak UART0_Handler=Dummy_Handler
#pragma weak UART1_Handler=Dummy_Handler
#endif /* _SAM3S_TC1_INSTANCE_ */
#pragma weak ADC_Handler=Dummy_Handler
#ifdef _SAM3S_DACC_INSTANCE_
#pragma weak DACC_Handler=Dummy_Handler
#endif /* _SAM3S_DACC_INSTANCE_ */
#pragma weak PWM_Handler=Dummy_Handler
#pragma weak CRCCU_Handler=Dummy_Handler
#pragma weak ACC_Handler=Dummy_Handler
#pragma weak UDP_Handler=Dummy_Handler
#pragma weak USART0_Handler=Dummy_Handler
#pragma weak USART1_Handler=Dummy_Handler
#pragma weak WDT_Handler=Dummy_Handler
/* Exception Table */
@ -103,13 +112,13 @@ const DeviceVectors __vector_table[] = {
(void*) MemManage_Handler,
(void*) BusFault_Handler,
(void*) UsageFault_Handler,
(void*) 0, /* Reserved */
(void*) 0, /* Reserved */
(void*) 0, /* Reserved */
(void*) 0, /* Reserved */
(void*) (0UL), /* Reserved */
(void*) (0UL), /* Reserved */
(void*) (0UL), /* Reserved */
(void*) (0UL), /* Reserved */
(void*) SVC_Handler,
(void*) DebugMon_Handler,
(void*) 0, /* Reserved */
(void*) (0UL), /* Reserved */
(void*) PendSV_Handler,
(void*) SysTick_Handler,
@ -119,47 +128,64 @@ const DeviceVectors __vector_table[] = {
(void*) RTC_Handler, /* 2 Real Time Clock */
(void*) RTT_Handler, /* 3 Real Time Timer */
(void*) WDT_Handler, /* 4 Watchdog Timer */
(void*) PMC_Handler, /* 5 PMC */
(void*) PMC_Handler, /* 5 PMC */
(void*) EFC_Handler, /* 6 EEFC */
(void*) 0, /* 7 Reserved */
(void*) UART0_Handler, /* 8 UART0 */
(void*) (0UL), /* 7 Reserved */
(void*) UART0_Handler, /* 8 UART0 */
(void*) UART1_Handler, /* 9 UART1 */
{(void*) SMC_Handler}, /* 10 SMC */
#ifdef _SAM3S_SMC_INSTANCE_
(void*) SMC_Handler, /* 10 SMC */
#else
(void*) (0UL), /* 10 Reserved */
#endif /* _SAM3S_SMC_INSTANCE_ */
(void*) PIOA_Handler, /* 11 Parallel IO Controller A */
(void*) PIOB_Handler, /* 12 Parallel IO Controller B */
#ifdef _SAM3S_PIOC_INSTANCE_
(void*) PIOC_Handler, /* 13 Parallel IO Controller C */
#else
(void*) (0UL), /* 13 Reserved */
#endif /* _SAM3S_PIOC_INSTANCE_ */
(void*) USART0_Handler, /* 14 USART 0 */
#ifdef _SAM3S_USART1_INSTANCE_
(void*) USART1_Handler, /* 15 USART 1 */
(void*) 0, /* 16 Reserved */
(void*) 0, /* 17 Reserved */
{(void*) HSMCI_Handler}, /* 18 MCI */
#else
(void*) (0UL), /* 15 Reserved */
#endif /* _SAM3S_USART1_INSTANCE_ */
(void*) (0UL), /* 16 Reserved */
(void*) (0UL), /* 17 Reserved */
#ifdef _SAM3S_HSMCI_INSTANCE_
(void*) HSMCI_Handler, /* 18 MCI */
#else
(void*) (0UL), /* 18 Reserved */
#endif /* _SAM3S_HSMCI_INSTANCE_ */
(void*) TWI0_Handler, /* 19 TWI 0 */
(void*) TWI1_Handler, /* 20 TWI 1 */
(void*) SPI_Handler, /* 21 SPI */
{(void*) SSC_Handler}, /* 22 SSC */
(void*) SPI_Handler, /* 21 SPI */
(void*) SSC_Handler, /* 22 SSC */
(void*) TC0_Handler, /* 23 Timer Counter 0 */
(void*) TC1_Handler, /* 24 Timer Counter 1 */
(void*) TC2_Handler, /* 25 Timer Counter 2 */
#ifdef _SAM3S_TC1_INSTANCE_
(void*) TC3_Handler, /* 26 Timer Counter 3 */
(void*) TC4_Handler, /* 27 Timer Counter 4 */
(void*) TC4_Handler, /* 27 Timer Counter 4 */
(void*) TC5_Handler, /* 28 Timer Counter 5 */
#else
(void*) (0UL), /* 26 Reserved */
(void*) (0UL), /* 27 Reserved */
(void*) (0UL), /* 28 Reserved */
#endif /* _SAM3S_TC1_INSTANCE_ */
(void*) ADC_Handler, /* 29 ADC controller */
{(void*) DAC_Handler}, /* 30 DAC controller */
#ifdef _SAM3S_DACC_INSTANCE_
(void*) DACC_Handler, /* 30 DACC controller */
#else
(void*) (0UL), /* 30 Reserved */
#endif /* _SAM3S_DACC_INSTANCE_ */
(void*) PWM_Handler, /* 31 PWM */
{(void*) CRCCU_Handler}, /* 32 CRC Calculation Unit */
{(void*) ACC_Handler}, /* 33 Analog Comparator */
{(void*) UDP_Handler}, /* 34 USB Device Port */
(void*) CRCCU_Handler, /* 32 CRC Calculation Unit */
(void*) ACC_Handler, /* 33 Analog Comparator */
(void*) UDP_Handler /* 34 USB Device Port */
};
/* EWARM 6.30 integrates CMSIS 2.10 (__CM3_CMSIS_VERSION 0x0210),
* in which SCB_VTOR_TBLBASE_Msk not defined.
*/
#if (__VER__ >= 6030000)
/* TEMPORARY PATCH FOR SCB */
#define SCB_VTOR_TBLBASE_Pos 29 /*!< SCB VTOR: TBLBASE Position */
#define SCB_VTOR_TBLBASE_Msk (1UL << SCB_VTOR_TBLBASE_Pos) /*!< SCB VTOR: TBLBASE Mask */
#endif
/**------------------------------------------------------------------------------
* This is the code that gets called on processor reset. To initialize the
* device.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -171,15 +171,14 @@ typedef struct {
#define SPI_CSR_DLYBCT_Msk (0xffu << SPI_CSR_DLYBCT_Pos) /**< \brief (SPI_CSR[4]) Delay Between Consecutive Transfers */
#define SPI_CSR_DLYBCT(value) ((SPI_CSR_DLYBCT_Msk & ((value) << SPI_CSR_DLYBCT_Pos)))
/* -------- SPI_WPMR : (SPI Offset: 0xE4) Write Protection Control Register -------- */
#define SPI_WPMR_SPIWPEN (0x1u << 0) /**< \brief (SPI_WPMR) SPI Write Protection Enable */
#define SPI_WPMR_SPIWPKEY_Pos 8
#define SPI_WPMR_SPIWPKEY_Msk (0xffffffu << SPI_WPMR_SPIWPKEY_Pos) /**< \brief (SPI_WPMR) SPI Write Protection Key Password */
#define SPI_WPMR_SPIWPKEY(value) ((SPI_WPMR_SPIWPKEY_Msk & ((value) << SPI_WPMR_SPIWPKEY_Pos)))
#define SPI_WPMR_WPEN (0x1u << 0) /**< \brief (SPI_WPMR) Write Protection Enable */
#define SPI_WPMR_WPKEY_Pos 8
#define SPI_WPMR_WPKEY_Msk (0xffffffu << SPI_WPMR_WPKEY_Pos) /**< \brief (SPI_WPMR) Write Protection Key Password */
#define SPI_WPMR_WPKEY(value) ((SPI_WPMR_WPKEY_Msk & ((value) << SPI_WPMR_WPKEY_Pos)))
/* -------- SPI_WPSR : (SPI Offset: 0xE8) Write Protection Status Register -------- */
#define SPI_WPSR_SPIWPVS_Pos 0
#define SPI_WPSR_SPIWPVS_Msk (0x7u << SPI_WPSR_SPIWPVS_Pos) /**< \brief (SPI_WPSR) SPI Write Protection Violation Status */
#define SPI_WPSR_SPIWPVSRC_Pos 8
#define SPI_WPSR_SPIWPVSRC_Msk (0xffu << SPI_WPSR_SPIWPVSRC_Pos) /**< \brief (SPI_WPSR) SPI Write Protection Violation Source */
#define SPI_WPSR_WPVS (0x1u << 0) /**< \brief (SPI_WPSR) Write Protection Violation Status */
#define SPI_WPSR_WPVSRC_Pos 8
#define SPI_WPSR_WPVSRC_Msk (0xffu << SPI_WPSR_WPVSRC_Pos) /**< \brief (SPI_WPSR) Write Protection Violation Source */
/* -------- SPI_RPR : (SPI Offset: 0x100) Receive Pointer Register -------- */
#define SPI_RPR_RXPTR_Pos 0
#define SPI_RPR_RXPTR_Msk (0xffffffffu << SPI_RPR_RXPTR_Pos) /**< \brief (SPI_RPR) Receive Pointer Register */

View File

@ -100,7 +100,9 @@ typedef enum IRQn
PWM_IRQn = 31, /**< 31 SAM3S8B Pulse Width Modulation (PWM) */
CRCCU_IRQn = 32, /**< 32 SAM3S8B CRC Calculation Unit (CRCCU) */
ACC_IRQn = 33, /**< 33 SAM3S8B Analog Comparator (ACC) */
UDP_IRQn = 34 /**< 34 SAM3S8B USB Device Port (UDP) */
UDP_IRQn = 34, /**< 34 SAM3S8B USB Device Port (UDP) */
PERIPH_COUNT_IRQn = 35 /**< Number of peripheral IDs */
} IRQn_Type;
typedef struct _DeviceVectors
@ -326,6 +328,8 @@ void WDT_Handler ( void );
#define ID_CRCCU (32) /**< \brief CRC Calculation Unit (CRCCU) */
#define ID_ACC (33) /**< \brief Analog Comparator (ACC) */
#define ID_UDP (34) /**< \brief USB Device Port (UDP) */
#define ID_PERIPH_COUNT (35) /**< \brief Number of peripheral IDs */
/*@}*/
/* ************************************************************************** */

View File

@ -106,7 +106,9 @@ typedef enum IRQn
PWM_IRQn = 31, /**< 31 SAM3S8C Pulse Width Modulation (PWM) */
CRCCU_IRQn = 32, /**< 32 SAM3S8C CRC Calculation Unit (CRCCU) */
ACC_IRQn = 33, /**< 33 SAM3S8C Analog Comparator (ACC) */
UDP_IRQn = 34 /**< 34 SAM3S8C USB Device Port (UDP) */
UDP_IRQn = 34, /**< 34 SAM3S8C USB Device Port (UDP) */
PERIPH_COUNT_IRQn = 35 /**< Number of peripheral IDs */
} IRQn_Type;
typedef struct _DeviceVectors
@ -349,6 +351,8 @@ void WDT_Handler ( void );
#define ID_CRCCU (32) /**< \brief CRC Calculation Unit (CRCCU) */
#define ID_ACC (33) /**< \brief Analog Comparator (ACC) */
#define ID_UDP (34) /**< \brief USB Device Port (UDP) */
#define ID_PERIPH_COUNT (35) /**< \brief Number of peripheral IDs */
/*@}*/
/* ************************************************************************** */

View File

@ -100,7 +100,9 @@ typedef enum IRQn
PWM_IRQn = 31, /**< 31 SAM3SD8B Pulse Width Modulation (PWM) */
CRCCU_IRQn = 32, /**< 32 SAM3SD8B CRC Calculation Unit (CRCCU) */
ACC_IRQn = 33, /**< 33 SAM3SD8B Analog Comparator (ACC) */
UDP_IRQn = 34 /**< 34 SAM3SD8B USB Device Port (UDP) */
UDP_IRQn = 34, /**< 34 SAM3SD8B USB Device Port (UDP) */
PERIPH_COUNT_IRQn = 35 /**< Number of peripheral IDs */
} IRQn_Type;
typedef struct _DeviceVectors
@ -326,6 +328,8 @@ void WDT_Handler ( void );
#define ID_CRCCU (32) /**< \brief CRC Calculation Unit (CRCCU) */
#define ID_ACC (33) /**< \brief Analog Comparator (ACC) */
#define ID_UDP (34) /**< \brief USB Device Port (UDP) */
#define ID_PERIPH_COUNT (35) /**< \brief Number of peripheral IDs */
/*@}*/
/* ************************************************************************** */

View File

@ -106,7 +106,9 @@ typedef enum IRQn
PWM_IRQn = 31, /**< 31 SAM3SD8C Pulse Width Modulation (PWM) */
CRCCU_IRQn = 32, /**< 32 SAM3SD8C CRC Calculation Unit (CRCCU) */
ACC_IRQn = 33, /**< 33 SAM3SD8C Analog Comparator (ACC) */
UDP_IRQn = 34 /**< 34 SAM3SD8C USB Device Port (UDP) */
UDP_IRQn = 34, /**< 34 SAM3SD8C USB Device Port (UDP) */
PERIPH_COUNT_IRQn = 35 /**< Number of peripheral IDs */
} IRQn_Type;
typedef struct _DeviceVectors
@ -349,6 +351,8 @@ void WDT_Handler ( void );
#define ID_CRCCU (32) /**< \brief CRC Calculation Unit (CRCCU) */
#define ID_ACC (33) /**< \brief Analog Comparator (ACC) */
#define ID_UDP (34) /**< \brief USB Device Port (UDP) */
#define ID_PERIPH_COUNT (35) /**< \brief Number of peripheral IDs */
/*@}*/
/* ************************************************************************** */

View File

@ -116,17 +116,17 @@ const DeviceVectors exception_table = {
(void*) MemManage_Handler,
(void*) BusFault_Handler,
(void*) UsageFault_Handler,
(void*) 0, /* Reserved */
(void*) 0, /* Reserved */
(void*) 0, /* Reserved */
(void*) 0, /* Reserved */
(void*) (0UL), /* Reserved */
(void*) (0UL), /* Reserved */
(void*) (0UL), /* Reserved */
(void*) (0UL), /* Reserved */
(void*) SVC_Handler,
(void*) DebugMon_Handler,
(void*) 0, /* Reserved */
(void*) (0UL), /* Reserved */
(void*) PendSV_Handler,
(void*) SysTick_Handler,
/* Configurable interrupts */
/* Configurable interrupts */
(void*) SUPC_Handler, /* 0 Supply Controller */
(void*) RSTC_Handler, /* 1 Reset Controller */
(void*) RTC_Handler, /* 2 Real Time Clock */
@ -134,23 +134,29 @@ const DeviceVectors exception_table = {
(void*) WDT_Handler, /* 4 Watchdog Timer */
(void*) PMC_Handler, /* 5 PMC */
(void*) EFC_Handler, /* 6 EEFC */
(void*) 0, /* 7 Reserved */
(void*) (0UL), /* 7 Reserved */
(void*) UART0_Handler, /* 8 UART0 */
(void*) UART1_Handler, /* 9 UART1 */
#ifdef _SAM3S8_SMC_INSTANCE_
(void*) SMC_Handler, /* 10 SMC */
#else
(void*) (0UL), /* 10 Reserved */
#endif /* _SAM3S8_SMC_INSTANCE_ */
(void*) PIOA_Handler, /* 11 Parallel IO Controller A */
(void*) PIOB_Handler, /* 12 Parallel IO Controller B */
#ifdef _SAM3S8_PIOC_INSTANCE_
(void*) PIOC_Handler, /* 13 Parallel IO Controller C */
#else
(void*) (0UL), /* 13 Reserved */
#endif /* _SAM3S8_PIOC_INSTANCE_ */
(void*) USART0_Handler, /* 14 USART 0 */
(void*) USART1_Handler, /* 15 USART 1 */
#ifdef _SAM3S8_USART2_INSTANCE_
(void*) USART2_Handler, /* 16 USART 2 */
#else
(void*) (0UL), /* 16 Reserved */
#endif /* _SAM3S8_USART2_INSTANCE_ */
(void*) 0, /* 17 Reserved */
(void*) (0UL), /* 17 Reserved */
(void*) HSMCI_Handler, /* 18 MCI */
(void*) TWI0_Handler, /* 19 TWI 0 */
(void*) TWI1_Handler, /* 20 TWI 1 */
@ -163,6 +169,10 @@ const DeviceVectors exception_table = {
(void*) TC3_Handler, /* 26 Timer Counter 3 */
(void*) TC4_Handler, /* 27 Timer Counter 4 */
(void*) TC5_Handler, /* 28 Timer Counter 5 */
#else
(void*) (0UL), /* 26 Reserved */
(void*) (0UL), /* 27 Reserved */
(void*) (0UL), /* 28 Reserved */
#endif /* _SAM3S8_TC1_INSTANCE_ */
(void*) ADC_Handler, /* 29 ADC controller */
(void*) DACC_Handler, /* 30 DAC controller */
@ -200,7 +210,7 @@ void Reset_Handler(void)
SCB->VTOR = ((uint32_t) pSrc & SCB_VTOR_TBLOFF_Msk);
if (((uint32_t) pSrc >= IRAM_ADDR) && ((uint32_t) pSrc < IRAM_ADDR + IRAM_SIZE)) {
SCB->VTOR |= 1 << SCB_VTOR_TBLBASE_Pos;
SCB->VTOR |= (1UL) << SCB_VTOR_TBLBASE_Pos;
}
/* Initialize the C library */

View File

@ -116,17 +116,17 @@ const DeviceVectors exception_table = {
(void*) MemManage_Handler,
(void*) BusFault_Handler,
(void*) UsageFault_Handler,
(void*) 0, /* Reserved */
(void*) 0, /* Reserved */
(void*) 0, /* Reserved */
(void*) 0, /* Reserved */
(void*) (0UL), /* Reserved */
(void*) (0UL), /* Reserved */
(void*) (0UL), /* Reserved */
(void*) (0UL), /* Reserved */
(void*) SVC_Handler,
(void*) DebugMon_Handler,
(void*) 0, /* Reserved */
(void*) (0UL), /* Reserved */
(void*) PendSV_Handler,
(void*) SysTick_Handler,
/* Configurable interrupts */
/* Configurable interrupts */
(void*) SUPC_Handler, /* 0 Supply Controller */
(void*) RSTC_Handler, /* 1 Reset Controller */
(void*) RTC_Handler, /* 2 Real Time Clock */
@ -134,23 +134,29 @@ const DeviceVectors exception_table = {
(void*) WDT_Handler, /* 4 Watchdog Timer */
(void*) PMC_Handler, /* 5 PMC */
(void*) EFC_Handler, /* 6 EEFC */
(void*) 0, /* 7 Reserved */
(void*) (0UL), /* 7 Reserved */
(void*) UART0_Handler, /* 8 UART0 */
(void*) UART1_Handler, /* 9 UART1 */
#ifdef _SAM3S8_SMC_INSTANCE_
(void*) SMC_Handler, /* 10 SMC */
#else
(void*) (0UL), /* 10 Reserved */
#endif /* _SAM3S8_SMC_INSTANCE_ */
(void*) PIOA_Handler, /* 11 Parallel IO Controller A */
(void*) PIOB_Handler, /* 12 Parallel IO Controller B */
#ifdef _SAM3S8_PIOC_INSTANCE_
(void*) PIOC_Handler, /* 13 Parallel IO Controller C */
#else
(void*) (0UL), /* 13 Reserved */
#endif /* _SAM3S8_PIOC_INSTANCE_ */
(void*) USART0_Handler, /* 14 USART 0 */
(void*) USART1_Handler, /* 15 USART 1 */
#ifdef _SAM3S8_USART2_INSTANCE_
(void*) USART2_Handler, /* 16 USART 2 */
#else
(void*) (0UL), /* 16 Reserved */
#endif /* _SAM3S8_USART2_INSTANCE_ */
(void*) 0, /* 17 Reserved */
(void*) (0UL), /* 17 Reserved */
(void*) HSMCI_Handler, /* 18 MCI */
(void*) TWI0_Handler, /* 19 TWI 0 */
(void*) TWI1_Handler, /* 20 TWI 1 */
@ -163,6 +169,10 @@ const DeviceVectors exception_table = {
(void*) TC3_Handler, /* 26 Timer Counter 3 */
(void*) TC4_Handler, /* 27 Timer Counter 4 */
(void*) TC5_Handler, /* 28 Timer Counter 5 */
#else
(void*) (0UL), /* 26 Reserved */
(void*) (0UL), /* 27 Reserved */
(void*) (0UL), /* 28 Reserved */
#endif /* _SAM3S8_TC1_INSTANCE_ */
(void*) ADC_Handler, /* 29 ADC controller */
(void*) DACC_Handler, /* 30 DAC controller */
@ -200,7 +210,7 @@ void Reset_Handler(void)
SCB->VTOR = ((uint32_t) pSrc & SCB_VTOR_TBLOFF_Msk);
if (((uint32_t) pSrc >= IRAM_ADDR) && ((uint32_t) pSrc < IRAM_ADDR + IRAM_SIZE)) {
SCB->VTOR |= 1 << SCB_VTOR_TBLBASE_Pos;
SCB->VTOR |= (1UL) << SCB_VTOR_TBLBASE_Pos;
}
/* Initialize the C library */

View File

@ -116,17 +116,17 @@ const DeviceVectors exception_table = {
(void*) MemManage_Handler,
(void*) BusFault_Handler,
(void*) UsageFault_Handler,
(void*) 0, /* Reserved */
(void*) 0, /* Reserved */
(void*) 0, /* Reserved */
(void*) 0, /* Reserved */
(void*) (0UL), /* Reserved */
(void*) (0UL), /* Reserved */
(void*) (0UL), /* Reserved */
(void*) (0UL), /* Reserved */
(void*) SVC_Handler,
(void*) DebugMon_Handler,
(void*) 0, /* Reserved */
(void*) (0UL), /* Reserved */
(void*) PendSV_Handler,
(void*) SysTick_Handler,
/* Configurable interrupts */
/* Configurable interrupts */
(void*) SUPC_Handler, /* 0 Supply Controller */
(void*) RSTC_Handler, /* 1 Reset Controller */
(void*) RTC_Handler, /* 2 Real Time Clock */
@ -134,23 +134,29 @@ const DeviceVectors exception_table = {
(void*) WDT_Handler, /* 4 Watchdog Timer */
(void*) PMC_Handler, /* 5 PMC */
(void*) EFC_Handler, /* 6 EEFC */
(void*) 0, /* 7 Reserved */
(void*) (0UL), /* 7 Reserved */
(void*) UART0_Handler, /* 8 UART0 */
(void*) UART1_Handler, /* 9 UART1 */
#ifdef _SAM3S8_SMC_INSTANCE_
(void*) SMC_Handler, /* 10 SMC */
#else
(void*) (0UL), /* 10 Reserved */
#endif /* _SAM3S8_SMC_INSTANCE_ */
(void*) PIOA_Handler, /* 11 Parallel IO Controller A */
(void*) PIOB_Handler, /* 12 Parallel IO Controller B */
#ifdef _SAM3S8_PIOC_INSTANCE_
(void*) PIOC_Handler, /* 13 Parallel IO Controller C */
#else
(void*) (0UL), /* 13 Reserved */
#endif /* _SAM3S8_PIOC_INSTANCE_ */
(void*) USART0_Handler, /* 14 USART 0 */
(void*) USART1_Handler, /* 15 USART 1 */
#ifdef _SAM3S8_USART2_INSTANCE_
(void*) USART2_Handler, /* 16 USART 2 */
#else
(void*) (0UL), /* 16 Reserved */
#endif /* _SAM3S8_USART2_INSTANCE_ */
(void*) 0, /* 17 Reserved */
(void*) (0UL), /* 17 Reserved */
(void*) HSMCI_Handler, /* 18 MCI */
(void*) TWI0_Handler, /* 19 TWI 0 */
(void*) TWI1_Handler, /* 20 TWI 1 */
@ -163,6 +169,10 @@ const DeviceVectors exception_table = {
(void*) TC3_Handler, /* 26 Timer Counter 3 */
(void*) TC4_Handler, /* 27 Timer Counter 4 */
(void*) TC5_Handler, /* 28 Timer Counter 5 */
#else
(void*) (0UL), /* 26 Reserved */
(void*) (0UL), /* 27 Reserved */
(void*) (0UL), /* 28 Reserved */
#endif /* _SAM3S8_TC1_INSTANCE_ */
(void*) ADC_Handler, /* 29 ADC controller */
(void*) DACC_Handler, /* 30 DAC controller */
@ -200,7 +210,7 @@ void Reset_Handler(void)
SCB->VTOR = ((uint32_t) pSrc & SCB_VTOR_TBLOFF_Msk);
if (((uint32_t) pSrc >= IRAM_ADDR) && ((uint32_t) pSrc < IRAM_ADDR + IRAM_SIZE)) {
SCB->VTOR |= 1 << SCB_VTOR_TBLBASE_Pos;
SCB->VTOR |= (1UL) << SCB_VTOR_TBLBASE_Pos;
}
/* Initialize the C library */

View File

@ -116,17 +116,17 @@ const DeviceVectors exception_table = {
(void*) MemManage_Handler,
(void*) BusFault_Handler,
(void*) UsageFault_Handler,
(void*) 0, /* Reserved */
(void*) 0, /* Reserved */
(void*) 0, /* Reserved */
(void*) 0, /* Reserved */
(void*) (0UL), /* Reserved */
(void*) (0UL), /* Reserved */
(void*) (0UL), /* Reserved */
(void*) (0UL), /* Reserved */
(void*) SVC_Handler,
(void*) DebugMon_Handler,
(void*) 0, /* Reserved */
(void*) (0UL), /* Reserved */
(void*) PendSV_Handler,
(void*) SysTick_Handler,
/* Configurable interrupts */
/* Configurable interrupts */
(void*) SUPC_Handler, /* 0 Supply Controller */
(void*) RSTC_Handler, /* 1 Reset Controller */
(void*) RTC_Handler, /* 2 Real Time Clock */
@ -134,23 +134,29 @@ const DeviceVectors exception_table = {
(void*) WDT_Handler, /* 4 Watchdog Timer */
(void*) PMC_Handler, /* 5 PMC */
(void*) EFC_Handler, /* 6 EEFC */
(void*) 0, /* 7 Reserved */
(void*) (0UL), /* 7 Reserved */
(void*) UART0_Handler, /* 8 UART0 */
(void*) UART1_Handler, /* 9 UART1 */
#ifdef _SAM3S8_SMC_INSTANCE_
(void*) SMC_Handler, /* 10 SMC */
#else
(void*) (0UL), /* 10 Reserved */
#endif /* _SAM3S8_SMC_INSTANCE_ */
(void*) PIOA_Handler, /* 11 Parallel IO Controller A */
(void*) PIOB_Handler, /* 12 Parallel IO Controller B */
#ifdef _SAM3S8_PIOC_INSTANCE_
(void*) PIOC_Handler, /* 13 Parallel IO Controller C */
#else
(void*) (0UL), /* 13 Reserved */
#endif /* _SAM3S8_PIOC_INSTANCE_ */
(void*) USART0_Handler, /* 14 USART 0 */
(void*) USART1_Handler, /* 15 USART 1 */
#ifdef _SAM3S8_USART2_INSTANCE_
(void*) USART2_Handler, /* 16 USART 2 */
#else
(void*) (0UL), /* 16 Reserved */
#endif /* _SAM3S8_USART2_INSTANCE_ */
(void*) 0, /* 17 Reserved */
(void*) (0UL), /* 17 Reserved */
(void*) HSMCI_Handler, /* 18 MCI */
(void*) TWI0_Handler, /* 19 TWI 0 */
(void*) TWI1_Handler, /* 20 TWI 1 */
@ -163,6 +169,10 @@ const DeviceVectors exception_table = {
(void*) TC3_Handler, /* 26 Timer Counter 3 */
(void*) TC4_Handler, /* 27 Timer Counter 4 */
(void*) TC5_Handler, /* 28 Timer Counter 5 */
#else
(void*) (0UL), /* 26 Reserved */
(void*) (0UL), /* 27 Reserved */
(void*) (0UL), /* 28 Reserved */
#endif /* _SAM3S8_TC1_INSTANCE_ */
(void*) ADC_Handler, /* 29 ADC controller */
(void*) DACC_Handler, /* 30 DAC controller */
@ -200,7 +210,7 @@ void Reset_Handler(void)
SCB->VTOR = ((uint32_t) pSrc & SCB_VTOR_TBLOFF_Msk);
if (((uint32_t) pSrc >= IRAM_ADDR) && ((uint32_t) pSrc < IRAM_ADDR + IRAM_SIZE)) {
SCB->VTOR |= 1 << SCB_VTOR_TBLBASE_Pos;
SCB->VTOR |= (1UL) << SCB_VTOR_TBLBASE_Pos;
}
/* Initialize the C library */

View File

@ -27,7 +27,7 @@
* ----------------------------------------------------------------------------
*/
#include "sam3s8.h"
#include "sam3sd8.h"
/* Initialize segments */
extern uint32_t __cstack_start__;
@ -41,7 +41,6 @@ int __low_level_init(void);
void Dummy_Handler(void);
/* Cortex-M3 core handlers */
#pragma weak Reset_Handler=Dummy_Handler
#pragma weak NMI_Handler=Dummy_Handler
#pragma weak HardFault_Handler=Dummy_Handler
#pragma weak MemManage_Handler=Dummy_Handler
@ -53,38 +52,38 @@ void Dummy_Handler(void);
#pragma weak SysTick_Handler=Dummy_Handler
/* Peripherals handlers */
#pragma weak ACC_Handler=Dummy_Handler
#pragma weak ADC_Handler=Dummy_Handler
#pragma weak CRCCU_Handler=Dummy_Handler
#pragma weak DACC_Handler=Dummy_Handler
#pragma weak EFC_Handler=Dummy_Handler
#pragma weak HSMCI_Handler=Dummy_Handler
#pragma weak PIOA_Handler=Dummy_Handler
#pragma weak PIOB_Handler=Dummy_Handler
#pragma weak PIOC_Handler=Dummy_Handler
#pragma weak PMC_Handler=Dummy_Handler
#pragma weak PWM_Handler=Dummy_Handler
#pragma weak SUPC_Handler=Dummy_Handler
#pragma weak RSTC_Handler=Dummy_Handler
#pragma weak RTC_Handler=Dummy_Handler
#pragma weak RTT_Handler=Dummy_Handler
#pragma weak WDT_Handler=Dummy_Handler
#pragma weak PMC_Handler=Dummy_Handler
#pragma weak EFC_Handler=Dummy_Handler
#pragma weak UART0_Handler=Dummy_Handler
#pragma weak UART1_Handler=Dummy_Handler
#pragma weak SMC_Handler=Dummy_Handler
#pragma weak PIOA_Handler=Dummy_Handler
#pragma weak PIOB_Handler=Dummy_Handler
#pragma weak PIOC_Handler=Dummy_Handler
#pragma weak USART0_Handler=Dummy_Handler
#pragma weak USART1_Handler=Dummy_Handler
#pragma weak HSMCI_Handler=Dummy_Handler
#pragma weak TWI0_Handler=Dummy_Handler
#pragma weak TWI1_Handler=Dummy_Handler
#pragma weak SPI_Handler=Dummy_Handler
#pragma weak SSC_Handler=Dummy_Handler
#pragma weak SUPC_Handler=Dummy_Handler
#pragma weak TC0_Handler=Dummy_Handler
#pragma weak TC1_Handler=Dummy_Handler
#pragma weak TC2_Handler=Dummy_Handler
#pragma weak TC3_Handler=Dummy_Handler
#pragma weak TC4_Handler=Dummy_Handler
#pragma weak TC5_Handler=Dummy_Handler
#pragma weak TWI0_Handler=Dummy_Handler
#pragma weak TWI1_Handler=Dummy_Handler
#pragma weak UART0_Handler=Dummy_Handler
#pragma weak UART1_Handler=Dummy_Handler
#pragma weak ADC_Handler=Dummy_Handler
#pragma weak DACC_Handler=Dummy_Handler
#pragma weak PWM_Handler=Dummy_Handler
#pragma weak CRCCU_Handler=Dummy_Handler
#pragma weak ACC_Handler=Dummy_Handler
#pragma weak UDP_Handler=Dummy_Handler
#pragma weak USART0_Handler=Dummy_Handler
#pragma weak USART1_Handler=Dummy_Handler
#pragma weak WDT_Handler=Dummy_Handler
/* Exception Table */
@ -103,13 +102,13 @@ const DeviceVectors __vector_table[] = {
(void*) MemManage_Handler,
(void*) BusFault_Handler,
(void*) UsageFault_Handler,
(void*) 0, /* Reserved */
(void*) 0, /* Reserved */
(void*) 0, /* Reserved */
(void*) 0, /* Reserved */
(void*) (0UL), /* Reserved */
(void*) (0UL), /* Reserved */
(void*) (0UL), /* Reserved */
(void*) (0UL), /* Reserved */
(void*) SVC_Handler,
(void*) DebugMon_Handler,
(void*) 0, /* Reserved */
(void*) (0UL), /* Reserved */
(void*) PendSV_Handler,
(void*) SysTick_Handler,
@ -119,47 +118,56 @@ const DeviceVectors __vector_table[] = {
(void*) RTC_Handler, /* 2 Real Time Clock */
(void*) RTT_Handler, /* 3 Real Time Timer */
(void*) WDT_Handler, /* 4 Watchdog Timer */
(void*) PMC_Handler, /* 5 PMC */
(void*) PMC_Handler, /* 5 PMC */
(void*) EFC_Handler, /* 6 EEFC */
(void*) 0, /* 7 Reserved */
(void*) UART0_Handler, /* 8 UART0 */
(void*) (0UL), /* 7 Reserved */
(void*) UART0_Handler, /* 8 UART0 */
(void*) UART1_Handler, /* 9 UART1 */
{(void*) SMC_Handler}, /* 10 SMC */
#ifdef _SAM3S8_SMC_INSTANCE_
(void*) SMC_Handler, /* 10 SMC */
#else
(void*) (0UL), /* 10 Reserved */
#endif /* _SAM3S8_SMC_INSTANCE_ */
(void*) PIOA_Handler, /* 11 Parallel IO Controller A */
(void*) PIOB_Handler, /* 12 Parallel IO Controller B */
#ifdef _SAM3S8_PIOC_INSTANCE_
(void*) PIOC_Handler, /* 13 Parallel IO Controller C */
#else
(void*) (0UL), /* 13 Reserved */
#endif /* _SAM3S8_PIOC_INSTANCE_ */
(void*) USART0_Handler, /* 14 USART 0 */
(void*) USART1_Handler, /* 15 USART 1 */
(void*) 0, /* 16 Reserved */
(void*) 0, /* 17 Reserved */
{(void*) HSMCI_Handler}, /* 18 MCI */
#ifdef _SAM3S8_USART2_INSTANCE_
(void*) USART2_Handler, /* 16 USART 2 */
#else
(void*) (0UL), /* 16 Reserved */
#endif /* _SAM3S8_USART2_INSTANCE_ */
(void*) (0UL), /* 17 Reserved */
(void*) HSMCI_Handler, /* 18 MCI */
(void*) TWI0_Handler, /* 19 TWI 0 */
(void*) TWI1_Handler, /* 20 TWI 1 */
(void*) SPI_Handler, /* 21 SPI */
{(void*) SSC_Handler}, /* 22 SSC */
(void*) SPI_Handler, /* 21 SPI */
(void*) SSC_Handler, /* 22 SSC */
(void*) TC0_Handler, /* 23 Timer Counter 0 */
(void*) TC1_Handler, /* 24 Timer Counter 1 */
(void*) TC2_Handler, /* 25 Timer Counter 2 */
#ifdef _SAM3S8_TC1_INSTANCE_
(void*) TC3_Handler, /* 26 Timer Counter 3 */
(void*) TC4_Handler, /* 27 Timer Counter 4 */
(void*) TC4_Handler, /* 27 Timer Counter 4 */
(void*) TC5_Handler, /* 28 Timer Counter 5 */
#else
(void*) (0UL), /* 26 Reserved */
(void*) (0UL), /* 27 Reserved */
(void*) (0UL), /* 28 Reserved */
#endif /* _SAM3S8_TC1_INSTANCE_ */
(void*) ADC_Handler, /* 29 ADC controller */
{(void*) DAC_Handler}, /* 30 DAC controller */
(void*) DACC_Handler, /* 30 DAC controller */
(void*) PWM_Handler, /* 31 PWM */
{(void*) CRCCU_Handler}, /* 32 CRC Calculation Unit */
{(void*) ACC_Handler}, /* 33 Analog Comparator */
{(void*) UDP_Handler}, /* 34 USB Device Port */
(void*) CRCCU_Handler, /* 32 CRC Calculation Unit */
(void*) ACC_Handler, /* 33 Analog Comparator */
(void*) UDP_Handler /* 34 USB Device Port */
};
/* EWARM 6.30 integrates CMSIS 2.10 (__CM3_CMSIS_VERSION 0x0210),
* in which SCB_VTOR_TBLBASE_Msk not defined.
*/
#if (__VER__ >= 6030000)
/* TEMPORARY PATCH FOR SCB */
#define SCB_VTOR_TBLBASE_Pos 29 /*!< SCB VTOR: TBLBASE Position */
#define SCB_VTOR_TBLBASE_Msk (1UL << SCB_VTOR_TBLBASE_Pos) /*!< SCB VTOR: TBLBASE Mask */
#endif
/**------------------------------------------------------------------------------
* This is the code that gets called on processor reset. To initialize the
* device.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -72,12 +72,12 @@ typedef struct {
#define ADC_MR_TRGSEL_Pos 1
#define ADC_MR_TRGSEL_Msk (0x7u << ADC_MR_TRGSEL_Pos) /**< \brief (ADC_MR) Trigger Selection */
#define ADC_MR_TRGSEL(value) ((ADC_MR_TRGSEL_Msk & ((value) << ADC_MR_TRGSEL_Pos)))
#define ADC_MR_TRGSEL_ADC_TRIG0 (0x0u << 1) /**< \brief (ADC_MR) External trigger */
#define ADC_MR_TRGSEL_ADC_TRIG1 (0x1u << 1) /**< \brief (ADC_MR) TIO Output of the Timer Counter Channel 0 */
#define ADC_MR_TRGSEL_ADC_TRIG2 (0x2u << 1) /**< \brief (ADC_MR) TIO Output of the Timer Counter Channel 1 */
#define ADC_MR_TRGSEL_ADC_TRIG3 (0x3u << 1) /**< \brief (ADC_MR) TIO Output of the Timer Counter Channel 2 */
#define ADC_MR_TRGSEL_ADC_TRIG4 (0x4u << 1) /**< \brief (ADC_MR) PWM Event Line 0 */
#define ADC_MR_TRGSEL_ADC_TRIG5 (0x5u << 1) /**< \brief (ADC_MR) PWM Event Line 1 */
#define ADC_MR_TRGSEL_ADC_TRIG0 (0x6u << 1) /**< \brief (ADC_MR) External trigger */
#define ADC_MR_TRGSEL_ADC_TRIG1 (0x0u << 1) /**< \brief (ADC_MR) TIO Output of the Timer Counter Channel 0 */
#define ADC_MR_TRGSEL_ADC_TRIG2 (0x1u << 1) /**< \brief (ADC_MR) TIO Output of the Timer Counter Channel 1 */
#define ADC_MR_TRGSEL_ADC_TRIG3 (0x2u << 1) /**< \brief (ADC_MR) TIO Output of the Timer Counter Channel 2 */
#define ADC_MR_TRGSEL_ADC_TRIG4 (0x3u << 1) /**< \brief (ADC_MR) PWM Event Line 0 */
#define ADC_MR_TRGSEL_ADC_TRIG5 (0x4u << 1) /**< \brief (ADC_MR) PWM Event Line 1 */
#define ADC_MR_LOWRES (0x1u << 4) /**< \brief (ADC_MR) Resolution */
#define ADC_MR_LOWRES_BITS_10 (0x0u << 4) /**< \brief (ADC_MR) 10-bit resolution */
#define ADC_MR_LOWRES_BITS_8 (0x1u << 4) /**< \brief (ADC_MR) 8-bit resolution */

View File

@ -70,13 +70,23 @@ typedef struct {
#define ADC12B_CR_START (0x1u << 1) /**< \brief (ADC12B_CR) Start Conversion */
/* -------- ADC12B_MR : (ADC12B Offset: 0x04) Mode Register -------- */
#define ADC12B_MR_TRGEN (0x1u << 0) /**< \brief (ADC12B_MR) Trigger Enable */
#define ADC12B_MR_TRGEN_DIS (0x0u << 0) /**< \brief (ADC12B_MR) Hardware triggers are disabled. Starting a conversion is only possible by software. */
#define ADC12B_MR_TRGEN_EN (0x1u << 0) /**< \brief (ADC12B_MR) Hardware trigger selected by TRGSEL field is enabled. */
#define ADC12B_MR_TRGSEL_Pos 1
#define ADC12B_MR_TRGSEL_Msk (0x7u << ADC12B_MR_TRGSEL_Pos) /**< \brief (ADC12B_MR) Trigger Selection */
#define ADC12B_MR_TRGSEL(value) ((ADC12B_MR_TRGSEL_Msk & ((value) << ADC12B_MR_TRGSEL_Pos)))
#define ADC12B_MR_TRGSEL_ADC_TRIG0 (0x0u << 1) /**< \brief (ADC12B_MR) External trigger */
#define ADC12B_MR_TRGSEL_ADC_TRIG1 (0x1u << 1) /**< \brief (ADC12B_MR) TIO Output of the Timer Counter Channel 0 */
#define ADC12B_MR_TRGSEL_ADC_TRIG2 (0x2u << 1) /**< \brief (ADC12B_MR) TIO Output of the Timer Counter Channel 1 */
#define ADC12B_MR_TRGSEL_ADC_TRIG3 (0x3u << 1) /**< \brief (ADC12B_MR) TIO Output of the Timer Counter Channel 2 */
#define ADC12B_MR_TRGSEL_ADC_TRIG4 (0x4u << 1) /**< \brief (ADC12B_MR) PWM Event Line 0 */
#define ADC12B_MR_TRGSEL_ADC_TRIG5 (0x5u << 1) /**< \brief (ADC12B_MR) PWM Event Line 1 */
#define ADC12B_MR_LOWRES (0x1u << 4) /**< \brief (ADC12B_MR) Resolution */
#define ADC12B_MR_LOWRES_BITS_12 (0x0u << 4) /**< \brief (ADC_MR) 12-bit resolution */
#define ADC12B_MR_LOWRES_BITS_10 (0x1u << 4) /**< \brief (ADC_MR) 10-bit resolution */
#define ADC12B_MR_LOWRES_BITS_12 (0x0u << 4) /**< \brief (ADC12B_MR) 12-bit resolution */
#define ADC12B_MR_LOWRES_BITS_10 (0x1u << 4) /**< \brief (ADC12B_MR) 10-bit resolution */
#define ADC12B_MR_SLEEP (0x1u << 5) /**< \brief (ADC12B_MR) Sleep Mode */
#define ADC12B_MR_SLEEP_NORMAL (0x0u << 5) /**< \brief (ADC12B_MR) Normal Mode: The ADC Core and reference voltage circuitry are kept ON between conversions */
#define ADC12B_MR_SLEEP_SLEEP (0x1u << 5) /**< \brief (ADC12B_MR) Sleep Mode: The ADC Core and reference voltage circuitry are OFF between conversions */
#define ADC12B_MR_PRESCAL_Pos 8
#define ADC12B_MR_PRESCAL_Msk (0xffu << ADC12B_MR_PRESCAL_Pos) /**< \brief (ADC12B_MR) Prescaler Rate Selection */
#define ADC12B_MR_PRESCAL(value) ((ADC12B_MR_PRESCAL_Msk & ((value) << ADC12B_MR_PRESCAL_Pos)))

View File

@ -68,9 +68,13 @@ typedef struct {
WoReg UDPHS_EPTRST; /**< \brief (Udphs Offset: 0x1C) UDPHS Endpoints Reset Register */
RoReg Reserved2[48];
RwReg UDPHS_TST; /**< \brief (Udphs Offset: 0xE0) UDPHS Test Register */
RoReg Reserved3[7];
RoReg Reserved3[3];
RoReg UDPHS_IPNAME1; /**< \brief (Udphs Offset: 0xF0) UDPHS Name1 Register */
RoReg UDPHS_IPNAME2; /**< \brief (Udphs Offset: 0xF4) UDPHS Name2 Register */
RoReg UDPHS_IPFEATURES; /**< \brief (Udphs Offset: 0xF8) UDPHS Features Register */
RoReg Reserved4[1];
UdphsEpt UDPHS_EPT[UDPHSEPT_NUMBER]; /**< \brief (Udphs Offset: 0x100) endpoint = 0 .. 6 */
RoReg Reserved4[72];
RoReg Reserved5[72];
UdphsDma UDPHS_DMA[UDPHSDMA_NUMBER]; /**< \brief (Udphs Offset: 0x300) channel = 0 .. 5 */
} Udphs;
#endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
@ -158,6 +162,39 @@ typedef struct {
#define UDPHS_TST_TST_K (0x1u << 3) /**< \brief (UDPHS_TST) Test K Mode */
#define UDPHS_TST_TST_PKT (0x1u << 4) /**< \brief (UDPHS_TST) Test Packet Mode */
#define UDPHS_TST_OPMODE2 (0x1u << 5) /**< \brief (UDPHS_TST) OpMode2 */
/* -------- UDPHS_IPNAME1 : (UDPHS Offset: 0xF0) UDPHS Name1 Register -------- */
#define UDPHS_IPNAME1_IP_NAME1_Pos 0
#define UDPHS_IPNAME1_IP_NAME1_Msk (0xffffffffu << UDPHS_IPNAME1_IP_NAME1_Pos) /**< \brief (UDPHS_IPNAME1) */
/* -------- UDPHS_IPNAME2 : (UDPHS Offset: 0xF4) UDPHS Name2 Register -------- */
#define UDPHS_IPNAME2_IP_NAME2_Pos 0
#define UDPHS_IPNAME2_IP_NAME2_Msk (0xffffffffu << UDPHS_IPNAME2_IP_NAME2_Pos) /**< \brief (UDPHS_IPNAME2) */
/* -------- UDPHS_IPFEATURES : (UDPHS Offset: 0xF8) UDPHS Features Register -------- */
#define UDPHS_IPFEATURES_EPT_NBR_MAX_Pos 0
#define UDPHS_IPFEATURES_EPT_NBR_MAX_Msk (0xfu << UDPHS_IPFEATURES_EPT_NBR_MAX_Pos) /**< \brief (UDPHS_IPFEATURES) Max Number of Endpoints */
#define UDPHS_IPFEATURES_DMA_CHANNEL_NBR_Pos 4
#define UDPHS_IPFEATURES_DMA_CHANNEL_NBR_Msk (0x7u << UDPHS_IPFEATURES_DMA_CHANNEL_NBR_Pos) /**< \brief (UDPHS_IPFEATURES) Number of DMA Channels */
#define UDPHS_IPFEATURES_DMA_B_SIZ (0x1u << 7) /**< \brief (UDPHS_IPFEATURES) DMA Buffer Size */
#define UDPHS_IPFEATURES_DMA_FIFO_WORD_DEPTH_Pos 8
#define UDPHS_IPFEATURES_DMA_FIFO_WORD_DEPTH_Msk (0xfu << UDPHS_IPFEATURES_DMA_FIFO_WORD_DEPTH_Pos) /**< \brief (UDPHS_IPFEATURES) DMA FIFO Depth in Words */
#define UDPHS_IPFEATURES_FIFO_MAX_SIZE_Pos 12
#define UDPHS_IPFEATURES_FIFO_MAX_SIZE_Msk (0x7u << UDPHS_IPFEATURES_FIFO_MAX_SIZE_Pos) /**< \brief (UDPHS_IPFEATURES) DPRAM Size */
#define UDPHS_IPFEATURES_BW_DPRAM (0x1u << 15) /**< \brief (UDPHS_IPFEATURES) DPRAM Byte Write Capability */
#define UDPHS_IPFEATURES_DATAB16_8 (0x1u << 16) /**< \brief (UDPHS_IPFEATURES) UTMI DataBus16_8 */
#define UDPHS_IPFEATURES_ISO_EPT_1 (0x1u << 17) /**< \brief (UDPHS_IPFEATURES) Endpointx High Bandwidth Isochronous Capability */
#define UDPHS_IPFEATURES_ISO_EPT_2 (0x1u << 18) /**< \brief (UDPHS_IPFEATURES) Endpointx High Bandwidth Isochronous Capability */
#define UDPHS_IPFEATURES_ISO_EPT_3 (0x1u << 19) /**< \brief (UDPHS_IPFEATURES) Endpointx High Bandwidth Isochronous Capability */
#define UDPHS_IPFEATURES_ISO_EPT_4 (0x1u << 20) /**< \brief (UDPHS_IPFEATURES) Endpointx High Bandwidth Isochronous Capability */
#define UDPHS_IPFEATURES_ISO_EPT_5 (0x1u << 21) /**< \brief (UDPHS_IPFEATURES) Endpointx High Bandwidth Isochronous Capability */
#define UDPHS_IPFEATURES_ISO_EPT_6 (0x1u << 22) /**< \brief (UDPHS_IPFEATURES) Endpointx High Bandwidth Isochronous Capability */
#define UDPHS_IPFEATURES_ISO_EPT_7 (0x1u << 23) /**< \brief (UDPHS_IPFEATURES) Endpointx High Bandwidth Isochronous Capability */
#define UDPHS_IPFEATURES_ISO_EPT_8 (0x1u << 24) /**< \brief (UDPHS_IPFEATURES) Endpointx High Bandwidth Isochronous Capability */
#define UDPHS_IPFEATURES_ISO_EPT_9 (0x1u << 25) /**< \brief (UDPHS_IPFEATURES) Endpointx High Bandwidth Isochronous Capability */
#define UDPHS_IPFEATURES_ISO_EPT_10 (0x1u << 26) /**< \brief (UDPHS_IPFEATURES) Endpointx High Bandwidth Isochronous Capability */
#define UDPHS_IPFEATURES_ISO_EPT_11 (0x1u << 27) /**< \brief (UDPHS_IPFEATURES) Endpointx High Bandwidth Isochronous Capability */
#define UDPHS_IPFEATURES_ISO_EPT_12 (0x1u << 28) /**< \brief (UDPHS_IPFEATURES) Endpointx High Bandwidth Isochronous Capability */
#define UDPHS_IPFEATURES_ISO_EPT_13 (0x1u << 29) /**< \brief (UDPHS_IPFEATURES) Endpointx High Bandwidth Isochronous Capability */
#define UDPHS_IPFEATURES_ISO_EPT_14 (0x1u << 30) /**< \brief (UDPHS_IPFEATURES) Endpointx High Bandwidth Isochronous Capability */
#define UDPHS_IPFEATURES_ISO_EPT_15 (0x1u << 31) /**< \brief (UDPHS_IPFEATURES) Endpointx High Bandwidth Isochronous Capability */
/* -------- UDPHS_EPTCFG : (UDPHS Offset: N/A) UDPHS Endpoint Configuration Register -------- */
#define UDPHS_EPTCFG_EPT_SIZE_Pos 0
#define UDPHS_EPTCFG_EPT_SIZE_Msk (0x7u << UDPHS_EPTCFG_EPT_SIZE_Pos) /**< \brief (UDPHS_EPTCFG) Endpoint Size */

View File

@ -101,7 +101,9 @@ typedef enum IRQn
ADC12B_IRQn = 26, /**< 26 SAM3U1C 12-bit ADC Controller (ADC12B) */
ADC_IRQn = 27, /**< 27 SAM3U1C 10-bit ADC Controller (ADC) */
DMAC_IRQn = 28, /**< 28 SAM3U1C DMA Controller (DMAC) */
UDPHS_IRQn = 29 /**< 29 SAM3U1C USB Device High Speed (UDPHS) */
UDPHS_IRQn = 29, /**< 29 SAM3U1C USB Device High Speed (UDPHS) */
PERIPH_COUNT_IRQn = 30 /**< Number of peripheral IDs */
} IRQn_Type;
typedef struct _DeviceVectors
@ -325,6 +327,8 @@ void WDT_Handler ( void );
#define ID_ADC (27) /**< \brief 10-bit ADC Controller (ADC) */
#define ID_DMAC (28) /**< \brief DMA Controller (DMAC) */
#define ID_UDPHS (29) /**< \brief USB Device High Speed (UDPHS) */
#define ID_PERIPH_COUNT (30) /**< \brief Number of peripheral IDs */
/*@}*/
/* ************************************************************************** */
@ -430,7 +434,7 @@ void WDT_Handler ( void );
#define IFLASH0_SIZE (0x10000u)
#define IFLASH0_PAGE_SIZE (256u)
#define IFLASH0_LOCK_REGION_SIZE (8192u)
#define IFLASH0_NB_OF_PAGES (32u)
#define IFLASH0_NB_OF_PAGES (256u)
#define IRAM0_SIZE (0x2000u)
#define IRAM1_SIZE (0x2000u)
#define NFCRAM_SIZE (0x1000u)

View File

@ -103,7 +103,9 @@ typedef enum IRQn
ADC12B_IRQn = 26, /**< 26 SAM3U1E 12-bit ADC Controller (ADC12B) */
ADC_IRQn = 27, /**< 27 SAM3U1E 10-bit ADC Controller (ADC) */
DMAC_IRQn = 28, /**< 28 SAM3U1E DMA Controller (DMAC) */
UDPHS_IRQn = 29 /**< 29 SAM3U1E USB Device High Speed (UDPHS) */
UDPHS_IRQn = 29, /**< 29 SAM3U1E USB Device High Speed (UDPHS) */
PERIPH_COUNT_IRQn = 30 /**< Number of peripheral IDs */
} IRQn_Type;
typedef struct _DeviceVectors
@ -333,6 +335,8 @@ void WDT_Handler ( void );
#define ID_ADC (27) /**< \brief 10-bit ADC Controller (ADC) */
#define ID_DMAC (28) /**< \brief DMA Controller (DMAC) */
#define ID_UDPHS (29) /**< \brief USB Device High Speed (UDPHS) */
#define ID_PERIPH_COUNT (30) /**< \brief Number of peripheral IDs */
/*@}*/
/* ************************************************************************** */
@ -444,7 +448,7 @@ void WDT_Handler ( void );
#define IFLASH0_SIZE (0x10000u)
#define IFLASH0_PAGE_SIZE (256u)
#define IFLASH0_LOCK_REGION_SIZE (8192u)
#define IFLASH0_NB_OF_PAGES (32u)
#define IFLASH0_NB_OF_PAGES (256u)
#define IRAM0_SIZE (0x2000u)
#define IRAM1_SIZE (0x2000u)
#define NFCRAM_SIZE (0x1000u)

View File

@ -101,7 +101,9 @@ typedef enum IRQn
ADC12B_IRQn = 26, /**< 26 SAM3U2C 12-bit ADC Controller (ADC12B) */
ADC_IRQn = 27, /**< 27 SAM3U2C 10-bit ADC Controller (ADC) */
DMAC_IRQn = 28, /**< 28 SAM3U2C DMA Controller (DMAC) */
UDPHS_IRQn = 29 /**< 29 SAM3U2C USB Device High Speed (UDPHS) */
UDPHS_IRQn = 29, /**< 29 SAM3U2C USB Device High Speed (UDPHS) */
PERIPH_COUNT_IRQn = 30 /**< Number of peripheral IDs */
} IRQn_Type;
typedef struct _DeviceVectors
@ -325,6 +327,8 @@ void WDT_Handler ( void );
#define ID_ADC (27) /**< \brief 10-bit ADC Controller (ADC) */
#define ID_DMAC (28) /**< \brief DMA Controller (DMAC) */
#define ID_UDPHS (29) /**< \brief USB Device High Speed (UDPHS) */
#define ID_PERIPH_COUNT (30) /**< \brief Number of peripheral IDs */
/*@}*/
/* ************************************************************************** */
@ -430,7 +434,7 @@ void WDT_Handler ( void );
#define IFLASH0_SIZE (0x20000u)
#define IFLASH0_PAGE_SIZE (256u)
#define IFLASH0_LOCK_REGION_SIZE (8192u)
#define IFLASH0_NB_OF_PAGES (64u)
#define IFLASH0_NB_OF_PAGES (512u)
#define IRAM0_SIZE (0x4000u)
#define IRAM1_SIZE (0x4000u)
#define NFCRAM_SIZE (0x1000u)

View File

@ -103,7 +103,9 @@ typedef enum IRQn
ADC12B_IRQn = 26, /**< 26 SAM3U2E 12-bit ADC Controller (ADC12B) */
ADC_IRQn = 27, /**< 27 SAM3U2E 10-bit ADC Controller (ADC) */
DMAC_IRQn = 28, /**< 28 SAM3U2E DMA Controller (DMAC) */
UDPHS_IRQn = 29 /**< 29 SAM3U2E USB Device High Speed (UDPHS) */
UDPHS_IRQn = 29, /**< 29 SAM3U2E USB Device High Speed (UDPHS) */
PERIPH_COUNT_IRQn = 30 /**< Number of peripheral IDs */
} IRQn_Type;
typedef struct _DeviceVectors
@ -333,6 +335,8 @@ void WDT_Handler ( void );
#define ID_ADC (27) /**< \brief 10-bit ADC Controller (ADC) */
#define ID_DMAC (28) /**< \brief DMA Controller (DMAC) */
#define ID_UDPHS (29) /**< \brief USB Device High Speed (UDPHS) */
#define ID_PERIPH_COUNT (30) /**< \brief Number of peripheral IDs */
/*@}*/
/* ************************************************************************** */
@ -444,7 +448,7 @@ void WDT_Handler ( void );
#define IFLASH0_SIZE (0x20000u)
#define IFLASH0_PAGE_SIZE (256u)
#define IFLASH0_LOCK_REGION_SIZE (8192u)
#define IFLASH0_NB_OF_PAGES (64u)
#define IFLASH0_NB_OF_PAGES (512u)
#define IRAM0_SIZE (0x4000u)
#define IRAM1_SIZE (0x4000u)
#define NFCRAM_SIZE (0x1000u)

View File

@ -101,7 +101,9 @@ typedef enum IRQn
ADC12B_IRQn = 26, /**< 26 SAM3U4C 12-bit ADC Controller (ADC12B) */
ADC_IRQn = 27, /**< 27 SAM3U4C 10-bit ADC Controller (ADC) */
DMAC_IRQn = 28, /**< 28 SAM3U4C DMA Controller (DMAC) */
UDPHS_IRQn = 29 /**< 29 SAM3U4C USB Device High Speed (UDPHS) */
UDPHS_IRQn = 29, /**< 29 SAM3U4C USB Device High Speed (UDPHS) */
PERIPH_COUNT_IRQn = 30 /**< Number of peripheral IDs */
} IRQn_Type;
typedef struct _DeviceVectors
@ -325,6 +327,8 @@ void WDT_Handler ( void );
#define ID_ADC (27) /**< \brief 10-bit ADC Controller (ADC) */
#define ID_DMAC (28) /**< \brief DMA Controller (DMAC) */
#define ID_UDPHS (29) /**< \brief USB Device High Speed (UDPHS) */
#define ID_PERIPH_COUNT (30) /**< \brief Number of peripheral IDs */
/*@}*/
/* ************************************************************************** */
@ -430,11 +434,11 @@ void WDT_Handler ( void );
#define IFLASH0_SIZE (0x20000u)
#define IFLASH0_PAGE_SIZE (256u)
#define IFLASH0_LOCK_REGION_SIZE (8192u)
#define IFLASH0_NB_OF_PAGES (64u)
#define IFLASH0_NB_OF_PAGES (512u)
#define IFLASH1_SIZE (0x20000u)
#define IFLASH1_PAGE_SIZE (256u)
#define IFLASH1_LOCK_REGION_SIZE (8192u)
#define IFLASH1_NB_OF_PAGES (64u)
#define IFLASH1_NB_OF_PAGES (512u)
#define IRAM0_SIZE (0x8000u)
#define IRAM1_SIZE (0x4000u)
#define NFCRAM_SIZE (0x1000u)

Some files were not shown because too many files have changed in this diff Show More