<?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; как читать CAN D3.D2 независимо друг от друга]]></title>
		<link>https://forum.canny.ru/viewtopic.php?id=745</link>
		<atom:link href="https://forum.canny.ru/extern.php?action=feed&amp;tid=745&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «как читать CAN D3.D2 независимо друг от друга».]]></description>
		<lastBuildDate>Sun, 02 Aug 2020 08:04:24 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: как читать CAN D3.D2 независимо друг от друга]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=8826#p8826</link>
			<description><![CDATA[<div class="quotebox"><cite>Денис, CANNY пишет:</cite><blockquote><p>Пример решения выделения отдельных байт из регистра во вложении. Однако учитывайте, что возможно искомые значения представляют собой битовые поля одного байта, т.е. в этом байте наряду с используемым статусом могут находиться и другие, что может повлиять на значение этого байта и в результате приведет к тому, что сравнение с константой не даст ожидаемого результата.<br />Например: D0=0x80=0b10000000 - статус 1; D0=0x01=0b00000001 - статус 2; D0=0x81=0b10000001 - статусы 1 и 2.<br />Но в индикации АКПП скорее всего используются байтовые значения и сравнение с константами будет работать правильно.</p></blockquote></div><p>Супер! Еще шажок в понимании программирования.</p>]]></description>
			<author><![CDATA[null@example.com (opel009)]]></author>
			<pubDate>Sun, 02 Aug 2020 08:04:24 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=8826#p8826</guid>
		</item>
		<item>
			<title><![CDATA[Re: как читать CAN D3.D2 независимо друг от друга]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=8820#p8820</link>
			<description><![CDATA[<p>Пример решения выделения отдельных байт из регистра во вложении. Однако учитывайте, что возможно искомые значения представляют собой битовые поля одного байта, т.е. в этом байте наряду с используемым статусом могут находиться и другие, что может повлиять на значение этого байта и в результате приведет к тому, что сравнение с константой не даст ожидаемого результата.<br />Например: D0=0x80=0b10000000 - статус 1; D0=0x01=0b00000001 - статус 2; D0=0x81=0b10000001 - статусы 1 и 2.<br />Но в индикации АКПП скорее всего используются байтовые значения и сравнение с константами будет работать правильно.</p>]]></description>
			<author><![CDATA[null@example.com (Денис, CANNY)]]></author>
			<pubDate>Thu, 30 Jul 2020 08:34:48 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=8820#p8820</guid>
		</item>
		<item>
			<title><![CDATA[как читать CAN D3.D2 независимо друг от друга]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=8819#p8819</link>
			<description><![CDATA[<p>здравствуйте. Прошу помочь. Дорабатываю полностью под CAN без аналогово управления. Столкнулся с тем что управление чек и индикация акпп идут в одном ID 251 и в одном CAN D3.D2. Чек нужно читать с D2, а индикация D3. Прошивка работает, только не могу их разделить, чтобы отдельно читать D3 отдельно D2. Нашел пример со сдвигом, но тоже не получается сравнивать hex значения, начал во вложенном файле. Есть мысль попробовать ограничить чтение ERL, но как дальше реализовать сравнение</p>]]></description>
			<author><![CDATA[null@example.com (opel009)]]></author>
			<pubDate>Wed, 29 Jul 2020 18:51:45 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=8819#p8819</guid>
		</item>
	</channel>
</rss>
