ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
14 июня
1524210 Топик полностью
COKPOWEHEU (11.06.2025 11:00, просмотров: 6) ответил klen на проект выходного дня....вроде заработало! свежак KGP для riscv32-kgp-elf с поддержкой CH32Vxxx (QingKeV4, QingKeV4B, QingKeV4C, QingKeV4F)
А нельзя в атрибут прокинуть параметры какие именно регистры сохраняются аппаратно? Ну то есть это wch сохраняют все временные, а вдруг кто-то сделает проц, в котором только ra, sp и пара t0, t1 сохраняться будут - ради экономии транзисторов. 
hpe сокращенно от Hardware prolog/epilog, аппаратное сохранение регистров CPU и FPU в теневые регистровые файлы
__attribute__((interrupt("x1,x5,x6,x7,x10,x11,x12,x13,x14,x15,x16,x17,x28,x29,x30,x31")))
выход кодогенератора

Что-то там больно много всего сохраняется. LTO выключено что ли? Даже если так, стоило бы проверить без вызовов посторонних функций, чтобы убедиться, что неиспользуемые регистры не сохраняются.

c добавкой поддержки ядер bamblebee N200, QingKeV4, QingKeV4B, QingKeV4C, QingKeV4F

bUmblebee. Нехорошо опечатки допускать, особенно в ключах запуска.

-mcu=ch32v203

А на что это влияет? XW расширения что ли?