[an error occurred while processing this directive]
|
Стоит проц MSP430F149, стоит кварц на 1,8432МГц. ACLK равна половине этой частоты. UART должен работать на 115200.
U0BR0=8
U0BR1=0
UMCTL0=0
Это с учётом того, что ACLK уже поделена на два.
Так вот..... передаётся всё нормально, кроме символа 0Ah, вместо него в терминалке получаю 0Dh 0Ah. Да-да, получаю два символа.
Если процедуру передачи отлаживать пошагово, то никаких 0Dh нет. Если Запускать процедуру в реалтайме и ловить в конце, то появляются эти самые 0Dh. Осциллоскопом смотрел, всё нормально, никакой "перхоти" на сигналах нет. Запускал передачу 0Ah по кольцу, в терминалке 0Dh 0Ah, на осциллоскопе - нормально. Шнурок до компа менял, пробовал принимать на ноуте, та же фигня. Вывод P5.6 переключал на вывод ACLK, смотрел её - просто сказка, ничего не "дрожит".
Символ AAh передаётся нормально, скорость опускал до 38800, одна фигня.
E-mail: info@telesys.ru