Modifications

Sauter à la navigation Sauter à la recherche
345 octets ajoutés ,  16 mars 2019 à 16:37
Ligne 222 : Ligne 222 :     
=== Opérations mémoire ===
 
=== Opérations mémoire ===
Some I2C devices act as a memory device (or set of registers) that can be read from and written to. In this case there are two addresses associated with an I2C transaction: the slave address and the memory address. The following methods are convenience functions to communicate with such devices.
+
Certains périphériques I2C fonctionnent comme des mémoires (ou ensemble de registres) qu'il est possible de lire ou dans lesquels il est possible d'écrire.  
 +
 
 +
Dans ce cas, il y a deux adresses associées avec le périphérique I2C:
 +
* Une adresses esclave I2C
 +
* Une adresse mémoire.  
 +
 
 +
Les méthodes suivantes sont concçue pour communiquer avec de les périphériques.
    
==== I2C.readfrom_mem(...) ====
 
==== I2C.readfrom_mem(...) ====
 
  I2C.readfrom_mem(addr, memaddr, nbytes, *, addrsize=8)
 
  I2C.readfrom_mem(addr, memaddr, nbytes, *, addrsize=8)
   −
Read {{fname|nbytes}} from the slave specified by {{fname|addr}} starting from the memory address specified by {{fname|memaddr}}.  
+
Lecture de {{fname|nbytes}} octets depuis l'esclave indiqué à l'adresse {{fname|addr}} starting from the memory address specified by {{fname|memaddr}}.  
   −
The argument {{fname|addrsize}} specifies the address size in bits.  
+
L'argument {{fname|addrsize}} permet de spécifié le nombre de bits d'adresse.  
   −
Returns a {{fname|bytes}} object with the data read.
+
Retourne un objet de type {{fname|bytes}} avec les données lue sur le bus.
    
==== I2C.readfrom_mem_into(...) ====
 
==== I2C.readfrom_mem_into(...) ====
 
  i2c.readfrom_mem_into(addr, memaddr, buf, *, addrsize=8)
 
  i2c.readfrom_mem_into(addr, memaddr, buf, *, addrsize=8)
   −
Read into {{fname|buf}} from the slave specified by {{fname|addr}} starting from the memory address specified by {{fname|memaddr}}.  
+
Lit des octets depuis un esclave accessible à l'adresse {{fname|addr}} en débutant la lecture à l'adresse {{fname|memaddr}} et stocke les octets dans la mémoire tampon {{fname|buf}}.  
   −
The number of bytes read is the length of {{fname|buf}}.  
+
Le nombre d'octers lu correspond à la taille de mémoire tampon {{fname|buf}} (objet de type {{fname|bytes}}.  
   −
The argument {{fname|addrsize}} specifies the address size in bits (on ESP8266 this argument is not recognised and the address size is always 8 bits).
+
L'argument {{fname|addrsize}} spécifie la taille de l'adresse (en bits). Sur un ESP8266, cet argument n'est pas reconnu et la taille de l'adresse est toujours de 8 bits.
   −
The method returns {{fname|None}}.
+
La méthode retourne {{fname|None}}.
    
==== I2C.writeto_mem(...) ====  
 
==== I2C.writeto_mem(...) ====  
 
  i2c.writeto_mem(addr, memaddr, buf, *, addrsize=8)
 
  i2c.writeto_mem(addr, memaddr, buf, *, addrsize=8)
   −
Write {{fname|buf}} to the slave specified by {{fname|addr}} starting from the memory address specified by {{fname|memaddr}}.  
+
Ecrit le contenu de {{fname|buf}} (un objet de type {{fname|bytes}}) vers l'esclave identifié par l'adresse {{fname|addr}} en débutant à l'adresse mémoire indiquée par l'argument {{fname|memaddr}}.  
   −
The argument {{fname|addrsize}} specifies the address size in bits (on ESP8266 this argument is not recognised and the address size is always 8 bits).
+
L'argument {{fname|addrsize}} mentionne la taille de l'adresse en bit (sur ESP8266 cet argument n'est pas reconnu et l'adresse est toujours en 8 bits).
   −
The method returns {{fname|None}}.
+
La méthode retourne {{fname|None}}.
    
=== Constantes ===
 
=== Constantes ===
29 917

modifications

Menu de navigation