Например TDA7294

Форум РадиоКот :: Просмотр темы - Xmega128A3 & USART
Форум РадиоКот
https://radiokot.ru/forum/

Xmega128A3 & USART
https://radiokot.ru/forum/viewtopic.php?f=20&t=56769
Страница 1 из 1

Автор:  Amigo_Cat [ Пт окт 21, 2011 07:53:02 ]
Заголовок сообщения:  Xmega128A3 & USART

Всем привет!!! Такая проблема возникла! Решил покрутить USART у Xmega.Набросал код. Через FTDI USB-UART подключаю к пк, и кидаю с мк в комп символ любой, к примеру 'A'. Но вместо символа приходит вот ето [00][00][00]. Сразу могу скзать, что все настроено правильно: скорость, четность, паритет... (9600,8,n,1). Кто что может сказать по етому поводу?
Код:

int main(void)
{
clock_setup();
init_uart();
int_setup();
while(1)
    {
        usart_putc('A');
        _delay_ms(100);
    }
   

return(0);
}
void init_uart(void)
 {
     PORTF.OUTSET = PIN3_bm;     // TX high
     PORTF.DIRSET = PIN3_bm;     // and output
     PORTF.DIRCLR = PIN2_bm;     // RX is input
     USARTF0.CTRLA = 0x00;
     USARTF0.CTRLB = USART_RXEN_bm | USART_TXEN_bm;
     USARTF0.CTRLC = 3;
     USARTF0.BAUDCTRLA = (((F_CPU) / (16)) / 9600) - 1;
     USARTF0.BAUDCTRLB = 0;
 }

 void usart_putc(char c)
 {
     while (!(USARTF0.STATUS & USART_DREIF_bm));
    _delay_us(1);
     USARTF0.DATA = c;
 }

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/