ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
23 ноября
747394 Топик полностью
Evgeny_CD, Архитектор (05.04.2017 00:50, просмотров: 326) ответил Ксения на 8-битники не исключают 16 разрядов у периферии - под эти цели используют 2 соседних регистра. Например, у AVR такое бывает у 16-разрядного таймера, АЦП, установки скорости того же UART'а, у адреса EEPROM и пр. Поэтому совершенно нет препятствий
С STM32, как и со всеми сложными камнями, все сложно не по причине 32 битности. На скорость влияют: * неравномерность скорости к ускорителю FLASH (надо читать новое 128 (256 H7) битное слово FLASH кода или нет) * столкновения процессора и DMA (а каналов DMA может быть много) * состояние кеша Так что сколько тактов займет тот или иной код - никто точно не знает :( И от итерации к итерации оно будет очень сильно плавать (до кратных различий для малого количества кода).