реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Ремаппинг портов STM32, И альтернативные функции
Spider
сообщение Oct 17 2012, 05:59
Сообщение #1


В поисках истины
***

Группа: Свой
Сообщений: 431
Регистрация: 7-01-06
Из: Россия
Пользователь №: 12 923



Всем привет.

Вот вникаю в ремапинг и возник вопрос.

есть к примеру у проца STM32F103VET такая нога
PC6 - I2S2_MCK/TIM8_CH1/SDIO_D6
на неё можно ремапнуть таймер TIM3_CH1. Это понятно.
Но вот вопрос в чём, если я ремапнул таймер и не использую его 1ый канал наружу, могу ли пользоваться функционалом ноги I2S2_MCK?
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Oct 17 2012, 08:45
Сообщение #2


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Да, конечно.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
Spider
сообщение Oct 17 2012, 09:05
Сообщение #3


В поисках истины
***

Группа: Свой
Сообщений: 431
Регистрация: 7-01-06
Из: Россия
Пользователь №: 12 923



т.е. на ногу просто "подводится" вывод таймера? А предыдущий функционал там так и остался?
Go to the top of the page
 
+Quote Post
xemul
сообщение Oct 17 2012, 10:11
Сообщение #4



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Цитата(Alexey Belyaev @ Oct 17 2012, 13:05) *
т.е. на ногу просто "подводится" вывод таймера? А предыдущий функционал там так и остался?

Перед собственно ногой стоит мультиплексор, который подключает выбранную Вами функцию - I2S2_MCK или TIM8_CH1 или SDIO_D6.
Если Вы сказали контроллеру, что нога работает как выход таймера, он Вас обязан послушаться.
(иногда случается, что на ноге одновременно оказываются включёнными пара-тройка функций, но такое обычно связано с нарушением логики приоритетов функций и описывается в эрратах)
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Oct 17 2012, 10:23
Сообщение #5


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(Alexey Belyaev @ Oct 17 2012, 15:05) *
т.е. на ногу просто "подводится" вывод таймера? А предыдущий функционал там так и остался?

Да. То есть, изначально нога была I2S2_MCK/TIM8_CH1/SDIO_D6. Вы включили ремап для TIM8, и нога стала I2S2_MCK/TIM8_CH1/SDIO_D6/TIM8_CH1.
Какой конкретно из периферийных модулей завладеет ногой зависит от того, какой модуль включен.
Если вы включите I2S2, и не включите TIM8_CH1, то будет нога будет работать как I2S2_MCK.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
Spider
сообщение Oct 17 2012, 10:41
Сообщение #6


В поисках истины
***

Группа: Свой
Сообщений: 431
Регистрация: 7-01-06
Из: Россия
Пользователь №: 12 923



Спасиб, АНТОХА и все, доходчиво sm.gif Это и интересовало.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th June 2025 - 18:18
Рейтинг@Mail.ru


Страница сгенерированна за 0.01384 секунд с 7
ELECTRONIX ©2004-2016