Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: UART1 на STM32 (F103) не получается запустить
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
Serj78
Начинаю работать с stm32? пытаюсь запустить UART1 на передачу. Инициализацию пишу сам, путем адресации регистров, как уже здесь советовали.
Компилятор Кейл.

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

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

Но на ноге А9 вижу осциллом ноль. то есть даже неактивное состояние UART туда не выводится.
Где может быть косяк, может, я что-то забыл?
AHTOXA
На словах всё вроде правильно... Давайте лучше код.
adnega
Тактирование PORTA и AFIO включено?
Serj78
Цитата(adnega @ Nov 18 2009, 14:14) *
Тактирование PORTA и AFIO включено?


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

а он точно не весит (не ждет какой нибудь флаг) как определилось что с интервалом секунда?
Serj78
с ногой разобрался- пытался дергать A8? а смотрел на A9.

Uart запустил с помощюю чужой init.c
на вывод работает. буду разбираться где у меня косяк.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.