File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -281,8 +281,24 @@ class STM8DebugConfigProvider extends IDebugConfigProvider {
281281
282282 const prjConfig = prj . GetConfiguration < any > ( ) . config ;
283283 const toolchain_name = prj . getToolchain ( ) . name ;
284- const elf_suffix = toolchain_name === 'IAR_STM8' ? '.out' : '.elf' ;
285- const require_ser_name = toolchain_name === 'IAR_STM8' ? 'st7' : 'openocd' ;
284+
285+ let elf_suffix : string ;
286+ let require_ser_name : string ;
287+
288+ switch ( toolchain_name ) {
289+ case 'IAR_STM8' :
290+ elf_suffix = '.out' ;
291+ require_ser_name = 'st7' ;
292+ break ;
293+ case 'COSMIC_STM8' :
294+ elf_suffix = '.elf' ;
295+ require_ser_name = 'st7' ;
296+ break ;
297+ default :
298+ elf_suffix = '.elf' ;
299+ require_ser_name = 'openocd' ;
300+ break ;
301+ }
286302
287303 let debugConfig : Configuration | undefined ;
288304
You can’t perform that action at this time.
0 commit comments