#ifndef HAL_ASM_2019_07_15_H_ #define HAL_ASM_2019_07_15_H_ #if !defined(ASM_INLINE) // For GCC ARM #if defined(__GNUC__) #define ASM_INLINE(x) __asm volatile(x) #endif // For GHS ARM #if defined(__ghs__) #define ASM_INLINE(x) asm(x) #endif // For KEIL ARM #if defined(__CC_ARM__) #define ASM_INLINE(x) asm(x) #endif // For IAR ARM #if defined(__ICCARM__) #define ASM_INLINE(x) asm(x) #endif #endif #endif /* HAL_ASM_2019_07_15_H_ */