From 7e90c06cf933db95a7fe7b5991343d010995a633 Mon Sep 17 00:00:00 2001 From: Daan Sprenkels Date: Sat, 13 Jul 2019 14:17:04 +0200 Subject: [PATCH] Add support for atmega32u4 chip --- Makefile | 4 ++-- usb.c | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index fa19b81..0c14469 100644 --- a/Makefile +++ b/Makefile @@ -54,10 +54,10 @@ justflash: $(HEXFILE) ./scripts/wait_then_flash.sh $(CPU) $(HEXFILE) chip_erase: - dfu-programmer atmega32u2 erase + dfu-programmer $(CPU) erase reset: - dfu-programmer atmega32u2 reset + dfu-programmer $(CPU) reset restart: - ./scripts/enter_bootloader.sh diff --git a/usb.c b/usb.c index 7307730..42740d1 100644 --- a/usb.c +++ b/usb.c @@ -785,7 +785,7 @@ void usb_doTasks(void) } } -#if defined(__AVR_ATmega32U2__) +#if defined(__AVR_ATmega32U2__) || defined(__AVR_ATmega32U4__) /* Atmega32u2 datasheet 8.11.6, PLLCSR. * But register summary says PLLP0... */ @@ -851,8 +851,10 @@ void usb_init(const struct usb_parameters *params) USBCON |= (1<