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");
}
// 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