diff options
author | Karel Gardas <karel.gardas@centrum.cz> | 2013-08-29 22:20:03 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-09-02 09:06:20 +0200 |
commit | 0c47440c6a8bc6bab476bf787fb784490377a326 (patch) | |
tree | 85dace74d0f6196d15578a447cbc1163d624d9de /c/src/lib/libbsp/arm/lm3s69xx/startup/syscon.c | |
parent | smptests/smpatomic08: Avoid copy and paste (diff) | |
download | rtems-0c47440c6a8bc6bab476bf787fb784490377a326.tar.bz2 |
bsp/lm4f120: new BSP to support TI LM4F120 XL LaunchPad board
Diffstat (limited to 'c/src/lib/libbsp/arm/lm3s69xx/startup/syscon.c')
-rw-r--r-- | c/src/lib/libbsp/arm/lm3s69xx/startup/syscon.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/arm/lm3s69xx/startup/syscon.c b/c/src/lib/libbsp/arm/lm3s69xx/startup/syscon.c index 463bfd7d51..09b7a8008c 100644 --- a/c/src/lib/libbsp/arm/lm3s69xx/startup/syscon.c +++ b/c/src/lib/libbsp/arm/lm3s69xx/startup/syscon.c @@ -18,6 +18,15 @@ static void delay_3_clocks(void) "nop"); } +void __attribute__((naked)) lm3s69xx_syscon_delay_3x_clocks(unsigned long x_count) +{ + asm volatile( + "subs r0, #1\n\t" + "bne lm3s69xx_syscon_delay_3x_clocks\n\t" + "bx lr" + ); +} + void lm3s69xx_syscon_enable_gpio_clock(unsigned int port, bool enable) { volatile lm3s69xx_syscon *syscon = LM3S69XX_SYSCON; |