From 63c4dbaea9e39551318eed45230ca82050d3a0a7 Mon Sep 17 00:00:00 2001 From: Markus Hitter Date: Fri, 3 Jul 2015 22:40:39 +0200 Subject: [PATCH] mendel.c: do module enabling differently. Same result, but 8 bytes less binary size. With SD card disabled, binary size is now the same as before getting SPI running. --- mendel.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/mendel.c b/mendel.c index bc59a7c..1b02b98 100644 --- a/mendel.c +++ b/mendel.c @@ -68,14 +68,16 @@ void io_init(void) { // disable modules we don't use #ifdef PRR - PRR = MASK(PRTWI) | MASK(PRADC); - #if ! defined TEMP_MAX6675 && ! defined SD - PRR |= MASK(PRSPI); + #if defined TEMP_MAX6675 || defined SD + PRR = MASK(PRTWI) | MASK(PRADC); + #else + PRR = MASK(PRTWI) | MASK(PRADC) | MASK(PRSPI); #endif #elif defined PRR0 - PRR0 = MASK(PRTWI) | MASK(PRADC); - #if ! defined TEMP_MAX6675 && ! defined SD - PRR0 |= MASK(PRSPI); + #if defined TEMP_MAX6675 || defined SD + PRR0 = MASK(PRTWI) | MASK(PRADC); + #else + PRR0 = MASK(PRTWI) | MASK(PRADC) | MASK(PRSPI); #endif #if defined(PRUSART3) // don't use USART2 or USART3- leave USART1 for GEN3 and derivatives