fix issue with IAR Assembler in freertos build

This commit is contained in:
hathach 2014-04-28 14:59:05 +07:00
parent 05c767313d
commit b7b1d530f4
2 changed files with 9 additions and 5 deletions

View File

@ -606,10 +606,10 @@
<FileType>1</FileType>
<tvExp>0</tvExp>
<Focus>0</Focus>
<ColumnNumber>18</ColumnNumber>
<ColumnNumber>0</ColumnNumber>
<tvExpOptDlg>0</tvExpOptDlg>
<TopLine>101</TopLine>
<CurrentLine>118</CurrentLine>
<TopLine>111</TopLine>
<CurrentLine>113</CurrentLine>
<bDave2>0</bDave2>
<PathWithFileName>..\src\main.c</PathWithFileName>
<FilenameWithoutPath>main.c</FilenameWithoutPath>

View File

@ -79,11 +79,11 @@
//--------------------------------------------------------------------+
// Interrupt nesting behaviour configuration.
//--------------------------------------------------------------------+
/* Cortex-M specific definitions. */
/* Cortex-M specific definitions. __NVIC_PRIO_BITS is defined in core_cmx.h */
#ifdef __NVIC_PRIO_BITS
#define configPRIO_BITS __NVIC_PRIO_BITS
#else
#define configPRIO_BITS 5 /* 32 priority levels */
#define configPRIO_BITS 5 // 32 priority levels FIXME IAR Assembler will wrongly get this default value
#endif
/* The lowest interrupt priority that can be used in a call to a "set priority"
@ -107,6 +107,8 @@ See http://www.FreeRTOS.org/RTOS-Cortex-M3-M4.html. */
//--------------------------------------------------------------------+
// portmacro.h include path
//--------------------------------------------------------------------+
#ifndef __IASMARM__ // avoid messing up with IAR
#if defined __CC_ARM
#define TOOL_DIR RVDS
#elif defined __GNUC__
@ -129,4 +131,6 @@ See http://www.FreeRTOS.org/RTOS-Cortex-M3-M4.html. */
#include XSTRING_(freertos/Source/portable/TOOL_DIR/ARCH_DIR/portmacro.h)
#endif
#endif /* __FREERTOS_CONFIG__H */