Răsfoiți Sursa

Merge pull request #4438 from supperthomas/supperthomas

[bsp/max32660]add the fixed code
Bernard Xiong 4 ani în urmă
părinte
comite
47e79990c2

+ 13 - 0
bsp/maxim/MAX32660_EVSYS/board/board.c

@@ -66,3 +66,16 @@ void rt_hw_board_init(void)
 #endif
 }
 
+void rt_hw_us_delay(rt_uint32_t us)
+{
+    rt_uint32_t start, now, delta, reload, us_tick;
+    start = SysTick->VAL;
+    reload = SysTick->LOAD;
+    us_tick = SystemCoreClock / 1000000UL;
+    do
+    {
+        now = SysTick->VAL;
+        delta = start >= now ? start - now : reload + start - now;
+    }
+    while (delta < us_tick * us);
+}

+ 1 - 0
bsp/maxim/MAX32660_EVSYS/rtconfig.py

@@ -62,6 +62,7 @@ if PLATFORM == 'gcc':
 elif PLATFORM == 'armcc':
     # toolchains
     CC = 'armcc'
+    CXX = 'armcc'
     AS = 'armasm'
     AR = 'armar'
     LINK = 'armlink'