Arquivado
1
0

Small Univac update

Esse commit está contido em:
Jacob Alexander 2012-03-26 18:07:56 -04:00
commit fc1bf619b6

Ver arquivo

@ -99,12 +99,22 @@ inline void scan_setup()
DATA_PORT |= (1 << DATA_PIN); // Set to pull-up resistor
// Setup the REQUEST pin
REQUEST_DDR |= (1 << REQUEST_PIN); // Set to output
REQUEST_PORT |= (1 << REQUEST_PIN); // Set to output
STOP_DATA(); // Set the line high to stop incoming data
REQUEST_DATA();
DDRD |= (1 << 4);
PORTD &= ~(1 << 4);
// Message
info_print("Pins Setup");
// Reset the keyboard before scanning, we might be in a wierd state
_delay_ms( 50 );
scan_resetKeyboard();
//scan_resetKeyboard();
// Message
info_print("Keyboard Buffer Flushed");
}
@ -127,6 +137,7 @@ inline void scan_setup()
// we were using (but can't...) a hardware decoder like a USART.
inline uint8_t scan_loop()
{
return 0;
// Protocol Notes:
// - Packets are 20 bits long, including the start bit
// - Each bit is ~105 usecs in length