Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


 
Опции темы

Настроить порт

Непрочитано 30.07.2017, 17:54  
bass1981
Гражданин KAZUS.RUN
 
Регистрация: 01.09.2007
Сообщений: 897
Сказал спасибо: 278
Сказали Спасибо 57 раз(а) в 54 сообщении(ях)
bass1981 на пути к лучшему
По умолчанию Настроить порт

Доброго дня.

Прошу помощи в инициализации порта ввода вывода на STM32F4

AF0 по умолчанию NJTRST как данный порт настроить на обычную работу порта.

Код:
GPIOB -›MODER|= 
GPIO_MODER_MODER4_0 ;                 // Порт  на выход
GPIOB-›OSPEEDR |=                      // Выставляем скорость порта 
GPIO_OSPEEDER_OSPEEDR4_1 ;  
GPIOB-›OTYPER                          //двухтактный или открытый сток
&=~  GPIO_OTYPER_OT_4 ;             //Выставляем двух тактный &=~
GPIOB-›PUPDR//Подтяжка	
 &=~ GPIO_PUPDR_PUPDR4 ;       //Подтяжка отключаем

Соседние порты работают норм.
Реклама:
bass1981 вне форума  
Непрочитано 08.08.2017, 13:36  
-Alan-
Прописка
 
Аватар для -Alan-
 
Регистрация: 05.12.2008
Адрес: Россия, Омск
Сообщений: 145
Сказал спасибо: 39
Сказали Спасибо 29 раз(а) в 22 сообщении(ях)
-Alan- на пути к лучшему
По умолчанию Re: Настроить порт

8.4.1 - GPIO Port Mode Register
Смотрите соответствующие биты для порта.
В моём случае (STM32F405/407) данный пин (NJTRST) находится на PB4
А теперь смотрим состояние порта по-умолчанию для него:
0x00000280 for PortB
Раскладываем
0x0000 - пропускаем
Код:
0280 =› 00 00 00 10 10 00 00 00
         7  6  5  4  3  2  1  0
Теперь макросы.
GPIO_MODER_MODER4_0 = 01
Ставим биты 01 | 10 =› 11
Оп-паньки! Аналог!
Сбросьте пин порта.

Код:
GPIOB-›MODER &= GPIO_MODER_MODER4;
GPIOB-›MODER |= GPIO_MODER_MODER4_0;
-Alan- вне форума  
Сказали "Спасибо" -Alan-
bass1981 (22.08.2017)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ускорить компьютер 7Fantomas7 Ремонт оргтехники 111 08.08.2018 05:27
Помехи на LPT порт putmannn Электроника - это просто 21 15.07.2013 15:51
Помогите настроить АЦП в ATMEGA16 Vladimir Semenov AVR 13 11.12.2012 16:17
Как в БИОСЕ включить порт для подключения флоппи-дисковода radiolubitel 512 Ремонт оргтехники 20 01.01.2012 02:51
Atmega 16 не работает кнопка через порт PC4 ? uriy-ch Микроконтроллеры, АЦП, память и т.д 16 14.01.2009 21:42


Часовой пояс GMT +4, время: 16:39.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.