|
|
|
|
|
|
|
|
#include <stdint.h> |
|
|
#include <stdint.h> |
|
|
#include <stdbool.h> |
|
|
#include <stdbool.h> |
|
|
#include <util/delay.h> |
|
|
|
|
|
|
|
|
#include "wait.h" |
|
|
#include "matrix.h" |
|
|
#include "matrix.h" |
|
|
#include "bootloader.h" |
|
|
#include "bootloader.h" |
|
|
#include "debug.h" |
|
|
#include "debug.h" |
|
|
|
|
|
|
|
|
/* do scans in case of bounce */ |
|
|
/* do scans in case of bounce */ |
|
|
print("bootmagic scan: ... "); |
|
|
print("bootmagic scan: ... "); |
|
|
uint8_t scan = 100; |
|
|
uint8_t scan = 100; |
|
|
while (scan--) { matrix_scan(); _delay_ms(10); } |
|
|
|
|
|
|
|
|
while (scan--) { matrix_scan(); wait_ms(10); } |
|
|
print("done.\n"); |
|
|
print("done.\n"); |
|
|
|
|
|
|
|
|
/* bootmagic skip */ |
|
|
/* bootmagic skip */ |