@@ -87,8 +87,8 @@ NKRO_ENABLE = yes # USB Nkey Rollover - not yet supported in LUFA | |||
# PS/2 Options | |||
# | |||
PS2_USE_USART = yes # uses hardware USART engine for PS/2 signal receive(recomened) | |||
#PS2_USE_INT = yes # uses external interrupt for falling edge of PS/2 clock pin | |||
#PS2_USE_USART = yes # uses hardware USART engine for PS/2 signal receive(recomened) | |||
PS2_USE_INT = yes # uses external interrupt for falling edge of PS/2 clock pin | |||
#PS2_USE_BUSYWAIT = yes # uses primitive reference code | |||
@@ -14,7 +14,7 @@ In case of Teensy2.0(ATMega32U4): | |||
- **USART**: **Clock** is on `PD5` and **Data** on `PD2`. | |||
3. Optionally you need pull-up resistor. 1K-10K Ohm is OK. | |||
To change pin configuration edit config.h. | |||
To change pin configuration edit **config.h** and **Makefile**. | |||
Build Firmware |
@@ -50,11 +50,11 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
#define PS2_CLOCK_PORT PORTD | |||
#define PS2_CLOCK_PIN PIND | |||
#define PS2_CLOCK_DDR DDRD | |||
#define PS2_CLOCK_BIT 5 | |||
#define PS2_CLOCK_BIT 1 | |||
#define PS2_DATA_PORT PORTD | |||
#define PS2_DATA_PIN PIND | |||
#define PS2_DATA_DDR DDRD | |||
#define PS2_DATA_BIT 2 | |||
#define PS2_DATA_BIT 0 | |||
#endif | |||
/* | |||
@@ -69,7 +69,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
#define PS2_DATA_PORT PORTD | |||
#define PS2_DATA_PIN PIND | |||
#define PS2_DATA_DDR DDRD | |||
#define PS2_DATA_BIT 2 | |||
#define PS2_DATA_BIT 0 | |||
#define PS2_INT_INIT() do { \ | |||
EICRA |= ((1<<ISC11) | \ | |||
(0<<ISC10)); \ |