Для меня как для AVR программиста сейчас факт того, что декларация функции с типом uint8_t увеличивает код на 4 байта, нежели чем декларация с uint32_t, вызывает непонимание и шок Объяснений нигде не нашел
Для меня как для AVR программиста сейчас факт того, что декларация функции с типом uint8_t увеличивает код на 4 байта, нежели чем декларация с uint32_t, вызывает непонимание и шок Объяснений нигде не нашел
Комментарии: 18
Serge
А если __packed попробовать? Тут или выравнивание, или приведение, больше просто неоткуда https://stackoverflow.com/questions/28186492/what-is-the-use-of-packed-attribute-in-function-arguments#28186629
Fvck
Может быть из-за оптимизации? Я не могу найти где ее настроить в CubeIDE
Serge
Чего куда? Где в эклипсе, project settings, c/c++ general https://stackoverflow.com/questions/4207625/setting-optimization-flags-in-eclipse-cdt
Fvck
Это уже другая функция, тогда я передавал в ф-ю аргументы, сейчас декларирую https://pastebin.com/a5pzmmPN Спасибо большое
Serge
А какого типа RCC_CONFIGURE_ERROR_SOURCE_SYSCLK_AS_PLLCLK ? Как задефайнено?
Fvck
https://pastebin.com/GHqRcpAr Понятное дело что тип данных меняю и у функции, и у typedef enum, либо числами заменяю возвращаемые значения. Все равно такая история Выяснилось, при отключенной оптимизации такое происходит, с O3 ничего не изменяется
Vga
ты так и не показал код
Fvck
Чего уж тут показывать Обычное объявление функции с типами
Vga
код самой функции. чтобы я мог скормить ее компилятору и посмотреть что там в асме Но в целом то. что на работу с нехарактерным для платформы типом данных нужно больше кода - вполне нормально
Yuriy
Выложи в архиве оба исходника и оба хекса
Andrey
А авр случаем не 8 битный
Anonim
сколько нынче стоит аттини 13?
Andrey
564.78
Anonim
на rlocman цены разные и удивительные, но хз Да пофиг, все равно на мк не делаю
Artem
От 150 рублей, в зависимости от корпуса, но одинхуй Микрочип в Стопе у федералов
Anonim
в стопе?
Artem
да. стоп-лист производителей, которые нельзя продавать
Anonim
эм, и как тогда покупают? Типа, а никто атмель и не использует? Одно галимое стм?