Цитата:
А в качестве монитора COM-порта использовать Serial Monitor 3.15
Serial Monitor я использовал,только бесплатную версию.Спасибо за полноценную.И ответ идет в ней точно такой же как приведен выше.
Цитата:
2. Какой стоит кварц и как настроены UBRR регистры? Какая ошибка на такой скорости?
Кварц стоит 16.000 МГц имп. HC-49SM.
Ошибка на скорости составляет 2.1%. Это меня очень волнует,не из-за нее ли все проблемы.
Код:
UCSRA=0x00;
UCSRB=0xD8;
UCSRC=0x86;
UBRRH=0x00;
////UBRRL=0x33;
UBRRL=0x03;
Цитата:
3. Никаких задержек в ISR быть вообще не должно. Они должны быть спроектированы так, чтобы выполнять по-минимуму действий: передача или приём байта, т.е. работу с буфером и всё.
задержек по сути нет,код сгенерирован генератором CV.
Цитата:
Никаких sprintf() и прочих тяжёлых функций в ISR также быть не должно.
По идее sprintf() только записывает в массив значение а выводит puts. Точнее putchar и прерывания по txd
Добавлено спустя 14 минут 3 секунды:Код:
Запрос:24.07.2012 9:22:07.687500064 (+0.0156250000 seconds)
40 33 31 41 46 46 46 46 46 46 30 32 38 39 @31AFFFFFF0289
Ответ:24.07.2012 9:22:07.687500064 (+0.0000000000 seconds)
33 31 30 30 30 30 35 30 30 30 30 30 30 30 30 64 310000500000000d
39 0A 9.
Запрос:24.07.2012 9:22:07.703125064 (+0.0156250000 seconds)
40 33 31 41 46 46 46 46 46 46 30 32 38 39 @31AFFFFFF0289
Ответ:24.07.2012 9:22:07.703125064 (+0.0000000000 seconds)
33 31 30 30 30 30 35 30 30 30 30 30 30 30 30 64 310000500000000d
39 0A 33 31 30 30 30 30 35 30 9.31000050
Запрос:24.07.2012 9:22:07.718750064 (+0.0156250000 seconds)
40 33 31 41 46 46 46 46 46 46 30 32 38 39 @31AFFFFFF0289
Ответ:24.07.2012 9:22:07.718750064 (+0.0000000000 seconds)
30 30 30 30 30 30 30 64 39 0A 33 31 30 30 30 30 0000000d9.310000
35 30 30 30 30 30 30 5000000
Запрос:24.07.2012 9:22:07.734375064 (+0.0156250000 seconds)
40 33 31 41 46 46 46 46 46 46 30 32 38 39 @31AFFFFFF0289
Ответ:24.07.2012 9:22:07.734375064 (+0.0000000000 seconds)
30 30 64 39 0A 33 31 30 30 30 30 35 30 30 30 30 00d9.31000050000
30 30 30 30 64 39 0A 0000d9.
Запрос:24.07.2012 9:22:07.750000064 (+0.0156250000 seconds)
40 33 31 41 46 46 46 46 46 46 30 32 38 39 @31AFFFFFF0289
Ответ:24.07.2012 9:22:07.750000064 (+0.0000000000 seconds)
33 31 30 30 30 30 35 30 30 30 30 30 30 30 30 64 310000500000000d
39 0A 9.