ATTiny167 UART problem
Добавлено: Пн мар 03, 2014 17:41:46
Доброго времени суток всем котам! Кто запускал UART на ATTiny167 подскажите пожалуйста: не могу принять данные. Передача со стороны контроллера идет без проблем:
А приема нету:
Данные на линии физически есть (проверялось осциллографом).
Инициализация UART:
Данные на пин поступают, а регистр данных пуст, т.е. uart не принимает. Почему?
Код: Выделить всё
LINDAT = data;
while (!(LINSIR & (1 << LTXOK)));Код: Выделить всё
while (( LINSIR & (1 << LBUSY)) );
BYTE i = LINDAT;Инициализация UART:
Код: Выделить всё
LINBTR = (1 << LDISR) | SAMPLES_PER_BIT; // set 9600 bod
LINBRR = ((F_CPU / SAMPLES_PER_BIT) / BAUD_RATE) - 1; // set 9600 bod
LINCR = 0x0F; // UART is enable, Tx and Rx are enabled too