Цитата(AHTOXA @ Oct 24 2015, 22:02)

У вас в комментарии написано, что TX выход, а в коде вы его настраиваете на вход.
Да эти строчки
PC_DDR &= ~(1 << 2);//PC2 RX USART1 receive (вход)
PC_DDR &= ~(1 << 3); //PC3 TX USART1 transmit (выход)
можно вообще прибить, они не нужны, это я просто забыл, проблема не в этом...