1
0

Add a trick to jump to bootloader

This commit is contained in:
Kai Ryu 2014-10-02 13:42:33 +09:00
parent f3134986cf
commit 342591ee32

View File

@ -17,11 +17,25 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#include <avr/io.h> #include <avr/io.h>
#include "stdint.h" #include "stdint.h"
#include "bootloader.h"
#include "timer.h"
#include "led.h" #include "led.h"
#ifndef LEDMAP_ENABLE #ifndef LEDMAP_ENABLE
void led_set(uint8_t usb_led) void led_set(uint8_t usb_led)
{ {
static uint16_t start = 0;
static uint8_t count = 0;
if (usb_led & (1<<USB_LED_SCROLL_LOCK)) {
if (timer_elapsed(start) > 250) {
start = timer_read();
count = 0;
}
count++;
if (count >= 8) {
bootloader_jump();
}
}
} }
#endif #endif