Page 1 of 1

Re: Переделка вейтовых портов в прошивке AVR пентевы

PostPosted: 02 May 2013, 22:38
by thims
TS-Labs wrote:Просьба проверить работоспособность и скорость.

А как скорость проверять скажи?

Re: Переделка вейтовых портов в прошивке AVR пентевы

PostPosted: 05 May 2013, 08:59
by DimkaM
TS-Labs wrote:Переделка вейтовых портов в прошивке AVR пентевы

?!
Переделка на что?

Вот здесь компорт работает на 115200 без ограничений в 256байт, с любым объёмом данных: viewtopic.php?p=21672#p21672

Re: Переделка вейтовых портов в прошивке AVR пентевы

PostPosted: 05 May 2013, 19:10
by DimkaM
115200 грязными, без вычета всякой стоповой\стартовой фигни. На стоковой аврпрошивке

Re: Переделка вейтовых портов в прошивке AVR пентевы

PostPosted: 05 May 2013, 21:04
by DimkaM
lsr необязательно опрашивать.
TS-Labs wrote:Врешь.
вру.
Фишка в том, что при пустом буфере аврка возвращает 0х00. Поэтому нужно исключить из потока этот байт.
байты 0x00 и 0x01(или любой другой) заменяются на двухбайтовые последовательности 0х01 0хFF и 0x01 0x01 соответственно.

Так как 0х00 встречается довольно часто(как и 0хFF поэтому инверсия не подходит), ради экономии бодов, я делал какуюто конверсию байтов, щас непомню надо исходники поглядеть.
Заливаю хобеты(.c$) таким макаром, размер разный, максимум в районе 36килобайт, ни одного байта не просирается, даже успеваю в процессе чтения црц считать(по таблице правда)

Re: Переделка вейтовых портов в прошивке AVR пентевы

PostPosted: 05 May 2013, 21:21
by DimkaM
я ради этой фишки даже унрил чуть фиксил, а то он там не ноль возвращал. https://code.google.com/p/pentevo/sourc ... /modem.cpp

Re: Переделка вейтовых портов в прошивке AVR пентевы

PostPosted: 05 May 2013, 23:23
by DimkaM
т.к. особенности реализации непозволяют юзать 115200, нолька предложил использовать особенности реализации чтобы заюзать 115200

Re: Переделка вейтовых портов в прошивке AVR пентевы

PostPosted: 06 May 2013, 02:14
by DimkaM
возьми стоковый спектрум, подумай и сделай вывод, что оно калодизайн. Потом возьми Еву и переделай так, как считаешь нужным. Переключатся ктрлальтф12