У меня выходит будто USART1->DR = 0xAA;//data; не выполняется. Одни нули на выходе.
Цитата(Сергей Борщ @ Nov 15 2013, 23:01)

Серьезные расчеты.
Код
USART1->BRR = (PCLK1_FREQ + TERMINAL_BAUDRATE / 2) / TERMINAL_BAUDRATE;
USART1->BRR = (72000000 + 115200 / 2) / 115200;
Цитата(1113 @ Nov 15 2013, 22:28)

может быть известная проблема - STM`мовские примеры рассчитаны на частоту кварца 25 МГц, а у вас какая?
25 мгц
После однократной прокрутки нижеприведенного имею в терминале 40 нулевых байт.
Код
for(i=0; i<10; i++)
{
BYTE_Transmit_USART1(0xAA);
}
for(i=0; i<1000000; i++)
{
}
Живи днем так, чтобы ночью ты спал спокойно.