User Tools

Site Tools


en:i2c

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
en:i2c [2014/12/21 10:18] kakliken:i2c [2014/12/21 10:22] – [Reading] kaklik
Line 127: Line 127:
 Reading from I²CHub is atypical as well, because the data registry is not addressed:  Reading from I²CHub is atypical as well, because the data registry is not addressed: 
  
-  $ sudo i2cget -y 1 0x70 0xff+  $ sudo i2cget -y 1 0x70  
 +  0xff
  
 +==== Use of Linux kernel drivers ====
 +
 +Některá I²C zařízení mají přímo ovladače v linuxovém jádře. Je tak možné k těmto zařízením přistupovat přímo prostřednictvím souborového systému. V případě MLABu se to týká těchto modulů: 
 +
 +  * [[cs:usbi2c]]
 +  * [[cs:i2chub]]
 +  * [[cs:i2cspi]]
 +
 +Protože I²C není v principu [[http://cs.wikipedia.org/wiki/Plug-and-playplug-and-play]] sběrnice, tak je třeba o každém připojeném zařízení kernelu explicitně říct. Obecný postup takového přihlášení připojeného hardwaru probíhá přes příkaz: 
 +
 +  echo název_driveru i2c_adresa > /sys/bus/i2c/devices/i2c-X/new_device
 +
 +Tím dojde k převzetí kontroly nad I²C zařízením jádrem Linuxu. Ve výpisu i2cdetect můžeme takový stav vidět označený jako UU. Podrobnosti o provedení a úspěšnosti inicializace můžeme pak obvykle najít v [[http://en.wikipedia.org/wiki/Dmesg|dmesg]].
  
 ===== Other operating systems ===== ===== Other operating systems =====
en/i2c.txt · Last modified: 2014/12/21 10:42 (external edit)