Инициализация переменных в main
Инициализация переменных в main
Добрый день, пример Servoinverter! Не подскажите каким образом происходит инициализация этих переменных. Как программа попадет сюда, эти строки между функциями находятся...
- Вложения
-
- ини.jpg (207.75 КБ) 16140 просмотров
- Лашкевич Максим
- Сообщения: 342
- Зарегистрирован: 30 дек 2015, 10:38
Re: Инициализация переменных в main
Добрый день! Это вопрос по основам языка Си - переменные можно объявлять и инициализировать в любом месте, как сверху файла, так и между функциями, так и внутри функции. Рекомендуется освежить знания по языку Си прочтением какого-нибудь учебника вида "язык си для начинающих".
Если коротко по сути вопроса, то инициализация всех глобальных переменных, независимо от того, где они объявлены, в данных примерах осуществляется внутри ассемблерного стартап-файла startup_MCP_gcc.S, еще до попадания в функцию main(). Такая организация загрузки микроконтроллера - общепринятая практика.
Если коротко по сути вопроса, то инициализация всех глобальных переменных, независимо от того, где они объявлены, в данных примерах осуществляется внутри ассемблерного стартап-файла startup_MCP_gcc.S, еще до попадания в функцию main(). Такая организация загрузки микроконтроллера - общепринятая практика.
С уважением,
Лашкевич Максим.
skype: maxlashk
Инженер-программист ООО "НПФ Вектор", Москва.
Лашкевич Максим.
skype: maxlashk
Инженер-программист ООО "НПФ Вектор", Москва.
Re: Инициализация переменных в main
Огромное Вам спасибо за разъяснения!!! Действительно, знание основ Си необходимо при изучении Мк