ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
23 июля
1205249 Топик полностью
Costic (02.05.2022 23:18, просмотров: 178) ответил VladislavS. на Даже проверять не буду. Кода будет стопудово больше. Надо загрузить адрес начала массива, загрузить адрес текущего индекса, загрузить сам индекс и сложить их. Вместо того чтобы загрузить сразу указатель. Желание на 32-битной системе сэкономить на разрядности переменной улыбает - обычно эффект обратный получается. Кстати, Cortex-M0 не умеет невыровненный доступ к памяти. Если вы сделаете упакованную структуру с малоразрядным индексом, то получите вместо экономии
Чушь. Вы грузите свой 32-битный указатель, у которого старшие 16+ битов всегда одни и те же. Т.е. впустую гоняете данные из медленной флеш. В моем варианте загружается только смещение (младшие 16 бит). О выравнивании структуры пусть компилятор заботится. короче, демагогия.