Moved the inline optimization to the Makefile.
This commit is contained in:
@@ -82,9 +82,14 @@ LIBRARY = lib$(TARGET).a
|
|||||||
|
|
||||||
## Options common to compile, link and assembly rules
|
## Options common to compile, link and assembly rules
|
||||||
COMMON = -mmcu=$(MCU)
|
COMMON = -mmcu=$(MCU)
|
||||||
|
|
||||||
|
OPTIMIZE_FLAGS = -mcall-prologues
|
||||||
|
#OPTIMIZE_FLAGS += -finline-functions
|
||||||
|
OPTIMEZE_FLAGS += -finline-functions-called-once
|
||||||
#OPTIMIZATION = -O0
|
#OPTIMIZATION = -O0
|
||||||
#OPTIMIZATION = -Os
|
#OPTIMIZATION = -Os
|
||||||
OPTIMIZATION = -Os -mcall-prologues
|
OPTIMIZATION = -Os $(OPTIMIZE_FLAGS)
|
||||||
|
#OPTIMIZATION = -O3 $(OPTIMIZE_FLAGS)
|
||||||
|
|
||||||
## Compile options common for all C compilation units.
|
## Compile options common for all C compilation units.
|
||||||
BFLAGS = -DBACDL_MSTP
|
BFLAGS = -DBACDL_MSTP
|
||||||
|
|||||||
@@ -45,7 +45,7 @@ bool dcc_communication_enabled(
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline void init(
|
static void init(
|
||||||
void)
|
void)
|
||||||
{
|
{
|
||||||
/* Initialize the Clock Prescaler for ATmega48/88/168 */
|
/* Initialize the Clock Prescaler for ATmega48/88/168 */
|
||||||
@@ -100,7 +100,7 @@ static inline void init(
|
|||||||
|
|
||||||
static uint8_t NPDU_Timer;
|
static uint8_t NPDU_Timer;
|
||||||
|
|
||||||
static inline void NDPU_Timers(
|
static void NDPU_Timers(
|
||||||
void)
|
void)
|
||||||
{
|
{
|
||||||
if (NPDU_Timer) {
|
if (NPDU_Timer) {
|
||||||
@@ -111,14 +111,14 @@ static inline void NDPU_Timers(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline void NPDU_LED_On(
|
static void NPDU_LED_On(
|
||||||
void)
|
void)
|
||||||
{
|
{
|
||||||
BIT_CLEAR(PORTD, PD5);
|
BIT_CLEAR(PORTD, PD5);
|
||||||
NPDU_Timer = 20;
|
NPDU_Timer = 20;
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline void task_milliseconds(
|
static void task_milliseconds(
|
||||||
void)
|
void)
|
||||||
{
|
{
|
||||||
while (Timer_Milliseconds) {
|
while (Timer_Milliseconds) {
|
||||||
@@ -131,7 +131,7 @@ static inline void task_milliseconds(
|
|||||||
|
|
||||||
static uint8_t Address_Switch;
|
static uint8_t Address_Switch;
|
||||||
|
|
||||||
static inline void input_switch_read(
|
static void input_switch_read(
|
||||||
void)
|
void)
|
||||||
{
|
{
|
||||||
uint8_t value;
|
uint8_t value;
|
||||||
|
|||||||
Reference in New Issue
Block a user