add -fwhole-program
[avr_serial_lcd.git] / serial_lcd.c
index dc375fddf158cebe842ac39c929cf63e2ac95863..b611fa1cfe7302ecbc05df35383f73f939c2156b 100644 (file)
 \r
 #if defined(__GNUC__)\r
 //FUSES = {\r
-// .low = SUT1, \r
+// .low = SUT1,\r
     //  .high = (unsigned char) (DWEN & WDTON & RSTDISBL & BODLEVEL1 & BODLEVEL2),\r
     //  .extended = EFUSE_DEFAULT,\r
     //};\r
 #endif\r
-  \r
+\r
 // Number of PWM brightness levels supported\r
 #define LED_BRIGHTNESS_LEVELS 8\r
 \r
 #define        LCD_ON  0x0C\r
 // Clear display command\r
 #define LCD_CLR 0x01\r
-// Set 4 data bits \r
-#define LCD_4_Bit 0x20 \r
-// Set 8 data bits \r
-#define LCD_8_Bit 0x30 \r
-// Set number of lines \r
-#define LCD_4_Line 0x08 \r
+// Set 4 data bits\r
+#define LCD_4_Bit 0x20\r
+// Set 8 data bits\r
+#define LCD_8_Bit 0x30\r
+// Set number of lines\r
+#define LCD_4_Line 0x08\r
 // Set 8 data bits\r
 #define        DATA_8  0x30\r
-// Set character font \r
-#define LCD_Font 0x04 \r
-// Turn the cursor on \r
-#define LCD_CURSOR_ON 0x02 \r
-// Turn on cursor blink \r
-#define LCD_CURSOR_BLINK 0x01 \r
+// Set character font\r
+#define LCD_Font 0x04\r
+// Turn the cursor on\r
+#define LCD_CURSOR_ON 0x02\r
+// Turn on cursor blink\r
+#define LCD_CURSOR_BLINK 0x01\r
 \r
 ////// Serial command codes ///////\r
 // ASCII control code to set brightness level\r
@@ -434,12 +434,12 @@ ISR(USART_RX_vect)
     // erroroneous byte received\r
     return;\r
   }\r
-#if HANDLE_DATA_OVER_RUN_ERROR\r
+#ifdef HANDLE_DATA_OVER_RUN_ERROR\r
   if (UCSRA & (1<<DOR)) {\r
     // some applications may benefit from addind error notification for serial port data overruns\r
   }\r
 #endif\r
-  \r
+\r
   rx = UDR;\r
   // Calculate next buffer position.\r
   tmphead = sUartRxHead;\r