<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://ess-wiki.advantech.com.tw/wiki/index.php?action=history&amp;feed=atom&amp;title=IoTGateway%2FBSP%2FAndroid%2FGettingstarted%2FHow_to_use_I2C</id>
		<title>IoTGateway/BSP/Android/Gettingstarted/How to use I2C - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://ess-wiki.advantech.com.tw/wiki/index.php?action=history&amp;feed=atom&amp;title=IoTGateway%2FBSP%2FAndroid%2FGettingstarted%2FHow_to_use_I2C"/>
		<link rel="alternate" type="text/html" href="https://ess-wiki.advantech.com.tw/wiki/index.php?title=IoTGateway/BSP/Android/Gettingstarted/How_to_use_I2C&amp;action=history"/>
		<updated>2026-04-04T12:22:07Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.28.3</generator>

	<entry>
		<id>https://ess-wiki.advantech.com.tw/wiki/index.php?title=IoTGateway/BSP/Android/Gettingstarted/How_to_use_I2C&amp;diff=5455&amp;oldid=prev</id>
		<title>Chris.liu: Created page with &quot;=== Test ===  Check i2c busses  *Usage: i2cdetect [-y] [-a] [-q|-r] I2CBUS [FIRST LAST] &lt;pre&gt;#i2cdetect -l i2c-0   i2c             21a0000.i2c                             I2C...&quot;</title>
		<link rel="alternate" type="text/html" href="https://ess-wiki.advantech.com.tw/wiki/index.php?title=IoTGateway/BSP/Android/Gettingstarted/How_to_use_I2C&amp;diff=5455&amp;oldid=prev"/>
				<updated>2017-01-26T07:25:34Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;=== Test ===  Check i2c busses  *Usage: i2cdetect [-y] [-a] [-q|-r] I2CBUS [FIRST LAST] &amp;lt;pre&amp;gt;#i2cdetect -l i2c-0   i2c             21a0000.i2c                             I2C...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=== Test ===&lt;br /&gt;
&lt;br /&gt;
Check i2c busses&lt;br /&gt;
&lt;br /&gt;
*Usage: i2cdetect [-y] [-a] [-q|-r] I2CBUS [FIRST LAST]&lt;br /&gt;
&amp;lt;pre&amp;gt;#i2cdetect -l&lt;br /&gt;
i2c-0   i2c             21a0000.i2c                             I2C adapter&lt;br /&gt;
i2c-1   i2c             21a4000.i2c                             I2C adapter&lt;br /&gt;
i2c-2   i2c             21a8000.i2c                             I2C adapter&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Check devices on i2c-2 bus&lt;br /&gt;
&amp;lt;pre&amp;gt;#i2cdetect -y -r 2&lt;br /&gt;
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f&lt;br /&gt;
00:          -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
50: UU UU -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
70: -- -- -- -- -- -- UU --&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dump I2C device register content&lt;br /&gt;
&lt;br /&gt;
*Usage: i2cdump [-f] [-y] [-r first-last] I2CBUS ADDRESS [MODE [BANK [BANKREG]]]&lt;br /&gt;
&amp;lt;pre&amp;gt;# i2cdump -y -f 2 0x76&lt;br /&gt;
No size specified (using byte-data access)&lt;br /&gt;
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef&lt;br /&gt;
00: 54 00 80 43 40 40 40 00 00 00 00 00 00 00 ff ff    T.?C@@@S........&lt;br /&gt;
10: 85 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff   &amp;amp;nbsp;?...............&lt;br /&gt;
20: 00 00 00 18 ff ff ff ff ff ff ff ff ff ff ff ff    ...?............&lt;br /&gt;
30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................&lt;br /&gt;
40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................&lt;br /&gt;
50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................&lt;br /&gt;
60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................&lt;br /&gt;
70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................&lt;br /&gt;
80: 54 00 80 43 40 40 40 53 00 00 00 00 00 00 ff ff    T.?C@@@S........&lt;br /&gt;
90: 85 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff   &amp;amp;nbsp;?...............&lt;br /&gt;
a0: 00 00 00 18 ff ff ff ff ff ff ff ff ff ff ff ff    ...?............&lt;br /&gt;
b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................&lt;br /&gt;
c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................&lt;br /&gt;
d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................&lt;br /&gt;
e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................&lt;br /&gt;
f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;Read a single byte&lt;br /&gt;
&lt;br /&gt;
*Usage: i2cget [-f] [-y] I2CBUS CHIP-ADDRESS [DATA-ADDRESS [MODE]]&lt;br /&gt;
&amp;lt;pre&amp;gt;# i2cget -f -y 2 0x76 7&lt;br /&gt;
0x00&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change its value and verify it&lt;br /&gt;
&lt;br /&gt;
*Usage: i2cset [-f] [-y] [-m MASK] [-r] I2CBUS CHIP-ADDRESS DATA-ADDRESS [VALUE] ... [MODE]&lt;br /&gt;
&amp;lt;pre&amp;gt;# i2cset -f -y 2 0x76 7 0x53&lt;br /&gt;
# i2cget -f -y 2 0x76 7&lt;br /&gt;
0x53&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Chris.liu</name></author>	</entry>

	</feed>