Кто-то любит пирожки, а кто-то - нет.
Бегающие светодиоды — это круто. Но когда весь код превращается в нечитабельную простыню — нет. К тому же надо бы добавить хоть какую реакцию на внешние события. Хоть кнопку ту же пусть чует, благо это очень просто.

Потому надо каждый проект разбивать на функционально обособленные модули. И не важно будет, на чём оные модули будут написаны =)
Но пока нас интересуют только ассемблерные.

читать дальше

<< Предыдущее Следующее >>

@темы: arm, программизмы, электроника, ассемблер, stm32f4discovery, stm32

Комментарии
12.03.2020 в 10:43

Доброго времени суток!

Подскажите пожалуйста, если я создал файл, в котором прописал все адреса периферии, директивой GET подключил файл в модуль main.s, сюда же подключил другие модули, где настраивается периферия, типа портов, таймеров, АЦП и т.д. Тот файл с адресами, получается использовать только исключительно в модуле main.s, в других, если я напишу, например LDR R0, = GPIOB это будет ошибкой. Как сделать, что бы тот файл, был виден во всех модулях? Пробовал это реализовать директивами EXPORT/IMPORT - не получилось, видимо, что то не то сделал...
13.03.2020 в 12:41

Доброго времени суток!

Подскажите пожалуйста, если я создал файл, в котором прописал все адреса периферии, директивой GET подключил файл в модуль main.s, сюда же подключил другие модули, где настраивается периферия, типа портов, таймеров, АЦП и т.д. Тот файл с адресами, получается использовать только исключительно в модуле main.s, в других, если я напишу, например LDR R0, = GPIOB это будет ошибкой. Как сделать, что бы тот файл, был виден во всех модулях? Пробовал это реализовать директивами EXPORT/IMPORT - не получилось, видимо, что то не то сделал...


Всё... Сам разобрался... )