return data; | return data; | ||||
} | } | ||||
void x68k_send(uint8_t d) | |||||
{ | |||||
while (!(UCSR1A&(1<<UDRE1))); | |||||
UDR1 = d; | |||||
} | |||||
// USART RX complete interrupt | // USART RX complete interrupt | ||||
ISR(KBD_RX_VECT) | ISR(KBD_RX_VECT) | ||||
{ | { |
/* host role */ | /* host role */ | ||||
void x68k_init(void); | void x68k_init(void); | ||||
uint8_t x68k_recv(void); | uint8_t x68k_recv(void); | ||||
void x68k_send(uint8_t d); | |||||
/* device role */ | /* device role */ | ||||