Remapping.

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Опытный кот
Аватара пользователя
Сообщения: 721
Зарегистрирован: Ср июн 11, 2014 09:43:13
Откуда: США

Сообщение Pink-Pank »

Юзаю STM32F407. Насколько понял, ремаппинг осуществляется простым подключением нужного пина к модулю выбором альтернативной функции. А что будет, если подключить к данной альтернативной функции для конкретного модуля более одного пина? Они будут работать в параллель или подключение следующего автоматически отключает соединение с предыдущим (т.е. одновременно работать может только один пин)? И еще где-то мельком видел про отдельные регистры для ремаппинга. Они присутствуют в каждой модели или только в некоторых? И находятся в стеке регистров данного модуля или вынесены куда-то отдельно? И как обстоят дела с ремаппингом в других моделях?
Fucking static initialization order fiasco
Контактная информация:
Реклама
Опытный кот
Аватара пользователя
Сообщения: 721
Зарегистрирован: Ср июн 11, 2014 09:43:13
Откуда: США

Сообщение Pink-Pank »

Люди!!! АУ!!
Fucking static initialization order fiasco
Контактная информация:
Реклама
Держит паяльник хвостом
Аватара пользователя
Сообщения: 958
Зарегистрирован: Вс дек 02, 2012 16:58:33
Откуда: от туда

Сообщение GARMIN »

Pink-Pank писал(а):одновременно работать может только один пин
Контактная информация:
Опытный кот
Аватара пользователя
Сообщения: 721
Зарегистрирован: Ср июн 11, 2014 09:43:13
Откуда: США

Сообщение Pink-Pank »

О, спс! )) Хоть кто-то откликнулся! ))
Fucking static initialization order fiasco
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Сообщение HHIMERA »

одновременно работать может только один пин
Сказочники дэтэктэд!!! :))) :)))

=========
Неужели так трудно... взять и проверить... какой смысл ждать несколько дней???
На F4XX лень было проверять... на F051 TIM3_CH2 работает на РА7 и РВ5 одновременно...
"Я не даю готовых решений, я заставляю думать!"(С)
Реклама
YS
Друг Кота
Аватара пользователя
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05

Сообщение YS »

1. Простое подключение модуля к выводу - это выбор альтенативной функции.
2. Ремап - изменение набора альтернативных функций на данном выводе.

Например, пускай пин может быть портом ввода-вывода, выходом таймера и входом АЦП. Мы ставим бит ремапа, и он получает возможность быть, например, портом ввода-вывода, выходом ЦАП и ножкой TX UART'а. Разумеется, старый набор функций при этом отключается.

3. Разумеется, на одном пине может быть одновременно активна только одна функция.
4. Ремап может затрагивать как один пин, так и несколько.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Контактная информация:
Реклама
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Сообщение HHIMERA »

Вроде ты и не дурак... но дебил полный...
Чтобы не разводить срач... читай внимательно... а то мне даунам и пионэрам уже лень истину с носка в голову забивать...
Бай-бай... бейби... 8)
"Я не даю готовых решений, я заставляю думать!"(С)
Первый раз сказал Мяу!
Сообщения: 30
Зарегистрирован: Пн авг 19, 2013 13:50:49

Сообщение Open »

Профессор. А про котов?
Студент. Нууу.... На котах шерсть, а в шерсти живут блохи... Итак блохи(с)

HHIMERA, грубо, но справедливо :beer:

Вопрос сводится к тому, что на кристалле есть разные пины, отвечающие за одну и ту же ф-ю.
Например USART2.TX И что получится при программировании этих самых пинов на эту ф-ю: КЗ между пинами или один пин уйдет в дефаултное состояние?
(ответа на этот вопрос не знаю, так как не пробовал, да и с практической точки зрения никакой пользы...вивисекция какая то :)
Pink-Pank писал(а):И еще где-то мельком видел про отдельные регистры для ремаппинга. Они присутствуют в каждой модели или только в некоторых?
во всех(в этих МК функций гораздо больше чем пинов). ремапинг осуществляется через них(регистры)
Pink-Pank писал(а):И находятся в стеке регистров данного модуля или вынесены куда-то отдельно?
.
Архитектурно это вне модуля. Ибо модулю АЦП не пристало командовать пином, куда ему подключиться к USART или FSMC или просто GPIO. Собственно перечисленным модулям тоже не пристало, ибо, анархия :kill:
Pink-Pank писал(а): И как обстоят дела с ремаппингом в других моделях?
Идеологически так же.
Ответить

Вернуться в «ARM»