diff options
author | tmk <nobody@nowhere> | 2013-02-22 15:48:35 +0900 |
---|---|---|
committer | tmk <nobody@nowhere> | 2013-02-22 15:48:35 +0900 |
commit | eb776c1b7918f320b717cedfd8957f55e53c5adf (patch) | |
tree | 3eb6f3bbe629008b8286960894400b5caefc59b6 /converter/pc98_usb/config.h | |
parent | f68c5bf0d30dc1300c71dabc63d2c2970f7337c9 (diff) |
Quick Fix: read scan code from PC98
Diffstat (limited to 'converter/pc98_usb/config.h')
-rw-r--r-- | converter/pc98_usb/config.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/converter/pc98_usb/config.h b/converter/pc98_usb/config.h index 8bcaa26db9..6f9f8fc3cf 100644 --- a/converter/pc98_usb/config.h +++ b/converter/pc98_usb/config.h @@ -55,7 +55,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. */ #define SERIAL_BAUD 19200 #define SERIAL_PARITY_ODD -#define SERIAL_BIT_ORDER_MSB +#define SERIAL_BIT_ORDER_LSB #define SERIAL_RXD_DDR DDRD #define SERIAL_RXD_PORT PORTD @@ -67,7 +67,9 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. SERIAL_RXD_DDR &= ~(1<<SERIAL_RXD_BIT); \ SERIAL_RXD_PORT |= (1<<SERIAL_RXD_BIT); \ /* enable interrupt: INT2(rising edge) */ \ - EICRA |= ((1<<ISC21)|(1<<ISC20)); \ + /*EICRA |= ((1<<ISC21)|(1<<ISC20));*/ \ + /* enable interrupt: INT2(falling edge) */ \ + EICRA |= ((1<<ISC21)|(0<<ISC20)); \ EIMSK |= (1<<INT2); \ } while (0) #define SERIAL_RXD_INT_ENTER() @@ -75,7 +77,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. /* clear interrupt flag */ \ EIFR = (1<<INTF2); \ } while (0) -#define SERIAL_RXD_READ() (~SERIAL_RXD_PIN&(1<<SERIAL_RXD_BIT)) +//#define SERIAL_RXD_READ() (~SERIAL_RXD_PIN&(1<<SERIAL_RXD_BIT)) +#define SERIAL_RXD_READ() ((SERIAL_RXD_PIN&(1<<SERIAL_RXD_BIT))) #define SERIAL_TXD_DDR DDRD #define SERIAL_TXD_PORT PORTD |