Make the default keyscan interval configurable from the device's props

pull/873/head
Jesse Vincent 5 years ago
parent d39fc2263d
commit 89fb57c724
No known key found for this signature in database
GPG Key ID: CC228463465E40BC

@ -35,6 +35,8 @@ namespace keyscanner {
struct ATmegaProps: kaleidoscope::driver::keyscanner::BaseProps { struct ATmegaProps: kaleidoscope::driver::keyscanner::BaseProps {
static const uint8_t debounce = 3; static const uint8_t debounce = 3;
static const uint16_t keyscan_interval = 1700;
/* /*
* The following two lines declare an empty array. Both of these must be * The following two lines declare an empty array. Both of these must be
@ -75,7 +77,7 @@ class ATmega: public kaleidoscope::driver::keyscanner::Base<_KeyScannerProps> {
} }
/* Set up Timer1 for 1700usec */ /* Set up Timer1 for 1700usec */
setScanCycleTime(1700); setScanCycleTime(_KeyScannerProps::keyscan_interval);
} }
void setScanCycleTime(uint16_t c) { void setScanCycleTime(uint16_t c) {

Loading…
Cancel
Save