summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhathach <[email protected]>2014-04-28 14:59:05 +0700
committerhathach <[email protected]>2014-04-28 14:59:05 +0700
commitb7b1d530f4a7182d87f2438637c9fcd21a0cb51f (patch)
tree91bdfe68fcadf45b1d3054bb442923deba297be2
parent05c767313d0efd10d5b07b5b2f9b3d69a361075d (diff)
fix issue with IAR Assembler in freertos build
-rw-r--r--demos/host/host_freertos/host_freertos.uvopt6
-rw-r--r--vendor/freertos/FreeRTOSConfig.h8
2 files changed, 9 insertions, 5 deletions
diff --git a/demos/host/host_freertos/host_freertos.uvopt b/demos/host/host_freertos/host_freertos.uvopt
index 1f80f8ae3..5af4f4f3e 100644
--- a/demos/host/host_freertos/host_freertos.uvopt
+++ b/demos/host/host_freertos/host_freertos.uvopt
@@ -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>
diff --git a/vendor/freertos/FreeRTOSConfig.h b/vendor/freertos/FreeRTOSConfig.h
index 36246e853..17a14a550 100644
--- a/vendor/freertos/FreeRTOSConfig.h
+++ b/vendor/freertos/FreeRTOSConfig.h
@@ -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 */