ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
1021340 Топик полностью
Гyдвин, волшебник (27.07.2020 12:30, просмотров: 628) ответил RxTx на Приведи пожалуйста ссылку на C стандарт подтверждающую слова: "про невыравненный доступ сказано -- поведение неопределено"? Уточню: речь идет о void* указателе.
Сонму копьеметателей: Пощупал конкретнее: В MDK ARM v4 пофиг всякие #pragma pack(1), __align(4), __packed и их полное отсутствие. Похоже компилятор, имея в командной строке " --cpu Cortex-M3", всегда генерит __aeabi_memcpy() в соответствии со здравым смыслом, имея указатели (void *)... Тут другое интересно - третий параметр в "шибко грамотном" MDK ARM v5. Что там вещает стандарт? Руководствуясь тем же здравым смыcлом, там должно быть количество БАЙТ и компилятор должен 

в memcpy() скопировать именно это количество - учесть в фунции __aeabi_memcpy4().