Страница 1 из 1

Конфликт периферии STM32

Добавлено: Пт янв 30, 2015 12:22:35
wss60
Здравствуйте!
Есть контроллер, stm32f103c8t6 у которого одновременно работают TIMER1 и USART1 и оба они подключены к портам PA9, PA10 из-за чего возникает конфликт – при работающем таймере не работает usart.

У таймера используется канал CH2N, который подключен к PB14!

Можно ли каким нибудь способом выставить приоритет для портов PA9,PA10?

В даташите написано, что ремапить таймер-1 можно только в корпусах на 100..144 вывода.
Изображение

Reference manual

Re: Конфликт периферии STM32

Добавлено: Пт янв 30, 2015 12:42:46
Леонид Иванович
Так USART1 у него ремепится на PB6, PB7.

Re: Конфликт периферии STM32

Добавлено: Пт янв 30, 2015 12:48:38
wss60
Просто плата уже вытравлена.
Я так понимаю, что переключать порты между двумя периферийными устройствами нельзя?

Re: Конфликт периферии STM32

Добавлено: Пт мар 27, 2015 12:01:26
Кинг
когда нужен таймер останавливай UART инициализируй таймер, когда нужен UART останавливай таймер инициализируй UASRT и передавай

Re: Конфликт периферии STM32

Добавлено: Пт мар 27, 2015 13:18:30
amv2000
Кинг писал(а):когда нужен таймер останавливай UART...
Да Вы на дату вопроса поглядите, он наверное уже на пенсию пошёл. :))

Re: Конфликт периферии STM32

Добавлено: Пт мар 27, 2015 16:30:57
wss60
На пенсию еще не заработал. :))
Нужно было, что бы usart и таймер работали одновременно.
В общем, пришлось переделывать плату.