<html><body><div>Ahoj,</div><div>ty knihovny dělají v podstatě totéž (ioctl nad smbus…).</div><div>Už jsme to nějak rozřešili tady: http://www.abclinuxu.cz/poradna/programovani/show/445287</div><br>-- <br>Milan Čížek<br><br><aside>
---------- Původní e-mail ----------<br>
Od: Michal Grunt <michal.grunt@gmail.com><br>
Komu: HW-news <hw-list@list.hw.cz><br>
Datum: 1. 4. 2019 10:35:09<br>
Předmět: Re: I2C přes wiringpi na RPI
</aside><br><blockquote data-email="michal.grunt@gmail.com">Mrkněte jak má dělanou detekci MCP23017 Adafruit. Třeba Vám to pomůže.<br>Je to pár řádku od řádku 737:<br>https://github.com/adafruit/Adafruit-Retrogame/blob/master/retrogame.c<br><br>Ve zkratce je to nějak takto:<br>int 2cfd[8]; // /dev/i2c-1 MCP23017 file descriptors<br>for(i=0; i<8; i++) { // 8 possible MCP23017 indices<br> if((i2cfd[i] = open("/dev/i2c-1", O_RDWR | O_NONBLOCK)) > 0) {<br> ioctl(i2cfd[i], I2C_SLAVE, 0x20 + i);<br> }<br>}<br><br>Čert ví co všechno dělají ty knihovny...<br><br></blockquote></body></html>