Procházet zdrojové kódy

1.Fixed error in getting mcu model number;

Chasel před 6 měsíci
rodič
revize
e32028919a
1 změnil soubory, kde provedl 3 přidání a 1 odebrání
  1. 3 1
      SConscript

+ 3 - 1
SConscript

@@ -41,8 +41,10 @@ mcu_startup_files = {
 }
 
 # Check each defined MCU, match the platform and append the appropriate startup file
+cpp_defines_tuple = env.get('CPPDEFINES', [])
+cpp_defines_list = [item[0] if isinstance(item, tuple) else item for item in cpp_defines_tuple]
 for mcu, startup_file in mcu_startup_files.items():
-    if mcu in env.get('CPPDEFINES', []):
+    if mcu in cpp_defines_list:
         if rtconfig.PLATFORM in ['gcc', 'llvm-arm']:
             src += [os.path.join(cwd, 'Source', 'Templates', 'gcc', startup_file)]
         elif rtconfig.PLATFORM in ['armcc', 'armclang']: