Связь mega8 и PC по UART, разные стоп биты
Наконец появилась возможность по изучать VS C#.
Делаю обмен массивами, так вот мега, отвечая эхом почему то удлиняет стоп бит. Настройки и в РС и в МК одинаковые (9600,1стоп).
Такое ощущение что МК выдает 2 стоп бита, но в отладке UCSRC=0x06!
Кусок кода который посылает в PC
for(uchar c=0;c‹lenbuf;c++)
{
UDR=Data[c];
while(UCSRA_Bit6==0){};
UCSRA|=(1‹‹6);
}
Желтая осциллограмма - от PC, голубая ответ.
Где грабли?
__________________
Не ошибается лишь тот, кто ни чего не делает!
|