Микропроцессорные средства и системы управления: учебное пособие / А. В. Мануковский, А. Ж. Саринова.

использования стандартной библиотеки периферии при входе в функцию main.c уже произведена первоначальная инициализация микроконтроллера. Рисунок 13.9 - Настройка проекта - выбор интерфейса программатора Полную инициализацию микроконтроллера можно посмотреть по шагам в отладочном режиме, если снять пунктRim to main на рисунке 9. Старт работы ПО микроконтроллера после включения питания или сброса происходит с адреса сброса (Reset Handler). Для начальной инициализации проекта мы уже добавили в проект файл начальной инициализации (в нашем случае это startup_stm32n0x_md_vl.s). При просмотре содержимого данного файла видно, что при первоначальном сбросе вызывается функция Systemlnit(). Это, по сути, и является первоначальной инициализацией микроконтроллера. Далее управление передается этой функции, которая реализована в файле system_stm32fl0x.c. Но 241

RkJQdWJsaXNoZXIy MTExODQxMg==