Uživatelské nástroje

Nástroje pro tento web


cs:i2c

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
Následující verzeObě strany příští revize
cs:i2c [2014/12/19 13:09] – [Zápis] kaklcs:i2c [2014/12/21 01:21] – [Použití modulů jádra] kaklik
Řádek 127: Řádek 127:
  
   :~$ sudo i2cget -y 1 0x70    :~$ sudo i2cget -y 1 0x70 
-  0x05+  0xff
  
 +==== Použití modulů jádra ====
  
 +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]].
 ===== Ostatní operační systémy ===== ===== Ostatní operační systémy =====
  
Řádek 144: Řádek 156:
   * [[cs:i2chub]]   * [[cs:i2chub]]
   * [[cs:pymlab]]   * [[cs:pymlab]]
 +  * [[cs:i2cspi]]
  
cs/i2c.txt · Poslední úprava: 2022/09/02 21:20 autor: kaklik