Archived
1
0

Small Univac update

This commit is contained in:
Jacob Alexander 2012-03-26 18:07:56 -04:00
parent b1686ce7ad
commit fc1bf619b6

View File

@ -99,12 +99,22 @@ inline void scan_setup()
DATA_PORT |= (1 << DATA_PIN); // Set to pull-up resistor DATA_PORT |= (1 << DATA_PIN); // Set to pull-up resistor
// Setup the REQUEST pin // 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 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 // Reset the keyboard before scanning, we might be in a wierd state
_delay_ms( 50 ); _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. // we were using (but can't...) a hardware decoder like a USART.
inline uint8_t scan_loop() inline uint8_t scan_loop()
{ {
return 0;
// Protocol Notes: // Protocol Notes:
// - Packets are 20 bits long, including the start bit // - Packets are 20 bits long, including the start bit
// - Each bit is ~105 usecs in length // - Each bit is ~105 usecs in length