Zdravim, poradil by mi někdo jestli je v následujícím kódu chyba, nebo je někde po ceste do PC, či v nastavení hyperterminálu? Nedaří se mi přijmout znak...
Hyperterminál nastavuji rychlost 9600, 8 bitů dat, 1 stop bit, bez parity, řízení toku žádné, díky.
#include <avr/io.h>
#include <stdlib.h>
#include <util/delay.h>
#include <stdio.h>
int main(void) {
char znak;
/***** inicializace uart *****/
UCSRA|=0x00;
UBRRH|=0x00; // nastaveni rychlosti pro krystal 8MHz
UBRRL|=0x33;
UCSRB|=0x18; // povolit vysilani a prijem
UCSRC|=0x86; // ramec dat: 8 datovych, 1 stop bit, bez parity
while(1) {
znak=getchar();
putchar(znak);
};
}