X-Git-Url: https://git.friedersdorff.com/?a=blobdiff_plain;f=converter%2Fsun_usb%2Fconfig.h;h=414fd56399dc17706cd8f943c3716e405cdf71e3;hb=965daf9dac5b8a7f09938b8cda07b7aac6916970;hp=32303cd32b0305bc292b8d8f80518e21ed0b9ef9;hpb=1d5bbb55f28eb2e9eff0543753b8cb85f3b94282;p=max%2Ftmk_keyboard.git
diff --git a/converter/sun_usb/config.h b/converter/sun_usb/config.h
index 32303cd3..414fd563 100644
--- a/converter/sun_usb/config.h
+++ b/converter/sun_usb/config.h
@@ -39,60 +39,88 @@ along with this program. If not, see .
/* legacy keymap support */
#define USE_LEGACY_KEYMAP
-/* Boot Section Size in *BYTEs*
- * Teensy halfKay 512
- * Teensy++ halfKay 1024
- * Atmel DFU loader 4096
- * LUFA bootloader 4096
- * USBaspLoader 2048
+/* HARDWARE_SERAIL assumes that a logic inverter (7404) is placed
+ * in front of RX/TX to produce the positive logic the MCU expects.
+ * The default is Software Serial.
*/
-#define BOOTLOADER_SIZE 4096
+#if defined(HARDWARE_SERIAL)
+ /* Hardware Serial (USART) configuration
+ * asynchronous, negative logic, 1200baud, no flow control
+ * 1-start bit, 8-data bit, non parity, 1-stop bit
+ *
+ */
+ #if defined(__AVR_ATmega32U4__) || defined(__AVR_ATmega32U2__)
+ #define SERIAL_UART_BAUD 1200
+ #define SERIAL_UART_DATA UDR1
+ #define SERIAL_UART_UBRR ((F_CPU/(16UL*SERIAL_UART_BAUD))-1)
+ #define SERIAL_UART_RXD_VECT USART1_RX_vect
+ #define SERIAL_UART_TXD_READY (UCSR1A&(1<>8); /* baud rate */ \
+ UCSR1B = (1<