<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Программный UART для любого микроконтроллера.  Модификация кода для AVR. Ч2</title>
		<description>Discuss Программный UART для любого микроконтроллера.  Модификация кода для AVR. Ч2</description>
		<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html</link>
		<lastBuildDate>Sun, 05 Apr 2026 18:03:13 +0000</lastBuildDate>
		<generator>JComments</generator>
		<atom:link href="https://chipenable.ru/index.php/component/jcomments/feed/com_k2/114.html" rel="self" type="application/rss+xml" />
		<item>
			<title>iz says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-5152</link>
			<description><![CDATA[Спасибо большое!]]></description>
			<dc:creator>iz</dc:creator>
			<pubDate>Thu, 24 Aug 2017 20:23:27 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-5152</guid>
		</item>
		<item>
			<title>SERQ says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-4935</link>
			<description><![CDATA[Забыл сказать код для ATMEGA8, для других камней могут быть другие названия регистров.]]></description>
			<dc:creator>SERQ</dc:creator>
			<pubDate>Fri, 28 Oct 2016 09:26:01 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-4935</guid>
		</item>
		<item>
			<title>SERQ says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-4934</link>
			<description><![CDATA[Не получилось у меня запустить этот код, поэтому предлагаю свой, он очень короткий и рабочий, проверено. Пожалуйста скажите что в нем не так. https://cloud.mail.ru/public/ND4D/s1S89iXp1]]></description>
			<dc:creator>SERQ</dc:creator>
			<pubDate>Fri, 28 Oct 2016 09:13:28 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-4934</guid>
		</item>
		<item>
			<title>Александр13 says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-4889</link>
			<description><![CDATA[Помогите, хочу использовать блок передачи в переключающемся режиме (передавать на несколько выходов). На одном порту получается, ТХ_PIN объявил вот так: uint8_t TX_PIN; А сделать так же с TX_PORTX, TX_DDRX не получается... Помогите, как правильно это реализовать]]></description>
			<dc:creator>Александр13</dc:creator>
			<pubDate>Sun, 28 Aug 2016 10:57:29 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-4889</guid>
		</item>
		<item>
			<title>motostepa says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-4794</link>
			<description><![CDATA[Если проект не сложный - то логично поменять тип контроллера в настройках проекта и попытаться скомпилировать, а затем подправлять имена регистров и прерываний на которые будет ругаться компилятор.]]></description>
			<dc:creator>motostepa</dc:creator>
			<pubDate>Thu, 28 Apr 2016 15:51:12 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-4794</guid>
		</item>
		<item>
			<title>alex4 says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-4791</link>
			<description><![CDATA[Подскажите, пожалуйста, как модифицировать код mega16 для работы на mega328p в среде CodeVision?]]></description>
			<dc:creator>alex4</dc:creator>
			<pubDate>Thu, 21 Apr 2016 14:17:30 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-4791</guid>
		</item>
		<item>
			<title>motostep says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-4788</link>
			<description><![CDATA[Чуть выше я об этом писал и еще выше об этом же было, тут все на это натыкаются)))) на какой скрости используешь, проц, тактовая? у меня на меге8515, 7.3728МГц быстрее 14400кб/с начинает глючить не стал разбираться оставил как есть - просто надо было завести старый проект.]]></description>
			<dc:creator>motostep</dc:creator>
			<pubDate>Wed, 13 Apr 2016 18:22:58 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-4788</guid>
		</item>
		<item>
			<title>DungeonLords says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-4787</link>
			<description><![CDATA[TIM0_OVF_VECTOR заменить на TIMER0_OVF_vect в Atmel Studio!]]></description>
			<dc:creator>DungeonLords</dc:creator>
			<pubDate>Tue, 12 Apr 2016 20:18:58 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-4787</guid>
		</item>
		<item>
			<title>DungeonLords says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-4785</link>
			<description><![CDATA[Да исправьте вы уже в примере, Аффтор! Или йаду глотай! Вот это баг в исходниках софтового UART!!! Я два дня просидел над своим кодом не понимая почему иногда приходит битый пакет данных, уже перелопатил весь свой код , поставил кучу контрольных условий, изменил топологию платы, и когда у меня уже придраться было не к чему, решил глянуть исходники софтового UART , а именно: код приема данных, и тут я был в шоке , а что это за хрень? rx_data = (uint8_t)intern al_rx_buffer; if ( rx_data != 0xC2 ){ inbuf[qin] = rx_data; if ( ++qin >=SUART_BUF_SIZ E ){ qin = 0; } } В функции приема байтов стоит условие на проверку пришедшего байта и если он 0xC2, то он просто пропускается, поэтому у меня и приходили битые пакеты , потому что в них проскакивал байт с таким значением 0xC2, я теперь не пойму а как другие пользовались этими исходниками? Ведь это явный баг влияющий на работу софтового UART. Убрал это строку, тестирую целый день , полет нормальный, софтовый UART работает отлично параллельно с железным . Жаль потраченных двух дней, из за такой ерунды. vadim]]></description>
			<dc:creator>DungeonLords</dc:creator>
			<pubDate>Mon, 11 Apr 2016 17:37:15 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-4785</guid>
		</item>
		<item>
			<title>motostepa says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-4676</link>
			<description><![CDATA[да все так, ты имеешь ввиду что программный работает, а аппаратный нет? Если что смогу помочь мое имя +@mail.ru]]></description>
			<dc:creator>motostepa</dc:creator>
			<pubDate>Sun, 22 Nov 2015 16:44:49 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-4676</guid>
		</item>
		<item>
			<title>Techno by says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-4669</link>
			<description><![CDATA[А я ни как не могу добиться толку. В Протеусе на терминал выводит, а на аппаратный UART ни фига. Первый раз с UARTом работаю) Подскажи какие настройки в этом программном UARTе, 1стоп бит, без проверки чётности?]]></description>
			<dc:creator>Techno by</dc:creator>
			<pubDate>Fri, 20 Nov 2015 11:40:18 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-4669</guid>
		</item>
		<item>
			<title>motostepa says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-4667</link>
			<description><![CDATA[Да, действительно удалить. Использую этот код на ATMega8515 с кварцем 7372800 на скорости 14400 кбод/с, совместно с аппаратным уартом и программным SPI, также была добавлена функция SUART_Stop() отключающая программный уарт для освобождения ресурсов контроллера.]]></description>
			<dc:creator>motostepa</dc:creator>
			<pubDate>Thu, 19 Nov 2015 13:13:30 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-4667</guid>
		</item>
		<item>
			<title>Techno by says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-4666</link>
			<description><![CDATA[Пару постов выше было. По ходу просто удалить.]]></description>
			<dc:creator>Techno by</dc:creator>
			<pubDate>Wed, 18 Nov 2015 20:38:50 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-4666</guid>
		</item>
		<item>
			<title>motostep says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-4566</link>
			<description><![CDATA[/* Receiver Section */ if (flag_rx_off == FALSE){ if (flag_rx_waitin g_for_stop_bit) { if ( --timer_rx_ctr == 0 ){ flag_rx_waiting _for_stop_bit = FALSE; flag_rx_ready = FALSE; rx_data = (uint8_t)intern al_rx_buffer; if ( rx_data != 0xC2 ){ inbuf[qin] = rx_data; if ( ++qin >= SUART_BUF_SIZE ){ qin = 0; } } } } else{ // rx_test_busy не понимаю назначение условия if ( rx_data != 0xC2 ){ если в битовом буфере не 0xC2 то добавляем байт в буфер приема но при этом при посылке байта 0xC2 он тоже не принимается как это можно обойти?]]></description>
			<dc:creator>motostep</dc:creator>
			<pubDate>Fri, 14 Aug 2015 18:05:43 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-4566</guid>
		</item>
		<item>
			<title>ave! says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-4507</link>
			<description><![CDATA[Рабочий код для STM32F103C8T6 для среды CooCox. Для STM32F030F4P6 SOFT UART незаменимая штука! Там всего 1 UART. Тест «BBBBBBBBBBBBBB BBBBBBBBBBBBBBB BBBBBBBBBBBBBBB BBBBBBBBBBBBBBB BBBBBBBBAB» — LED ON на букву "А" в посылке. http://electronix.ru/forum/index.php?showtopic=127730]]></description>
			<dc:creator>ave!</dc:creator>
			<pubDate>Sat, 02 May 2015 23:08:11 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-4507</guid>
		</item>
		<item>
			<title>SashaN says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-4266</link>
			<description><![CDATA[Спасибо за отличную библиотеку, для чего NUM_OF_CYCLES ?]]></description>
			<dc:creator>SashaN</dc:creator>
			<pubDate>Wed, 06 Aug 2014 10:42:43 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-4266</guid>
		</item>
		<item>
			<title>dim says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-4251</link>
			<description><![CDATA[Не помогает((]]></description>
			<dc:creator>dim</dc:creator>
			<pubDate>Sat, 19 Jul 2014 15:57:00 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-4251</guid>
		</item>
		<item>
			<title>dim says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-4250</link>
			<description><![CDATA[только каша, только хардкор]]></description>
			<dc:creator>dim</dc:creator>
			<pubDate>Sat, 19 Jul 2014 11:32:01 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-4250</guid>
		</item>
		<item>
			<title>dim says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-4249</link>
			<description><![CDATA[вроде все по примеру делаю, но ничего не работает вообще на скорости 9600]]></description>
			<dc:creator>dim</dc:creator>
			<pubDate>Sat, 19 Jul 2014 10:21:55 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-4249</guid>
		</item>
		<item>
			<title>dim says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-4248</link>
			<description><![CDATA[поделитесь, пожалуйста, проектом на tiny13]]></description>
			<dc:creator>dim</dc:creator>
			<pubDate>Sat, 19 Jul 2014 09:17:40 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-4248</guid>
		</item>
		<item>
			<title>Алан says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-4087</link>
			<description><![CDATA[Забыл добавить в протеусе все работает]]></description>
			<dc:creator>Алан</dc:creator>
			<pubDate>Fri, 16 May 2014 16:46:47 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-4087</guid>
		</item>
		<item>
			<title>Алан says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-4086</link>
			<description><![CDATA[Доброго времени суток На tiny45 cvavr не работал прием, зависала. поменял размер приемного буффера на 8 , вроде отпустило RX_NUM_OF_BITS поменял на 8 но прием все равно не работает Может что посоветуете?]]></description>
			<dc:creator>Алан</dc:creator>
			<pubDate>Fri, 16 May 2014 16:07:00 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-4086</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3973</link>
			<description><![CDATA[Да, есть там такой косяк. Не доходят руки проекты поправить.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Wed, 16 Apr 2014 01:35:49 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3973</guid>
		</item>
		<item>
			<title>Enhancer says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3970</link>
			<description><![CDATA[Разобрался, нужно поправить значение кол-во битов на 8 вместо 10, в rx]]></description>
			<dc:creator>Enhancer</dc:creator>
			<pubDate>Mon, 14 Apr 2014 21:01:27 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3970</guid>
		</item>
		<item>
			<title>Enhancer says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3969</link>
			<description><![CDATA[ Аналогичная проблема, отправка работает отлично, а вот строки принимает неверно, начиная со второго символа начинают приниматься крякозябры. Если отправлять по байту раз в секунду, то все принимается без ошибок. Помогите плиз доделать эту прошивку, чтобы можно было примать строки длинной до 32 байт. Спасибо!]]></description>
			<dc:creator>Enhancer</dc:creator>
			<pubDate>Mon, 14 Apr 2014 20:36:42 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3969</guid>
		</item>
		<item>
			<title>Ozi says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3831</link>
			<description><![CDATA[Привет, Паша! Такой вопрос, этот код универсален? Скажем, к примерау я хочу использовать его в для МК АТмега162 на частоте 8 МГц. Изменяю все настройки частоты, и предделителя в коде соотвественно, вывод: ничего не работает. Или может надо их как-то по-другому изменять. Помоги, пожалуйста, сижу ломаю, ломаю код, ничего не выходит.]]></description>
			<dc:creator>Ozi</dc:creator>
			<pubDate>Fri, 21 Feb 2014 20:13:03 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3831</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3229</link>
			<description><![CDATA[Уберу, когда домой вернусь. Сейчас нет возможности. Нормальная ситуация. Сам много раз так попадал и вывел из этого свое правило: "если долго не можешь отловить баг, значит он в какой-то мелочи". Такие штуки, конечно, неприятны, но они повышают инженерное чутье.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Tue, 10 Sep 2013 19:43:52 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3229</guid>
		</item>
		<item>
			<title>vadim says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3228</link>
			<description><![CDATA[Паша убери в коде это условие. А то ещё кто-то, так как я попадет.]]></description>
			<dc:creator>vadim</dc:creator>
			<pubDate>Tue, 10 Sep 2013 19:20:09 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3228</guid>
		</item>
		<item>
			<title>vadim says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3227</link>
			<description><![CDATA[Вот это баг в исходниках софтового UART!!! Я два дня просидел над своим кодом не понимая почему иногда приходит битый пакет данных, уже перелопатил весь свой код , поставил кучу контрольных условий, изменил топологию платы, и когда у меня уже придраться было не к чему, решил глянуть исходники софтового UART , а именно: код приема данных, и тут я был в шоке , а что это за хрень? rx_data = (uint8_t)intern al_rx_buffer; if ( rx_data != 0xC2 ){ inbuf[qin] = rx_data; if ( ++qin >=SUART_BUF_SIZ E ){ qin = 0; } } В функции приема байтов стоит условие на проверку пришедшего байта и если он 0xC2, то он просто пропускается, поэтому у меня и приходили битые пакеты , потому что в них проскакивал байт с таким значением 0xC2, я теперь не пойму а как другие пользовались этими исходниками? Ведь это явный баг влияющий на работу софтового UART. Убрал это строку, тестирую целый день , полет нормальный, софтовый UART работает отлично параллельно с железным . Жаль потраченных двух дней, из за такой ерунды.]]></description>
			<dc:creator>vadim</dc:creator>
			<pubDate>Tue, 10 Sep 2013 19:18:04 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3227</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3225</link>
			<description><![CDATA[Это зависит от используемого кварца. Поменяй скорость. Если появятся предупреждения, поменяй предделитель. Не знаю, будет ли он точнее работать. Если дело не во внутренних багах, то это зависит от ошибки между задаваемой скоростью и реальной.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Tue, 10 Sep 2013 07:17:22 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3225</guid>
		</item>
		<item>
			<title>vadim says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3223</link>
			<description><![CDATA[Короче,разобрал ся,все работает,но есть одно но, иногда глючит прием данных, из 20 принятых пакетов ,один битый, у меня скорость 9600, хочу попробовать 4800, для этого нужно только сменить скорость в хидере или нужно ещё менять переделитель? И даст ли это что то? Будет ли точней работать софтовый UART на скорости 4800 чем на 9600?]]></description>
			<dc:creator>vadim</dc:creator>
			<pubDate>Tue, 10 Sep 2013 06:17:34 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3223</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3218</link>
			<description><![CDATA[Нет, только RX_NUM_OF_BITS.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Sun, 08 Sep 2013 06:57:24 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3218</guid>
		</item>
		<item>
			<title>vadim says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3216</link>
			<description><![CDATA[А #define TX_NUM_OF_BITS 10 , тоже менять на 8 ? Или только #define RX_NUM_OF_BITS 8]]></description>
			<dc:creator>vadim</dc:creator>
			<pubDate>Sat, 07 Sep 2013 17:09:25 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3216</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3215</link>
			<description><![CDATA[Проект для CV 2.04. Но думаю для старой версии его тоже можно переделать.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Sat, 07 Sep 2013 06:59:00 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3215</guid>
		</item>
		<item>
			<title>vadim says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3214</link>
			<description><![CDATA[Паша но не компилируются новые исходники в CV 1.24.8 . Открываю проект в CV , нажимаю компиляцию, на что выпадает сообщение -many error. У тебя какой CV ? Ты пробовал собрать этот проект в нем ?]]></description>
			<dc:creator>vadim</dc:creator>
			<pubDate>Sat, 07 Sep 2013 06:30:03 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3214</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3213</link>
			<description><![CDATA[Новые исходники скачай. В сишном файле эта строчка. Из-за нее и каша в остальных символах.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Sat, 07 Sep 2013 06:12:54 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3213</guid>
		</item>
		<item>
			<title>vadim says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3212</link>
			<description><![CDATA[Да я и так считывал из кольцевого буфера, это я сделал, проблема в том что в самом буфере только первый принятый байт из пакета нормальный,оста льное каша. А где это строка находится? В хидере? короче у меня в старых исходниках её вроде нигде нет и этот дефайн нигде не используется.]]></description>
			<dc:creator>vadim</dc:creator>
			<pubDate>Sat, 07 Sep 2013 05:40:08 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3212</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3211</link>
			<description><![CDATA[Вот эту строчку только поправь #define RX_NUM_OF_BITS 8 и должно заработать. Этот косяк только что нашел. Я только что проверил код в железяке. У меня ловит строки на скорости 38400.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Fri, 06 Sep 2013 21:10:57 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3211</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3209</link>
			<description><![CDATA[Надо было внимательно читать описание. В пользовательски х функциях есть только функция передачи строки, приема, а точнее чтения строки нет. В чем проблема допилить код самому? Основной функционал реализован. Принимает он в кольцевой буфер (я про это забыл, потому что не притрагивался к этому коду давно). Добавь функцию чтобы считывать из этого буфера данные в требуемую строку. Например такая может быть функция
void SUART_GetStr(ch ar *buf, uint8_t size)
{ uint8_t i;
/*копируем size - 1 символов*/ for(i = 0; i < size - 1; i++){ buf[ i ] = SUART_GetChar() ; }
/*добавляем конец строки*/ buf[ i ] = 0;
}]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Fri, 06 Sep 2013 20:07:29 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3209</guid>
		</item>
		<item>
			<title>vadim says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3207</link>
			<description><![CDATA[Я теперь вообще не пойму смысл такого софтового UARTA в таком исполнении, разве что передать пару байт. Короче UART кастрат, который ещё нужно доводить до ума. Мне кажет пакетная передача и прием данных это должны были быть основные функции в реализации софтового UART . Да жаль что зря потратил время, нужно было сразу МК с двумя железными UART закладывать в проект. Не доглядел я что тут проблемы с пакетным приемом, сам виноват.]]></description>
			<dc:creator>vadim</dc:creator>
			<pubDate>Fri, 06 Sep 2013 19:16:15 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3207</guid>
		</item>
		<item>
			<title>JoJo says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3205</link>
			<description><![CDATA[Тебе же три раза ответили: 1 2 3]]></description>
			<dc:creator>JoJo</dc:creator>
			<pubDate>Fri, 06 Sep 2013 16:04:02 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3205</guid>
		</item>
		<item>
			<title>vadim says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3204</link>
			<description><![CDATA[Так что с приемом более одного байта? У кого то получилось?]]></description>
			<dc:creator>vadim</dc:creator>
			<pubDate>Fri, 06 Sep 2013 13:59:31 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3204</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3203</link>
			<description><![CDATA[ISR разворачивается с помощью compiler_3.h как нужно для CV. Этот проект был скомпилирован с CV и проверен на работоспособнос ть. Иначе я бы его не размещал здесь. Может, если добавить соответствующую функцию.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Fri, 06 Sep 2013 12:55:32 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3203</guid>
		</item>
		<item>
			<title>vadim says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3202</link>
			<description><![CDATA[А как быть с этим обработчик прерывания в СV interrupt [TIM0_OVF] void tim0_ovf(void) обработчик прерывания в твоем архиве ISR(TIM0_OVF_VE CTOR) CV, даже не пытается компилировать проект, many error. Ну самое главное не это, может ли софтовый UART принимать строку а не побайтно? Просто если это не возможно нет смысла делать дальше , итак целый день убил на проект, все заработало , а с приемом строки вышел облом]]></description>
			<dc:creator>vadim</dc:creator>
			<pubDate>Fri, 06 Sep 2013 12:21:56 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3202</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3201</link>
			<description><![CDATA[Просто забыл стереть это. Этот файл для всех компиляторов одинаковый, благодаря compiler_3.h.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Fri, 06 Sep 2013 12:03:29 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3201</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3200</link>
			<description><![CDATA[Думаю да, но я не пробовал. По хорошему, нужно добавить туда кольцевой буфер и сделать прием и передачу через него.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Fri, 06 Sep 2013 12:01:15 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3200</guid>
		</item>
		<item>
			<title>vadim says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3199</link>
			<description><![CDATA[Скачал опять, всетаки там для iar,Author(s).. .: Pashgan http://ChipEnable.Ru // // Target(s)...: любой AVR контроллер // // Compiler....: IAR 5.11A // // Description.: Драйвер программного UART`a на микроконтроллер ах AVR. // Код написан с использованием appnote фирмы IAR. // // Data........: 05.03.13 Да проект , под CV , но содержимое IAR]]></description>
			<dc:creator>vadim</dc:creator>
			<pubDate>Fri, 06 Sep 2013 11:54:05 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3199</guid>
		</item>
		<item>
			<title>vadim says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3198</link>
			<description><![CDATA[так а что на счет приема строки на скорости 9600? эта проблема решаема или нет? спасибо за оперативный ответ .]]></description>
			<dc:creator>vadim</dc:creator>
			<pubDate>Fri, 06 Sep 2013 11:51:17 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3198</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3197</link>
			<description><![CDATA[Только что скачал SUART- Mega16-CV.rar и проверил. Там архив для Code Vision AVR.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Fri, 06 Sep 2013 11:17:19 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3197</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3196</link>
			<description><![CDATA[Такой функции там нет. Нужно добавлять.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Fri, 06 Sep 2013 11:16:15 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3196</guid>
		</item>
		<item>
			<title>vadim says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3195</link>
			<description><![CDATA[ для мега16]]></description>
			<dc:creator>vadim</dc:creator>
			<pubDate>Fri, 06 Sep 2013 10:35:28 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3195</guid>
		</item>
		<item>
			<title>vadim says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3194</link>
			<description><![CDATA[Что то скачал исходник для CV , а в архиве лежит для IAR, где взять для CV?]]></description>
			<dc:creator>vadim</dc:creator>
			<pubDate>Fri, 06 Sep 2013 10:33:20 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3194</guid>
		</item>
		<item>
			<title>vadim says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3193</link>
			<description><![CDATA[Хотел узнать, так может контроллер принимать строку или нет? у меня нормально читает только первый символ, остальное каша.Отправляет данные пакетом нормально, а вот прием нормальный только посимвольный при приходе строки все нарушается кроме первого символа. использовал старые исходники , может в новых что то исправлено для приема строки?]]></description>
			<dc:creator>vadim</dc:creator>
			<pubDate>Fri, 06 Sep 2013 10:27:08 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-3193</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2886</link>
			<description><![CDATA[Это не ошибка, это предупреждение. При частоте 8МГц нельзя подобрать такой период таймера, который бы давал ошибку меньше 1%. Если поставить предделитель 1, то расчетное значение будет больше 256, что тоже не подходит.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Sat, 18 May 2013 09:07:09 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2886</guid>
		</item>
		<item>
			<title>dax4 says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2885</link>
			<description><![CDATA[Он ошибку выдает: 1%]]></description>
			<dc:creator>dax4</dc:creator>
			<pubDate>Sat, 18 May 2013 08:14:36 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2885</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2884</link>
			<description><![CDATA[установить в заголовочном файле F_CPU 8000000L SUART_PRESCALER 8L SUART_BAUD_RATE 9600L]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Fri, 17 May 2013 19:54:59 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2884</guid>
		</item>
		<item>
			<title>dax4 says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2883</link>
			<description><![CDATA[Частота 8 мгрц.]]></description>
			<dc:creator>dax4</dc:creator>
			<pubDate>Fri, 17 May 2013 19:37:05 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2883</guid>
		</item>
		<item>
			<title>dax4 says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2882</link>
			<description><![CDATA[Подскажите как настроить uart на 9600.]]></description>
			<dc:creator>dax4</dc:creator>
			<pubDate>Fri, 17 May 2013 19:25:35 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2882</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2881</link>
			<description><![CDATA[Статья исправлена, проекты перезалиты.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Fri, 17 May 2013 17:28:51 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2881</guid>
		</item>
		<item>
			<title>Михалыч says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2880</link>
			<description><![CDATA[Извините за наглость, когда будет исправленный вариант, праздники прошли, очень жду. Заранее благодарен.]]></description>
			<dc:creator>Михалыч</dc:creator>
			<pubDate>Thu, 16 May 2013 09:31:45 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2880</guid>
		</item>
		<item>
			<title>Михалыч says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2859</link>
			<description><![CDATA[void PutStr(char* s)
{
SUART_Turn RxOff();
for (is=0; is]]></description>
			<dc:creator>Михалыч</dc:creator>
			<pubDate>Sat, 04 May 2013 15:37:59 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2859</guid>
		</item>
		<item>
			<title>Михалыч says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2858</link>
			<description><![CDATA[Простите, добавилось не полностью. void PutStr(char* s) { SUART_TurnRxOff (); for (is=0; is]]></description>
			<dc:creator>Михалыч</dc:creator>
			<pubDate>Sat, 04 May 2013 15:33:10 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2858</guid>
		</item>
		<item>
			<title>Михалыч says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2857</link>
			<description><![CDATA[Разрешите вмешаться:) для отправления строки я написал такую функцию: void PutStr(char* s) { SUART_TurnRxOff (); for (is=0; is]]></description>
			<dc:creator>Михалыч</dc:creator>
			<pubDate>Sat, 04 May 2013 15:28:00 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2857</guid>
		</item>
		<item>
			<title>dax4 says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2854</link>
			<description><![CDATA[Как сделать проверку, что uart готов к передачи? Просто мне надо отправлять под ряд много символов.]]></description>
			<dc:creator>dax4</dc:creator>
			<pubDate>Fri, 03 May 2013 10:37:35 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2854</guid>
		</item>
		<item>
			<title>Михалыч says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2851</link>
			<description><![CDATA[Большое спасибо за скорый ответ.]]></description>
			<dc:creator>Михалыч</dc:creator>
			<pubDate>Thu, 02 May 2013 19:57:23 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2851</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2849</link>
			<description><![CDATA[После праздников выложу исправленный вариант. Сейчас в коде есть ошибки.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Wed, 01 May 2013 20:44:25 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2849</guid>
		</item>
		<item>
			<title>Михалыч says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2848</link>
			<description><![CDATA[Здравствуйте уважаемый Pashgan. Спасибо за либы, просимулировал в протеусе проверил, работает но до тех пор пока кидаешь одиночные символы. При попытке отправить контроллеру строку например из 10 символов получаем эдак второй, пятый остальные либо мусор либо теряем. Подкажите пожалуйста в чём можт быть проблема, куда смотреть что предпринять, работаю при следующих настройках скорость 1200 бод, один стопбит, без проверки чётности, заранее благодарен.]]></description>
			<dc:creator>Михалыч</dc:creator>
			<pubDate>Wed, 01 May 2013 13:07:17 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2848</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2665</link>
			<description><![CDATA[Я скоро выложу исправленный проект. Внес несколько мелких правок и код стал исправно работать и на 9600 и на скоростях повыше.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Sun, 24 Mar 2013 16:05:47 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2665</guid>
		</item>
		<item>
			<title>Radioded says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2664</link>
			<description><![CDATA[У меня на ATmega168 @8MHz заработало на 9600, правда пришлось поиграться с прескайлером и значением TCNT0.]]></description>
			<dc:creator>Radioded</dc:creator>
			<pubDate>Sun, 24 Mar 2013 15:48:57 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2664</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2544</link>
			<description><![CDATA[Будем исправлять..]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Sun, 24 Feb 2013 14:05:01 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2544</guid>
		</item>
		<item>
			<title>Snake says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2543</link>
			<description><![CDATA[Похоже. Это то что сразу бросилось в глаза. Причём, и в других реализациях, кочует просто.((]]></description>
			<dc:creator>Snake</dc:creator>
			<pubDate>Sun, 24 Feb 2013 06:02:42 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2543</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2542</link>
			<description><![CDATA[Не обратил внимание, был уверен, что они типа int. Слушай, по ходу ошибка. Я нашел обсуждение этого кода на одном из зарубежных форумов. Там есть сообщения про эти строчки и народ говорит, что должен быть тип int.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Sat, 23 Feb 2013 21:13:37 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2542</guid>
		</item>
		<item>
			<title>Snake says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2541</link>
			<description><![CDATA[Ну да, я всё понимаю, только internal_tx_buf fer, как и user_tx_buffer имеют тип сhar? К чему сдесь 0x200? Вопрос по прежнему.]]></description>
			<dc:creator>Snake</dc:creator>
			<pubDate>Sat, 23 Feb 2013 19:52:50 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2541</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2540</link>
			<description><![CDATA[Данная строчка формирует кадр, который будет передаваться по UARTу. Кадр состоит из стартового бита, данных и стопового бита. Стоповый бит всегда 1. Данные передаются младшим разрядом вперед. internal_tx_buf fer = (user_tx_buffer]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Sat, 23 Feb 2013 13:44:10 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2540</guid>
		</item>
		<item>
			<title>Snake says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2539</link>
			<description><![CDATA[Pashgan, а что бы значило в putchar:interna l_tx_buffer = (user_tx_buffer]]></description>
			<dc:creator>Snake</dc:creator>
			<pubDate>Sat, 23 Feb 2013 13:05:33 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2539</guid>
		</item>
		<item>
			<title>ZiperRUS says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2344</link>
			<description><![CDATA[чёто я не пойму так как поменять скорость то? у меня 16М резонатор надо скорость 19200 как её выставитЬ? при замене консканты скорости обмен нарушаеться!!!! это он только на 4800 только настроен чтоль тогда зачем константа юта и зачем людей обманываать]]></description>
			<dc:creator>ZiperRUS</dc:creator>
			<pubDate>Sat, 29 Dec 2012 14:04:27 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2344</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2298</link>
			<description><![CDATA[Возможность есть, а как это будет работать, не могу сказать. Надо проверять.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Wed, 19 Dec 2012 20:34:43 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2298</guid>
		</item>
		<item>
			<title>McAron says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2291</link>
			<description><![CDATA[А есть ли возможность пользовать программный uart на частоте 16,5MHz? мне нужно связать два Attiny85 по SoftwareUART, и поподключать каждый к компу через usb. Но как я понял, реализация vusb для attiny85 возможна лишь на скорости 16,5MHz]]></description>
			<dc:creator>McAron</dc:creator>
			<pubDate>Tue, 18 Dec 2012 22:55:46 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2291</guid>
		</item>
		<item>
			<title>Petrov says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2205</link>
			<description><![CDATA[Подскажите на 8 Мгц заработает при скорости 9600L? Пробую завести на atmega64. Подскажите, какие при этом настройки необходимо произвести?]]></description>
			<dc:creator>Petrov</dc:creator>
			<pubDate>Sun, 11 Nov 2012 10:42:46 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2205</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2203</link>
			<description><![CDATA[Были подозрения, что проблема в расчете таймерной константы. Ну что ж, придется исправлять.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Wed, 07 Nov 2012 21:25:23 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2203</guid>
		</item>
		<item>
			<title>Андрей888 says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2202</link>
			<description><![CDATA[На Казусе нашли косяк в проге http://kazus.ru/forums/showthread.php?t=102587]]></description>
			<dc:creator>Андрей888</dc:creator>
			<pubDate>Wed, 07 Nov 2012 09:11:17 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2202</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2186</link>
			<description><![CDATA[Видимо не хватает быстродействия микроконтроллер а для обработки кода прерывания. У меня тоже не получилось запустить программный уарт на скорости 9600 при кварце 11.0592 МГц. На скорости 4800 худо бедно работает. Можно ли запустить? Думаю, да если оптимизировать или переписать код.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Sun, 28 Oct 2012 17:24:05 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2186</guid>
		</item>
		<item>
			<title>Vadim says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2185</link>
			<description><![CDATA[Ну ппц, объясните , почему на меге8 с кварцем 110592 на скорости 9600 программный UART не работает(шлет кракозябры. Его вообще реально запустить нормально с такой скорость при таком кварце? На 16мгц проблем нет, на скорости 9600 все работает.]]></description>
			<dc:creator>Vadim</dc:creator>
			<pubDate>Sun, 28 Oct 2012 13:21:06 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2185</guid>
		</item>
		<item>
			<title>Vadim says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2175</link>
			<description><![CDATA[Попробовал на Меге8 , с кварцем 110592Мгц Proteus показывает что с UART приходит каша. При 16Мгц все нормально,скоро сть правда у меня 9600. Может кто проверит будет ли Мега 8 нормально работать в Proteus с кварцем 110592 и на скорости 9600. Хочу понять это я где-то ступил или глючит Prot.]]></description>
			<dc:creator>Vadim</dc:creator>
			<pubDate>Tue, 23 Oct 2012 19:34:07 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2175</guid>
		</item>
		<item>
			<title>sasha-posit says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2145</link>
			<description><![CDATA[спасибо, буду разбираться!]]></description>
			<dc:creator>sasha-posit</dc:creator>
			<pubDate>Sat, 06 Oct 2012 06:17:21 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2145</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2143</link>
			<description><![CDATA[Из России матушки.. Архив проекта выложил на форуме.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Thu, 04 Oct 2012 17:04:45 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2143</guid>
		</item>
		<item>
			<title>sasha-posit says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2142</link>
			<description><![CDATA[а вы с какой страны, у нас уже вечер:)]]></description>
			<dc:creator>sasha-posit</dc:creator>
			<pubDate>Thu, 04 Oct 2012 12:44:35 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2142</guid>
		</item>
		<item>
			<title>sasha-posit says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2141</link>
			<description><![CDATA[ок, конечно подожду:)]]></description>
			<dc:creator>sasha-posit</dc:creator>
			<pubDate>Thu, 04 Oct 2012 12:43:23 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2141</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2140</link>
			<description><![CDATA[Функция опрашивает приемный буфер. Если он пустой, она ждет когда придут данные. Этот момент и нужно изменить. Если подождешь до вечера, скину свой код. Только он написан на скорую руку, без претензий на оптимальность.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Thu, 04 Oct 2012 11:21:13 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2140</guid>
		</item>
		<item>
			<title>sasha-posit says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2139</link>
			<description><![CDATA[только ее нужно переделать?, и что именно в ней изменить]]></description>
			<dc:creator>sasha-posit</dc:creator>
			<pubDate>Thu, 04 Oct 2012 10:00:26 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2139</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2138</link>
			<description><![CDATA[Нужно переделать функцию GetChar, тогда должно заработать.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Thu, 04 Oct 2012 09:36:46 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2138</guid>
		</item>
		<item>
			<title>sasha-posit says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2137</link>
			<description><![CDATA[да дело в том что и на прием и передачу надо чтоб работали, я скорость снижал, первый работает, а второй нет. я организовал так: скопировал softuart.c,soft uart.h с другими именами, подключил их, изменил название всех переменных в этих файлах, но ничего так и не происходит, первый работает, а второй нет.]]></description>
			<dc:creator>sasha-posit</dc:creator>
			<pubDate>Thu, 04 Oct 2012 07:04:49 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2137</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2133</link>
			<description><![CDATA[Сразу не могу сказать. Если на выходных будет время, попробую что-нибудь накатать. А тебе нужно чтобы они и на прием и на передачу работали или что то одно? Попробуй для начала скорость обмена снизить до минимума.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Thu, 04 Oct 2012 03:50:47 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2133</guid>
		</item>
		<item>
			<title>sasha-posit says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2129</link>
			<description><![CDATA[здравствуйте, я пользуюсь этим примером давно, все работает ок! но вот захотелось поспробовать реализовать 2-а таких уарта на меге 32, но что-то так и не получается. Как правильно это сделать???]]></description>
			<dc:creator>sasha-posit</dc:creator>
			<pubDate>Wed, 03 Oct 2012 17:26:01 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2129</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2111</link>
			<description><![CDATA[Для Tiny13 нужно: - исправить регистр TIMSK на TIMSK0 в функции инициализации - правильно установить fuse бит CLKDIV8, чтобы тактовая частота контроллера не делилась на 8. - уменьшить размер буфера IN_BUF_SIZE и размеры стеков CSTACK, RSTACK, потому что ОЗУ у tiny13 меньше, чем у tiny45 ну и вроде все...]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Tue, 04 Sep 2012 21:58:08 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2111</guid>
		</item>
		<item>
			<title>Airbus says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2110</link>
			<description><![CDATA[Спасибо хорошо написано.А как сделать для 13 тинюхи?Подправи ть названия регистров?]]></description>
			<dc:creator>Airbus</dc:creator>
			<pubDate>Tue, 04 Sep 2012 15:42:46 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2110</guid>
		</item>
		<item>
			<title>vovo5762 says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2105</link>
			<description><![CDATA[Спасибо, очень помогло. Есть маленькое замечание. Переменная internal_tx_buf fer должна быть типа short, иначе передаётся только таблица ASCII7. Справедливо и для rx, но критично.]]></description>
			<dc:creator>vovo5762</dc:creator>
			<pubDate>Thu, 30 Aug 2012 12:01:03 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2105</guid>
		</item>
		<item>
			<title>NeoMage says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2056</link>
			<description><![CDATA[Сколько SUART 9600 можно реализовать на ATMega16 или на ATMega88?]]></description>
			<dc:creator>NeoMage</dc:creator>
			<pubDate>Thu, 15 Mar 2012 17:15:33 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2056</guid>
		</item>
		<item>
			<title>Petrov says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2021</link>
			<description><![CDATA[Спасибо Pashgan. Подскажи пожалуйста, представленный тобой код позволит принять строку? Дело в том, что я делал программный uart и у меня не получилось допилить свою прошивку до возможности приема строки. На втором символе кристалл затыкался.]]></description>
			<dc:creator>Petrov</dc:creator>
			<pubDate>Tue, 21 Feb 2012 14:52:50 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html#comment-2021</guid>
		</item>
	</channel>
</rss>
