ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
26 апреля
1021348 Топик полностью
SciFi (27.07.2020 13:07, просмотров: 438) ответил Гyдвин на Сонму копьеметателей: Пощупал конкретнее: В MDK ARM v4 пофиг всякие #pragma pack(1), __align(4), __packed и их полное отсутствие. Похоже компилятор, имея в командной строке " --cpu Cortex-M3", всегда генерит __aeabi_memcpy() в соответствии со здравым смыслом, имея указатели (void *)... Тут другое интересно - третий параметр в "шибко грамотном" MDK ARM v5. Что там вещает стандарт? Руководствуясь тем же здравым смыcлом, там должно быть количество БАЙТ и компилятор должен
Стандарт такой фигнёй не занимается. memcpy повсеместно инлайнится, например, и никого это не смущает. Ну и pack в стандарте нет, поэтому как только он появляется, прощай, стандарт. 
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้