Страница 1 из 1

Инициализация переменных в main

Добавлено: 28 апр 2017, 09:47
Rine
Добрый день, пример Servoinverter! Не подскажите каким образом происходит инициализация этих переменных. Как программа попадет сюда, эти строки между функциями находятся...

Re: Инициализация переменных в main

Добавлено: 29 апр 2017, 20:55
Лашкевич Максим
Добрый день! Это вопрос по основам языка Си - переменные можно объявлять и инициализировать в любом месте, как сверху файла, так и между функциями, так и внутри функции. Рекомендуется освежить знания по языку Си прочтением какого-нибудь учебника вида "язык си для начинающих".

Если коротко по сути вопроса, то инициализация всех глобальных переменных, независимо от того, где они объявлены, в данных примерах осуществляется внутри ассемблерного стартап-файла startup_MCP_gcc.S, еще до попадания в функцию main(). Такая организация загрузки микроконтроллера - общепринятая практика.

Re: Инициализация переменных в main

Добавлено: 02 май 2017, 11:32
Rine
Огромное Вам спасибо за разъяснения!!! Действительно, знание основ Си необходимо при изучении Мк