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

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Аватара пользователя
wss60
Потрогал лапой паяльник
Сообщения: 350
Зарегистрирован: Пт сен 10, 2010 20:48:01
Откуда: Минск

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

Сообщение wss60 »

Здравствуйте!
Есть контроллер, stm32f103c8t6 у которого одновременно работают TIMER1 и USART1 и оба они подключены к портам PA9, PA10 из-за чего возникает конфликт – при работающем таймере не работает usart.

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

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

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

Reference manual
Вложения
1.JPG
(24.69 КБ) 840 скачиваний
Реклама
Аватара пользователя
Леонид Иванович
Друг Кота
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск
Контактная информация:

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

Сообщение Леонид Иванович »

Так USART1 у него ремепится на PB6, PB7.
Реклама
Аватара пользователя
wss60
Потрогал лапой паяльник
Сообщения: 350
Зарегистрирован: Пт сен 10, 2010 20:48:01
Откуда: Минск

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

Сообщение wss60 »

Просто плата уже вытравлена.
Я так понимаю, что переключать порты между двумя периферийными устройствами нельзя?
Кинг
Встал на лапы
Сообщения: 145
Зарегистрирован: Пн дек 07, 2009 19:29:29

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

Сообщение Кинг »

когда нужен таймер останавливай UART инициализируй таймер, когда нужен UART останавливай таймер инициализируй UASRT и передавай
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
amv2000
Опытный кот
Сообщения: 723
Зарегистрирован: Вт апр 26, 2011 13:58:36
Откуда: Ростовская область

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

Сообщение amv2000 »

Кинг писал(а):когда нужен таймер останавливай UART...
Да Вы на дату вопроса поглядите, он наверное уже на пенсию пошёл. :))
Реклама
Аватара пользователя
wss60
Потрогал лапой паяльник
Сообщения: 350
Зарегистрирован: Пт сен 10, 2010 20:48:01
Откуда: Минск

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

Сообщение wss60 »

На пенсию еще не заработал. :))
Нужно было, что бы usart и таймер работали одновременно.
В общем, пришлось переделывать плату.
Реклама
Ответить

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