diff --git a/left/src/bootloader.c b/left/src/bootloader.c index a5784b3..180c12a 100644 --- a/left/src/bootloader.c +++ b/left/src/bootloader.c @@ -1,3 +1,4 @@ +#include "i2c_addresses.h" #include "bootloader.h" /* bits for enabledPeripherals */ @@ -9,12 +10,12 @@ #define ENABLE_PERIPHERAL_USB_MSC (1<<7) __attribute__((used, section(".BootloaderConfig"))) const bootloader_config_t BootloaderConfig = { - .tag = 0x6766636B, // Magic Number - .enabledPeripherals = ENABLE_PERIPHERAL_I2C /*0xE2*/, // Enabled Peripheral: I2C - .i2cSlaveAddress = 0x10, // Use user-defined I2C address - .peripheralDetectionTimeoutMs = 300, // Use user-defined timeout (ms) - .clockFlags = 0xFF, // Disable High speed mode - .clockDivider = 0xFF, // Use clock divider (0) + .tag = 0x6766636B, // Magic Number + .enabledPeripherals = ENABLE_PERIPHERAL_I2C, + .i2cSlaveAddress = I2C_ADDRESS_LEFT_KEYBOARD_HALF_BOOTLOADER, + .peripheralDetectionTimeoutMs = 300, + .clockFlags = 0xFF, // Disable High speed mode + .clockDivider = 0xFF, // Use clock divider (0) }; void JumpToBootloader(void) {