From 1b06b0f41c8417f35f915978fa03b848549b9b3a Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Sat, 2 Feb 2019 21:37:48 +1100 Subject: [PATCH] HAL_ChibiOS: fixed F765 build --- libraries/AP_HAL_ChibiOS/hwdef/scripts/chibios_hwdef.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libraries/AP_HAL_ChibiOS/hwdef/scripts/chibios_hwdef.py b/libraries/AP_HAL_ChibiOS/hwdef/scripts/chibios_hwdef.py index 4cf980aa9f..43fe937157 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/scripts/chibios_hwdef.py +++ b/libraries/AP_HAL_ChibiOS/hwdef/scripts/chibios_hwdef.py @@ -483,7 +483,10 @@ def write_mcu_config(f): '''write MCU config defines''' f.write('// MCU type (ChibiOS define)\n') f.write('#define %s_MCUCONF\n' % get_config('MCU')) - f.write('#define %s\n\n' % get_config('MCU', 1)) + mcu_subtype = get_config('MCU', 1) + if mcu_subtype.endswith('xx'): + f.write('#define %s_MCUCONF\n\n' % mcu_subtype[:-2]) + f.write('#define %s\n\n' % mcu_subtype) f.write('// crystal frequency\n') f.write('#define STM32_HSECLK %sU\n\n' % get_config('OSCILLATOR_HZ')) f.write('// UART used for stdout (printf)\n')