diff options
Diffstat (limited to 'libmaple/delay.h')
| -rw-r--r-- | libmaple/delay.h | 30 | 
1 files changed, 0 insertions, 30 deletions
| diff --git a/libmaple/delay.h b/libmaple/delay.h deleted file mode 100644 index 6f8b8ba..0000000 --- a/libmaple/delay.h +++ /dev/null @@ -1,30 +0,0 @@ -/** - * @file delay.h - * @brief Delay implementation - */ - -#include "libmaple_types.h" -#include "stm32.h" - -#ifndef _DELAY_H_ -#define _DELAY_H_ - -/** - * @brief Delay the given number of microseconds. - * - * @param us Number of microseconds to delay. - */ -static inline void delay_us(uint32 us) { -    us *= STM32_DELAY_US_MULT; - -    /* fudge for function call overhead  */ -    us--; -    asm volatile("   mov r0, %[us]          \n\t" -                 "1: subs r0, #1            \n\t" -                 "   bhi 1b                 \n\t" -                 : -                 : [us] "r" (us) -                 : "r0"); -} -#endif - | 
