Найдено 2 результата
- Чт май 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; Сколько вы это будете руками ковырять... Компилятор делает ...
- Чт май 28, 2026 10:21:53
- Форум: ARM
- Тема: Ассемблер для STM32. Сложно ли, стоит ли пытаться?
- Ответы: 294
- Просмотры: 117793
Re: Ассемблер для STM32. Сложно ли, стоит ли пытаться?
Сравнивали много раз, C++ вариант ногодрыжной либы самый умный и эффективный, оптимизирует как на уровне пинов, так и на уровне работы с регистрами. В качестве иллюстрации, вот так выглядит одна из функций оптимизации:
template<uint32_t Mask>
static void _inline_ writeReg32(volatile uint32_t ...