HHIMERA писал(а):На АВР ты тоже магическими цифрами говнокАлбасил???
использовал регистры и названия битов, а так же макросы и свои редефайны
никогда числа не писал и отказался от кодогенератора из одного известного компилятора
включал инклюды стандартные из компилятора и готово
HHIMERA писал(а):по файлам CMSIS по диагонали пробегался???
одним глазом глянул
потом пробовал почитать мануал к библиотеке, но не осилил
точней ман был к спл, а цмсис я не знаю для чего, что-то с ядром арм связано, но я надеялся, что спл берет на себя настройку ядра
и там еще идет один файл на асме в каждый проект и типа он что-то там делает для запуска, я не вдавался в подробности
для меня настроить порт уже целый гимор
это мне теперь раскрасить биты в регистрах и распечатать ворох надо будет
я так делаю иногда при разборке регистров какой мс
HHIMERA писал(а):Зато LED_GREEN_on я нормально осознаю
это пользовательский редефайн и он тут при чем? я этим в авр пользуюсь всегда
HHIMERA писал(а):Ты о чём???
про статью на ее об удобной настройке портов и прерываний
типа 3 страницы кода, чтобы потом в пару строчек удобно настроить и итоговый код был меньше того, что генерит спл и чтобы не тупо регистрами оперировать
регистры - это абстрактные сокращение букв, а вот функции имеют боле менее человеческое название и легко запомнить
а еще есть какой-то другой путь или другая библиотека и там по принципу ардуины названия и она еще легче
флюентный код что ли это называется
dosikus писал(а):Это он "на пальцах" обьяснил тебе , что бы понятней было
да я уже понял, проще было бы если бы писал сразу названия битов
dosikus писал(а):вместо километровых простыней SPL. Все ясно и понятно
ну одни буквы же
GPIO_MODER_MODER4_1 надо смотреть что это такое и помнить
по всем регистрам надо раскуривать даташит