more component for port

This commit is contained in:
2026-05-29 21:27:35 +08:00
parent 345be1983b
commit d57a09872d
6 changed files with 412 additions and 0 deletions
+25
View File
@@ -0,0 +1,25 @@
#include <os_loopdelay.h>
#if defined (__CC_ARM) /*!< ARM Compiler */
__asm void os_loop_delay(unsigned long ulCount)
{
subs r0, #1;
bne os_loop_delay;
bx lr;
}
#elif defined ( __ICCARM__ ) /*!< IAR Compiler */
void os_loop_delay(unsigned long ulCount)
{
__asm(" subs r0, #1 \n"
" bne.n os_loop_delay \n"
" bx lr");
}
#elif defined (__GNUC__) /*!< GNU Compiler */
__attribute__((naked))
void os_loop_delay(unsigned long ulCount){
__asm(" subs r0, #1 \n"
" bne os_loop_delay \n"
" bx lr");
}
#endif /* __CC_ARM */