Skip to content

Commit d3b33d7

Browse files
committed
Correct NRF SDK11 assembly
1 parent 4f3f0cc commit d3b33d7

File tree

2 files changed

+3
-3
lines changed
  • targets
    • TARGET_NORDIC/TARGET_NRF5/TARGET_SDK11/drivers_nrf/delay
    • TARGET_STM/TARGET_STM32L1/TARGET_XDOT_L151CC/device

2 files changed

+3
-3
lines changed

targets/TARGET_NORDIC/TARGET_NRF5/TARGET_SDK11/drivers_nrf/delay/nrf_delay.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ static __INLINE void nrf_delay_us(uint32_t volatile number_of_us)
164164
{
165165
register uint32_t delay __ASM ("r0") = number_of_us;
166166
__ASM volatile (
167-
#ifdef NRF51
167+
#if defined(NRF51) && !defined(__ARMCC_VERSION)
168168
".syntax unified\n"
169169
#endif
170170
"1:\n"
@@ -230,7 +230,7 @@ __ASM volatile (
230230
" NOP\n"
231231
#endif
232232
" BNE 1b\n"
233-
#ifdef NRF51
233+
#if defined(NRF51) && !defined(__ARMCC_VERSION)
234234
".syntax divided\n"
235235
#endif
236236
: "+r" (delay));

targets/TARGET_STM/TARGET_STM32L1/TARGET_XDOT_L151CC/device/system_clock.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ void SystemInit (void)
9191
#if defined(__ICCARM__)
9292
#pragma section=".intvec"
9393
#define FLASH_VTOR_BASE ((uint32_t)__section_begin(".intvec"))
94-
#elif defined(__CC_ARM)
94+
#elif defined(__CC_ARM) || (defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050))
9595
extern uint32_t Load$$LR$$LR_IROM1$$Base[];
9696
#define FLASH_VTOR_BASE ((uint32_t)Load$$LR$$LR_IROM1$$Base)
9797
#elif defined(__GNUC__)

0 commit comments

Comments
 (0)