Найдено 2 результата

MasterSlave
Чт май 28, 2026 10:25:08
Форум: ARM
Тема: Ассемблер для STM32. Сложно ли, стоит ли пытаться?
Ответы: 294
Просмотры: 117793

Re: Ассемблер для STM32. Сложно ли, стоит ли пытаться?


Берём две группы пинов на разных портах. Читаем одну группу как байт, инвертируем и записываем во вторую группу. PinList<PC7, PC6, PC5, PC4, PC3, PA0, PA1, PA5> pins1;
PinList<PB1, PB2, PB3, PB4, PB5, PD5, PD1, PD0> pins2;

pins2 = ~pins1; Сколько вы это будете руками ковырять... Компилятор делает ...
MasterSlave
Чт май 28, 2026 10:21:53
Форум: ARM
Тема: Ассемблер для STM32. Сложно ли, стоит ли пытаться?
Ответы: 294
Просмотры: 117793

Re: Ассемблер для STM32. Сложно ли, стоит ли пытаться?


Сравнивали много раз, C++ вариант ногодрыжной либы самый умный и эффективный, оптимизирует как на уровне пинов, так и на уровне работы с регистрами. В качестве иллюстрации, вот так выглядит одна из функций оптимизации:
template<uint32_t Mask>
static void _inline_ writeReg32(volatile uint32_t ...

Перейти к расширенному поиску