Remapping.
Юзаю STM32F407. Насколько понял, ремаппинг осуществляется простым подключением нужного пина к модулю выбором альтернативной функции. А что будет, если подключить к данной альтернативной функции для конкретного модуля более одного пина? Они будут работать в параллель или подключение следующего автоматически отключает соединение с предыдущим (т.е. одновременно работать может только один пин)? И еще где-то мельком видел про отдельные регистры для ремаппинга. Они присутствуют в каждой модели или только в некоторых? И находятся в стеке регистров данного модуля или вынесены куда-то отдельно? И как обстоят дела с ремаппингом в других моделях?
Fucking static initialization order fiasco
- Реклама
Люди!!! АУ!!
Fucking static initialization order fiasco
Pink-Pank писал(а):одновременно работать может только один пин
О, спс! )) Хоть кто-то откликнулся! ))
Fucking static initialization order fiasco
Сказочники дэтэктэд!!!одновременно работать может только один пин
=========
Неужели так трудно... взять и проверить... какой смысл ждать несколько дней???
На F4XX лень было проверять... на F051 TIM3_CH2 работает на РА7 и РВ5 одновременно...
"Я не даю готовых решений, я заставляю думать!"(С)
- Реклама
- Сообщения: 7518
- Зарегистрирован: Вс мар 29, 2009 22:09:05
1. Простое подключение модуля к выводу - это выбор альтенативной функции.
2. Ремап - изменение набора альтернативных функций на данном выводе.
Например, пускай пин может быть портом ввода-вывода, выходом таймера и входом АЦП. Мы ставим бит ремапа, и он получает возможность быть, например, портом ввода-вывода, выходом ЦАП и ножкой TX UART'а. Разумеется, старый набор функций при этом отключается.
3. Разумеется, на одном пине может быть одновременно активна только одна функция.
4. Ремап может затрагивать как один пин, так и несколько.
2. Ремап - изменение набора альтернативных функций на данном выводе.
Например, пускай пин может быть портом ввода-вывода, выходом таймера и входом АЦП. Мы ставим бит ремапа, и он получает возможность быть, например, портом ввода-вывода, выходом ЦАП и ножкой TX UART'а. Разумеется, старый набор функций при этом отключается.
3. Разумеется, на одном пине может быть одновременно активна только одна функция.
4. Ремап может затрагивать как один пин, так и несколько.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Вроде ты и не дурак... но дебил полный...
Чтобы не разводить срач... читай внимательно... а то мне даунам и пионэрам уже лень истину с носка в голову забивать...
Бай-бай... бейби...
Чтобы не разводить срач... читай внимательно... а то мне даунам и пионэрам уже лень истину с носка в голову забивать...
Бай-бай... бейби...
"Я не даю готовых решений, я заставляю думать!"(С)
- Сообщения: 30
- Зарегистрирован: Пн авг 19, 2013 13:50:49
Профессор. А про котов?
Студент. Нууу.... На котах шерсть, а в шерсти живут блохи... Итак блохи(с)
HHIMERA, грубо, но справедливо
Вопрос сводится к тому, что на кристалле есть разные пины, отвечающие за одну и ту же ф-ю.
Например USART2.TX И что получится при программировании этих самых пинов на эту ф-ю: КЗ между пинами или один пин уйдет в дефаултное состояние?
(ответа на этот вопрос не знаю, так как не пробовал, да и с практической точки зрения никакой пользы...вивисекция какая то
Архитектурно это вне модуля. Ибо модулю АЦП не пристало командовать пином, куда ему подключиться к USART или FSMC или просто GPIO. Собственно перечисленным модулям тоже не пристало, ибо, анархия
Студент. Нууу.... На котах шерсть, а в шерсти живут блохи... Итак блохи(с)
HHIMERA, грубо, но справедливо
Вопрос сводится к тому, что на кристалле есть разные пины, отвечающие за одну и ту же ф-ю.
Например USART2.TX И что получится при программировании этих самых пинов на эту ф-ю: КЗ между пинами или один пин уйдет в дефаултное состояние?
(ответа на этот вопрос не знаю, так как не пробовал, да и с практической точки зрения никакой пользы...вивисекция какая то
во всех(в этих МК функций гораздо больше чем пинов). ремапинг осуществляется через них(регистры)Pink-Pank писал(а):И еще где-то мельком видел про отдельные регистры для ремаппинга. Они присутствуют в каждой модели или только в некоторых?
.Pink-Pank писал(а):И находятся в стеке регистров данного модуля или вынесены куда-то отдельно?
Архитектурно это вне модуля. Ибо модулю АЦП не пристало командовать пином, куда ему подключиться к USART или FSMC или просто GPIO. Собственно перечисленным модулям тоже не пристало, ибо, анархия
Идеологически так же.Pink-Pank писал(а): И как обстоят дела с ремаппингом в других моделях?


