ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
27 ноября
130829 Топик полностью
Vit (10.09.2008 08:59, просмотров: 70) ответил MBedder на Framing Error сбрось чтением-записью UCSRxA перед чтением UDRx, и попробуй снова
Нет FE или он в попорченном байте. 8-ODD-1 скорость 1200. Посылаю 0x01 0х07 0x00 0x00 0x0C 0xC3 а получаю иногда 0x01 0х07 0x00 0x0C 0xC3, либо посылаю 0x05 0x05 0x05 и получаю 0x05 0xC1+FE. Вывод - короткий старт исключается, потому как байт 0х00 не должен был потеряться, либо имею 2 случая - подрезанный стоп для первого варианта посылки и короткий старт для второго варианта. (На самом деле посылки длиннее, но это не принципиально). Подрезанный старт был бы соответственно воспринят и другим UART (подслушиваю компом - там фсё в порядке в обоих вариантах, компы пробовал разные) ЗЫ UCSRA по маске укладывается в 16-бит буфер рядышком с байтом из UDR - фсё падкантролем