summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bootloader.cpp6
-rw-r--r--main.cpp8
2 files changed, 10 insertions, 4 deletions
diff --git a/bootloader.cpp b/bootloader.cpp
index b9e56b6..5c00337 100644
--- a/bootloader.cpp
+++ b/bootloader.cpp
@@ -40,7 +40,7 @@ auto report_desc = pack(
)
);
-auto dev_desc = device_desc(0x200, 0, 0, 0, 64, 0x1d50, 0x6084, 0, 1, 2, 3, 1);
+auto dev_desc = device_desc(0x200, 0, 0, 0, 64, 0x1d50, 0x6084, 0x110, 1, 2, 3, 1);
auto conf_desc = configuration_desc(1, 1, 0, 0xc0, 0,
// HID interface.
interface_desc(0, 0, 1, 0x03, 0x00, 0x00, 0,
@@ -60,7 +60,8 @@ static Pin usb_pu = GPIOA[15];
static PinArray button_inputs = GPIOB.array(0, 10);
static PinArray button_leds = GPIOC.array(0, 10);
-static Pin led1 = GPIOB[14];
+static Pin led1 = GPIOA[8];
+static Pin led2 = GPIOA[9];
USB_f1 usb(USB, dev_desc_p, conf_desc_p);
@@ -281,6 +282,7 @@ int main() {
button_leds.set_mode(Pin::Output);
led1.set_mode(Pin::Output);
+ led2.set_mode(Pin::Output);
if(normal_boot()) {
chainload(0x8002000);
diff --git a/main.cpp b/main.cpp
index 10c40ca..01417c6 100644
--- a/main.cpp
+++ b/main.cpp
@@ -160,7 +160,7 @@ auto report_desc = gamepad(
feature(0x02) // HID bootloader function
);
-auto dev_desc = device_desc(0x200, 0, 0, 0, 64, 0x1d50, 0x6080, 0, 1, 2, 3, 1);
+auto dev_desc = device_desc(0x200, 0, 0, 0, 64, 0x1d50, 0x6080, 0x110, 1, 2, 3, 1);
auto conf_desc = configuration_desc(1, 1, 0, 0xc0, 0,
// HID interface.
interface_desc(0, 0, 1, 0x03, 0x00, 0x00, 0,
@@ -185,7 +185,8 @@ static Pin qe1b = GPIOA[1];
static Pin qe2a = GPIOA[6];
static Pin qe2b = GPIOA[7];
-static Pin led1 = GPIOB[14];
+static Pin led1 = GPIOA[8];
+static Pin led2 = GPIOA[9];
USB_f1 usb(USB, dev_desc_p, conf_desc_p);
@@ -329,6 +330,9 @@ int main() {
led1.set_mode(Pin::Output);
led1.on();
+ led2.set_mode(Pin::Output);
+ led2.on();
+
RCC.enable(RCC.TIM2);
RCC.enable(RCC.TIM3);