Serj78
Nov 17 2009, 17:48
Начинаю работать с stm32? пытаюсь запустить UART1 на передачу. Инициализацию пишу сам, путем адресации регистров, как уже здесь советовали.
Компилятор Кейл.
установил тактирование uart1 , самих портов и альтернативных функций портов, установил порт A9 на вывод альт. функции, ремапинг не трогал, разрешил работу узла uart целиком, и передатчика и приемника, (прерывания пока не ставил), установил скорость порта.
Пытаюсь раз в секунду записать в регистр данных единицу, чтоб байт передавался в сдвиговый регистр.
Но на ноге А9 вижу осциллом ноль. то есть даже неактивное состояние UART туда не выводится.
Где может быть косяк, может, я что-то забыл?
AHTOXA
Nov 17 2009, 19:09
На словах всё вроде правильно... Давайте лучше код.
adnega
Nov 18 2009, 11:14
Тактирование PORTA и AFIO включено?
Serj78
Nov 18 2009, 14:37
Цитата(adnega @ Nov 18 2009, 14:14)

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

да, все порты и AFIO в "1" . сегодня еще попытался отключить A9 от AFIO и попытаться через ODR вывести туда меандр..
не вышло! порт С, однако, работает. буду копать.. завтра пришлю код.
а он точно не весит (не ждет какой нибудь флаг) как определилось что с интервалом секунда?
Serj78
Nov 19 2009, 16:59
с ногой разобрался- пытался дергать A8? а смотрел на A9.
Uart запустил с помощюю чужой init.c
на вывод работает. буду разбираться где у меня косяк.