aboutsummaryrefslogtreecommitdiff
path: root/keyboard/planck/config.h
diff options
context:
space:
mode:
Diffstat (limited to 'keyboard/planck/config.h')
-rw-r--r--keyboard/planck/config.h69
1 files changed, 1 insertions, 68 deletions
diff --git a/keyboard/planck/config.h b/keyboard/planck/config.h
index cc3a1741a..a4c711db8 100644
--- a/keyboard/planck/config.h
+++ b/keyboard/planck/config.h
@@ -18,7 +18,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
18#ifndef CONFIG_H 18#ifndef CONFIG_H
19#define CONFIG_H 19#define CONFIG_H
20 20
21#include "config_definitions.h" 21#include "config_common.h"
22 22
23/* USB Device descriptor parameter */ 23/* USB Device descriptor parameter */
24#define VENDOR_ID 0xFEED 24#define VENDOR_ID 0xFEED
@@ -58,73 +58,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
58 keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \ 58 keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \
59) 59)
60 60
61#ifdef BLUETOOTH_ENABLE
62#ifdef __AVR_ATmega32U4__
63 #define SERIAL_UART_BAUD 9600
64 #define SERIAL_UART_DATA UDR1
65 #define SERIAL_UART_UBRR ((F_CPU/(16UL*SERIAL_UART_BAUD))-1)
66 #define SERIAL_UART_RXD_VECT USART1_RX_vect
67 #define SERIAL_UART_TXD_READY (UCSR1A&(1<<UDRE1))
68 #define SERIAL_UART_INIT() do { \
69 UBRR1L = (uint8_t) SERIAL_UART_UBRR; /* baud rate */ \
70 UBRR1H = (uint8_t) (SERIAL_UART_UBRR>>8); /* baud rate */ \
71 UCSR1B = (1<<TXEN1); /* TX: enable */ \
72 UCSR1C = (0<<UPM11) | (0<<UPM10) | /* parity: none(00), even(01), odd(11) */ \
73 (0<<UCSZ12) | (1<<UCSZ11) | (1<<UCSZ10); /* data-8bit(011) */ \
74 sei(); \
75 } while(0)
76#else
77# error "USART configuration is needed."
78#endif
79
80
81// I'm fairly sure these aren't needed, but oh well - Jack
82
83/*
84 * PS/2 Interrupt configuration
85 */
86#ifdef PS2_USE_INT
87/* uses INT1 for clock line(ATMega32U4) */
88#define PS2_CLOCK_PORT PORTD
89#define PS2_CLOCK_PIN PIND
90#define PS2_CLOCK_DDR DDRD
91#define PS2_CLOCK_BIT 1
92
93#define PS2_DATA_PORT PORTD
94#define PS2_DATA_PIN PIND
95#define PS2_DATA_DDR DDRD
96#define PS2_DATA_BIT 0
97
98#define PS2_INT_INIT() do { \
99 EICRA |= ((1<<ISC11) | \
100 (0<<ISC10)); \
101} while (0)
102#define PS2_INT_ON() do { \
103 EIMSK |= (1<<INT1); \
104} while (0)
105#define PS2_INT_OFF() do { \
106 EIMSK &= ~(1<<INT1); \
107} while (0)
108#define PS2_INT_VECT INT1_vect
109#endif
110
111/*
112 * PS/2 Busywait configuration
113 */
114#ifdef PS2_USE_BUSYWAIT
115#define PS2_CLOCK_PORT PORTD
116#define PS2_CLOCK_PIN PIND
117#define PS2_CLOCK_DDR DDRD
118#define PS2_CLOCK_BIT 1
119
120#define PS2_DATA_PORT PORTD
121#define PS2_DATA_PIN PIND
122#define PS2_DATA_DDR DDRD
123#define PS2_DATA_BIT 0
124#endif
125
126#endif
127
128/* 61/*
129 * Feature disable options 62 * Feature disable options
130 * These options are also useful to firmware size reduction. 63 * These options are also useful to firmware size reduction.