From 7c69ff221159f885f24b21b6e94afed3a285a3b5 Mon Sep 17 00:00:00 2001 From: prenticedavid Date: Mon, 25 Dec 2017 17:06:54 +0000 Subject: [PATCH] BLD always inline --- utility/mcufriend_special.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/utility/mcufriend_special.h b/utility/mcufriend_special.h index 38ac3ef..9d26a45 100644 --- a/utility/mcufriend_special.h +++ b/utility/mcufriend_special.h @@ -6,8 +6,8 @@ //#define USE_MEGA_8BIT_PROTOSHIELD //#define USE_MEGA_8BIT_SHIELD //#define USE_MEGA_16BIT_SHIELD //RD on PL6 (D43) -//#define USE_BLD_BST_MEGA32U4 -//#define USE_BLD_BST_MEGA2560 +#define USE_BLD_BST_MEGA32U4 +#define USE_BLD_BST_MEGA2560 //#define USE_DUE_8BIT_PROTOSHIELD //#define USE_DUE_16BIT_SHIELD //RD on PA15 (D24) //#define USE_BOBCACHELOT_TEENSY @@ -144,7 +144,7 @@ #define EMASK 0x38 #define GMASK 0x20 #define HMASK 0x78 -static inline void write_8(uint8_t val) +static __attribute((always_inline)) void write_8(uint8_t val) { asm volatile("lds __tmp_reg__,0x0102" "\n\t" "BST %0,0" "\n\t" "BLD __tmp_reg__,5" "\n\t" @@ -371,7 +371,7 @@ static inline void write_8(uint8_t val) #define CMASK (1<<6) #define DMASK ((1<<7)|(1<<4)|(3<<0)) #define EMASK (1<<6) -static inline void write_8(uint8_t val) +static __attribute((always_inline)) void write_8(uint8_t val) { asm volatile("in __tmp_reg__,0x05" "\n\t" "BST %0,0" "\n\t" "BLD __tmp_reg__,4" "\n\t"