Skip to content

Commit

Permalink
Use serial_uart.c instead of x68k.c now
Browse files Browse the repository at this point in the history
  • Loading branch information
yashikno committed Jun 21, 2013
1 parent 42c9624 commit f45f419
Show file tree
Hide file tree
Showing 6 changed files with 13 additions and 155 deletions.
3 changes: 1 addition & 2 deletions converter/x68k_usb/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,7 @@ TARGET_DIR = .
SRC = keymap.c \
matrix.c \
led.c \
protocol/x68k.c
# protocol/serial_uart.c
protocol/serial_uart.c

CONFIG_H = config_pjrc.h

Expand Down
18 changes: 4 additions & 14 deletions converter/x68k_usb/config_pjrc.h
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
/* key combination for command */
#define IS_COMMAND() ( \
keyboard_report->mods == (MOD_BIT(KC_LALT) | MOD_BIT(KC_RALT)) || \
keyboard_report->mods == (MOD_BIT(KC_LCTRL) | MOD_BIT(KC_RSHIFT)) \
keyboard_report->mods == (MOD_BIT(KC_LGUI) | MOD_BIT(KC_RGUI)) || \
keyboard_report->mods == (MOD_BIT(KC_LCTL) | MOD_BIT(KC_RCTL)) \
)

/* legacy keymap support */
Expand All @@ -45,17 +46,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
* asynchronous, 2400baud, 8-data bit, non parity, 1-stop bit, no flow control
*/
#ifdef __AVR_ATmega32U4__
# define KBD_RX_VECT USART1_RX_vect
# define KBD_RX_DATA UDR1
# define KBD_RX_BAUD 2400
# define KBD_RX_UBBR ((F_CPU/(16UL*KBD_RX_BAUD))-1)
# define KBD_RX_INIT() do { \
UBRR1L = (uint8_t) KBD_RX_UBBR; \
UBRR1H = (uint8_t) (KBD_RX_UBBR>>8); \
UCSR1B |= (1<<RXCIE1) | (1<<RXEN1) | (1<<TXEN1); \
} while(0)


#define SERIAL_UART_BAUD 2400
#define SERIAL_UART_DATA UDR1
#define SERIAL_UART_UBRR ((F_CPU/(16UL*SERIAL_UART_BAUD))-1)
Expand All @@ -66,8 +56,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
UBRR1H = (uint8_t) (SERIAL_UART_UBRR>>8); /* baud rate */ \
UCSR1B = (1<<RXCIE1) | (1<<RXEN1) | /* RX: interrupt, RX: enable */ \
(1<<TXEN1); /* TX: enable */ \
UCSR1C = (1<<UPM11) | (1<<UPM10) | /* parity: none(00), even(01), odd(11) */ \
(0<<UCSZ12) | (1<<UCSZ11) | (1<<UCSZ10); /* 8bit-data(011) */ \
UCSR1C = (0<<UPM11) | (0<<UPM10) | /* parity: none(00), even(01), odd(11) */ \
(0<<UCSZ12) | (1<<UCSZ11) | (1<<UCSZ10); /* data-8bit(011) */ \
sei(); \
} while(0)
#else
Expand Down
5 changes: 1 addition & 4 deletions converter/x68k_usb/led.c
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#include "serial.h"
#include "led.h"
#include "debug.h"
#include "x68k.h"


void led_set(uint8_t usb_led)
Expand All @@ -35,12 +34,10 @@ void led_set(uint8_t usb_led)
* bit 0 かな
*/
uint8_t led = 0xFF;
xprintf("usb_led: %02X\n", usb_led);
if (usb_led&(1<<USB_LED_NUM_LOCK)) led &= ~(1<<2);
if (usb_led&(1<<USB_LED_CAPS_LOCK)) led &= ~(1<<3);
if (usb_led&(1<<USB_LED_SCROLL_LOCK)) led &= ~(1<<1);
if (usb_led&(1<<USB_LED_COMPOSE)) led &= ~(1<<4);
if (usb_led&(1<<USB_LED_KANA)) led &= ~(1<<0);
xprintf("led: %02X\n", led);
x68k_send(led);
serial_send(led);
}
13 changes: 7 additions & 6 deletions converter/x68k_usb/matrix.c
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,9 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#include <util/delay.h>
#include "print.h"
#include "util.h"
#include "x68k.h"
#include "serial.h"
#include "matrix.h"
#include "debug.h"


/*
Expand Down Expand Up @@ -63,7 +64,7 @@ uint8_t matrix_cols(void)

void matrix_init(void)
{
x68k_init();
serial_init();

// initialize matrix state: all keys off
for (uint8_t i=0; i < MATRIX_ROWS; i++) matrix[i] = 0x00;
Expand All @@ -75,13 +76,13 @@ uint8_t matrix_scan(void)
{
is_modified = false;

uint8_t code;
code = x68k_recv();
if (code == 0) {
uint16_t code;
code = serial_recv2();
if (code == -1) {
return 0;
}

phex(code); print(" ");
dprintf("%02X\n", code);
if (code&0x80) {
// break code
if (matrix_is_on(ROW(code), COL(code))) {
Expand Down
81 changes: 0 additions & 81 deletions protocol/x68k.c

This file was deleted.

48 changes: 0 additions & 48 deletions protocol/x68k.h

This file was deleted.

0 comments on commit f45f419

Please sign in to comment.