Спасибо, князь. Вы настоящий дворянин. И программист.
-
- Конечно, поля сортировал, чтобы уменьшить дыры. Сейчас над проектом
работают в основном другие, нужно перепроверить. Компилятор не
любит вложенные упакованные структуры, дает предупреждение о
невыровненном доступе, хотя по идее компилятор обязан обеспечить и
невыровненный доступ. - VLLV(30.04.2020 22:45)
- Недавно тему обмусоливали: с полями в упакованных структурах
невозможно работать через указатель, это поле усеянное граблями. - fk0(30.04.2020 23:13)
- А зачем структуры паковать? В АРМах места мало? :) - Звepoящep(05.05.2020 12:53)
- Банальные данные в EEPROM. - VLLV(05.05.2020 16:05)
- Зазиповал, сохранил в ЕЕПРОМ. Считал из ЕЕПРОМ, раззиповал, структуры забил :) - Звepoящep(05.05.2020 17:29)
- Я предпочитаю сортировать поля, чтобы между ними было поменьше дыр. Да и дыры сами по себе редко мешают, чаще это суеверие, КМК. - SciFi(05.05.2020 16:09)
- От дурости... - fk0(05.05.2020 13:49)
- Банальные данные в EEPROM. - VLLV(05.05.2020 16:05)
- Угу, забываю. Но прямое обращение компилятор должен поддержать? - VLLV(30.04.2020 23:46)
- Без кода нещитово. - SciFi(30.04.2020 23:48)
- Кортексам специальный код не нужен, а для arm7, у которого
невыровненное обращение к памяти вызывает bus fault, ИАР вставляет
вызов функции __aeabi_uread4, которая читает побайтно, ну или
__aeabi_uwrite4 для записи. йцyкeн(2172 знак., 01.05.2020 00:47)
- Я хотел сказать "код в студию". - SciFi(01.05.2020 08:54)
- Кортексам специальный код не нужен, а для arm7, у которого
невыровненное обращение к памяти вызывает bus fault, ИАР вставляет
вызов функции __aeabi_uread4, которая читает побайтно, ну или
__aeabi_uwrite4 для записи. йцyкeн(2172 знак., 01.05.2020 00:47)
- Без кода нещитово. - SciFi(30.04.2020 23:48)
- А зачем структуры паковать? В АРМах места мало? :) - Звepoящep(05.05.2020 12:53)
- Недавно тему обмусоливали: с полями в упакованных структурах
невозможно работать через указатель, это поле усеянное граблями. - fk0(30.04.2020 23:13)
- Конечно, поля сортировал, чтобы уменьшить дыры. Сейчас над проектом
работают в основном другие, нужно перепроверить. Компилятор не
любит вложенные упакованные структуры, дает предупреждение о
невыровненном доступе, хотя по идее компилятор обязан обеспечить и
невыровненный доступ. - VLLV(30.04.2020 22:45)