<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[CANNY forum &mdash; Canny 5.2 duo, uart прием пакета больше. чем буфер]]></title>
		<link>https://forum.canny.ru/viewtopic.php?id=348</link>
		<atom:link href="https://forum.canny.ru/extern.php?action=feed&amp;tid=348&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Canny 5.2 duo, uart прием пакета больше. чем буфер».]]></description>
		<lastBuildDate>Wed, 24 May 2017 12:22:14 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Canny 5.2 duo, uart прием пакета больше. чем буфер]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=6048#p6048</link>
			<description><![CDATA[<p>Ответили почтой.</p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Wed, 24 May 2017 12:22:14 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=6048#p6048</guid>
		</item>
		<item>
			<title><![CDATA[Re: Canny 5.2 duo, uart прием пакета больше. чем буфер]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=6044#p6044</link>
			<description><![CDATA[<p>Спасибо за пример. Буду изучать.<br />32 байтный буфер - это хорошо, готов поучаствовать в тесте.</p>]]></description>
			<author><![CDATA[null@example.com (TzX)]]></author>
			<pubDate>Mon, 22 May 2017 18:10:50 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=6044#p6044</guid>
		</item>
		<item>
			<title><![CDATA[Re: Canny 5.2 duo, uart прием пакета больше. чем буфер]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=6043#p6043</link>
			<description><![CDATA[<p>Пример диаграммы приема по UART сообщений различной длины, в том числе и длинных сообщений, более длины 1 буфера контроллера, и отправки длинных сообщений обратно в UART (длина принимаемого и передаваемого сообщения сообщения задаются маркером, первым байтом в принятом сообщении).<br />В следующем релизе среды разработки CannyLab буферы UART всех контроллеров будут унифицированы, т.е. приведены к одинаковому размеру - 32 байта. Через пару дней можем предложить новое системное ПО для CANNY 5.2 duo на тестирование.</p>]]></description>
			<author><![CDATA[null@example.com (Денис, CANNY)]]></author>
			<pubDate>Mon, 22 May 2017 17:23:16 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=6043#p6043</guid>
		</item>
		<item>
			<title><![CDATA[Re: Canny 5.2 duo, uart прием пакета больше. чем буфер]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=6041#p6041</link>
			<description><![CDATA[<p>Передавать тоже необходимо. Взаимодействие диалоговое.</p><p>Да, максимальная длина известна. В моем случае 31 байт</p><p>Длина и принимаемых и передаваемых данных - переменна, но первым байтом принимаемого сообщения идет маркер, по которому я знаю, какой длинны будет сообщение, и сообщение ответ. Они фиксированы в зависимости от этого маркера.</p><p>Можно простой пример приема-передачи длинного сообщения?</p>]]></description>
			<author><![CDATA[null@example.com (TzX)]]></author>
			<pubDate>Sun, 21 May 2017 13:14:47 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=6041#p6041</guid>
		</item>
		<item>
			<title><![CDATA[Re: Canny 5.2 duo, uart прием пакета больше. чем буфер]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=6039#p6039</link>
			<description><![CDATA[<p>Драйвер UART сам нарезает входящие данные кусками по 24 байта. При этом единица в Регистре наличия данных UART появляется либо по заполнению буфера либо по таймауту, когда принят последний кусок. Таким образом можно например складывать принимаемые данные через коммутаторы в большее чем длина буфера число D-триггеров. Очищается буфер автоматически. В вашей диаграмме скорее всего происходит переполнение передающего буфера.<br />Вам известна максимальная длина принимаемого сообщения? Вам нужно реагировать на сообщение определенной длины или на сообщения разной длины? Необходимо ли как же передавать данные по UART или нужно лишь принимать?</p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Sun, 21 May 2017 12:44:45 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=6039#p6039</guid>
		</item>
		<item>
			<title><![CDATA[Canny 5.2 duo, uart прием пакета больше. чем буфер]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=6038#p6038</link>
			<description><![CDATA[<p>Здравствуйте.<br />Есть необходимость обработать UART сообщение длиннее 24 байт.<br />В wiki не нашел информации о том, как чистить приемный буфер. В итоге удается получить только первые 24 байта. При этом фиксируется переполнение буфера. Набросал простую эхо-диаграмму. Подскажите, в какую сторону смотреть, или это невозможно и необходим какой-то &quot;мост&quot;, который будет дробить данные на меньшие посылки?</p>]]></description>
			<author><![CDATA[null@example.com (TzX)]]></author>
			<pubDate>Sun, 21 May 2017 11:56:44 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=6038#p6038</guid>
		</item>
	</channel>
</rss>
