|
Модераторы: PILOT, ManiaK, Mazzi |
|
supercelt |
|
|||
Опытный Профиль Группа: Участник Сообщений: 658 Регистрация: 25.8.2005 Репутация: нет Всего: 1 |
Здравствуйте. Помогите пожалуйста.
Имелся у меня как-то stm32f100 и для него надо было автоматизировать настройку портов и прерываний, например я нашёл вот такое решение
суть была в том что бы настроить автоматом EXTICR в зависимости от порта и пина, на котором будет висеть внешнее прерывание. И тут я перешёл на stm32f405 макрос будет уже другой. Я просто не понимаю, логику. Как автор выяснил что нужно именно так писать? что тут сдвинуть на 10 вправо, потом налево, деление с остатком. Мне надо написать для 405. Но я не понимаю алгоритм как это вычислить. |
|||
|
||||
Romikgy |
|
|||
Любитель-программер Профиль Группа: Участник Клуба Сообщений: 7325 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 3 Всего: 146 |
а заглянуть в datasheet религия не позволяет?
-------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
supercelt |
|
|||
Опытный Профиль Группа: Участник Сообщений: 658 Регистрация: 25.8.2005 Репутация: нет Всего: 1 |
Позволяет. Но например я так и не понял как например вычисляется адрес PORT->CRL. В даташите адреса такого нет. Есть базовый адрес шины. И дано смещение на регистры. Получается адрес crl и будет адрес шины, если смещение 0? Но я немного о другом. Даже допустим зная все адреса, как понять что надо именно вычесть что-то от чего-то, потом сместить именно в такой последовательности, а не в другой? Я поэтому и обратился к вам за помощью, потому что не понимаю(((
|
|||
|
||||
Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)" | |
|
На данный раздел помимо Правил форума распространяются текже следующие правила:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |