From 31a298f9d9bc78f504d662e1590ec333c1f37735 Mon Sep 17 00:00:00 2001 From: tmk Date: Tue, 1 Jul 2014 04:29:45 +0900 Subject: Add RN-42 Bluetooth module support --- keyboard/hhkb_rn42/config.h | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'keyboard/hhkb_rn42/config.h') diff --git a/keyboard/hhkb_rn42/config.h b/keyboard/hhkb_rn42/config.h index a8f76ae6b0..a0ab878eb8 100644 --- a/keyboard/hhkb_rn42/config.h +++ b/keyboard/hhkb_rn42/config.h @@ -47,6 +47,35 @@ along with this program. If not, see . #define BOOTMAGIC_KEY_SALT KC_FN6 +/* + * Hardware Serial(UART) + * Baud rate are calculated with round off(+0.5). + */ +#ifdef __AVR_ATmega32U4__ + /* iom32u4.h has no definition of UCSR1D. copy from iom32u2.h */ + #define UCSR1D _SFR_MEM8(0xCB) + #define RTSEN 0 + #define CTSEN 1 + + #define SERIAL_UART_BAUD 115200 + #define SERIAL_UART_DATA UDR1 + #define SERIAL_UART_UBRR ((F_CPU/(16.0*SERIAL_UART_BAUD)-1+0.5)) + #define SERIAL_UART_RXD_VECT USART1_RX_vect + #define SERIAL_UART_TXD_READY (UCSR1A&(1<>8); /* baud rate */ \ + UCSR1B |= (1<