AP_HAL_ChibiOS: detect QSPI and OSPI separately for setting NO_RESET

This commit is contained in:
Andy Piper 2023-04-08 10:29:53 +02:00 committed by Andrew Tridgell
parent fee853dc7d
commit 8b8f5eadd6
1 changed files with 9 additions and 3 deletions

View File

@ -1537,15 +1537,21 @@ def write_WSPI_config(f):
global wspi_list global wspi_list
# only the bootloader must reset the QSPI clock otherwise it is not possible to # only the bootloader must reset the QSPI clock otherwise it is not possible to
# bootstrap into external flash # bootstrap into external flash
if not args.bootloader: for t in list(bytype.keys()) + list(alttype.keys()):
f.write('#define STM32_QSPI_NO_RESET TRUE\n') if t.startswith('QUADSPI') and not args.bootloader:
f.write('#define STM32_QSPI_NO_RESET TRUE\n')
if t.startswith('OCTOSPI') and not args.bootloader:
f.write('#define STM32_OSPI1_NO_RESET TRUE\n')
if len(wspidev) == 0: if len(wspidev) == 0:
# nothing to do # nothing else to do
return return
for t in list(bytype.keys()) + list(alttype.keys()): for t in list(bytype.keys()) + list(alttype.keys()):
print(t)
if t.startswith('QUADSPI') or t.startswith('OCTOSPI'): if t.startswith('QUADSPI') or t.startswith('OCTOSPI'):
wspi_list.append(t) wspi_list.append(t)
wspi_list = sorted(wspi_list) wspi_list = sorted(wspi_list)
if len(wspi_list) == 0: if len(wspi_list) == 0:
return return