Skip to content

Commit 2d6f397

Browse files
committed
update debug config provider for stm8
1 parent 0a1a571 commit 2d6f397

1 file changed

Lines changed: 18 additions & 2 deletions

File tree

src/DebugConfigGenerator.ts

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)