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

 
 
 
Reply to this topicStart new topic
> UART1 на STM32 (F103) не получается запустить, что ему, еще надо проинициализировать? :)
Serj78
сообщение Nov 17 2009, 17:48
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 966
Регистрация: 27-05-06
Из: СПб
Пользователь №: 17 499



Начинаю работать с stm32? пытаюсь запустить UART1 на передачу. Инициализацию пишу сам, путем адресации регистров, как уже здесь советовали.
Компилятор Кейл.

установил тактирование uart1 , самих портов и альтернативных функций портов, установил порт A9 на вывод альт. функции, ремапинг не трогал, разрешил работу узла uart целиком, и передатчика и приемника, (прерывания пока не ставил), установил скорость порта.

Пытаюсь раз в секунду записать в регистр данных единицу, чтоб байт передавался в сдвиговый регистр.

Но на ноге А9 вижу осциллом ноль. то есть даже неактивное состояние UART туда не выводится.
Где может быть косяк, может, я что-то забыл?
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Nov 17 2009, 19:09
Сообщение #2


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

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



На словах всё вроде правильно... Давайте лучше код.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
adnega
сообщение Nov 18 2009, 11:14
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Тактирование PORTA и AFIO включено?
Go to the top of the page
 
+Quote Post
Serj78
сообщение Nov 18 2009, 14:37
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 966
Регистрация: 27-05-06
Из: СПб
Пользователь №: 17 499



Цитата(adnega @ Nov 18 2009, 14:14) *
Тактирование PORTA и AFIO включено?


да, все порты и AFIO в "1" . сегодня еще попытался отключить A9 от AFIO и попытаться через ODR вывести туда меандр..
не вышло! порт С, однако, работает. буду копать.. завтра пришлю код.
Go to the top of the page
 
+Quote Post
hlebn
сообщение Nov 18 2009, 18:04
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 131
Регистрация: 22-10-04
Пользователь №: 963



Цитата(Serj78 @ Nov 18 2009, 17:37) *
да, все порты и AFIO в "1" . сегодня еще попытался отключить A9 от AFIO и попытаться через ODR вывести туда меандр..
не вышло! порт С, однако, работает. буду копать.. завтра пришлю код.

а он точно не весит (не ждет какой нибудь флаг) как определилось что с интервалом секунда?
Go to the top of the page
 
+Quote Post
Serj78
сообщение Nov 19 2009, 16:59
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 966
Регистрация: 27-05-06
Из: СПб
Пользователь №: 17 499



с ногой разобрался- пытался дергать A8? а смотрел на A9.

Uart запустил с помощюю чужой init.c
на вывод работает. буду разбираться где у меня косяк.
Go to the top of the page
 
+Quote Post

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

 


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


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