Ligne 197 : |
Ligne 197 : |
| | | |
| {{translate}} | | {{translate}} |
− | Read into {{fname|buf}} from the slave specified by {{fname|addr}}. The number of bytes read will be the length of buf.
| + | Lit des données depuis l'esclave à l'adresse {{fname|addr}} et stocke les données dans la mémoire tampon {{fname|buf}}. Le nombre d'octets lus sur le bus correspond à la taille de {{fname|buf}}. |
| | | |
− | If {{fname|stop}} is {{fname|True}} then a STOP condition is generated at the end of the transfer.
| + | Si le paramètre {{fname|stop}} est {{fname|True}} alors la condition d'arrêt (STOP) est généré à la fin du transfert I2C. |
| | | |
− | The method returns {{fname|None}}.
| + | La méthode retourne {{fname|None}}. |
| | | |
− | * '''addr''' l'adresse depuis laquelle les données seront réceptionnées. | + | * '''addr''' l'adresse de l'esclaver depuis lequel les données seront réceptionnées. |
− | * '''buf''' | + | * '''buf''' la mémoire tampon (type {{fname|bytes}}) dans lequel les donnéees seront écrite. La taille de {{fname|buf}} détermine le nombre d'octets lu sur le bus. |
− | * '''stop'''& xxx . | + | * '''stop''' indique s'il faut générer une condition d'arrêt sur le bus après réception des données. |
| | | |
| ==== I2C.writeto(...) ==== | | ==== I2C.writeto(...) ==== |
| i2c.writeto(addr, buf, stop=True) | | i2c.writeto(addr, buf, stop=True) |
| | | |
− | Write the bytes from {{fname|buf}} (objet de type {{fname|bytes}} to the slave specified by {{fname|addr}}.
| + | Ecrit les octets présents le paramètre {{fname|buf}} (objet de type {{fname|bytes}} vers l'esclave mentionné dans le paramètre {{fname|addr}}. |
| | | |
− | If a '''NACK''' is received following the write of a byte from buf then the remaining bytes are not sent.
| + | Si un '''NACK''' est récu suite à l'écriture d'un octet de {{fname|buf}} alors le restant des octets n'est pas envoyé sur le bus. |
| | | |
− | If {{fname|stop}} is {{fname|True}} then a STOP condition is generated at the end of the transfer, even if a '''NACK''' is received.
| + | Si {{fname|stop}} est {{fname|True}} alors la condition d'arrêt (STOP) est généré à la fin du transfert, même si un '''NACK''' est recu durant le transfert. |
| | | |
− | The function returns the number of '''ACK'''s that were received.
| + | La fonction retourne ne nombre de '''ACK''' réceptionné durant le transfert. |
| | | |
| * '''addr''' l'adresse vers laquelle les données seront envoyées. | | * '''addr''' l'adresse vers laquelle les données seront envoyées. |
− | * '''buf''' | + | * '''buf''' la mémoire tampon (type {{fname|bytes}}) depuis lequel les données seront lue. La taille de {{fname|buf}} détermine le nombre d'octets envoyé sur le bus. |
− | * '''stop''' xxx . | + | * '''stop''' indique s'il faut générer une condition d'arrêt sur le bus après réception des données. |
| | | |
| === Opérations mémoire === | | === Opérations mémoire === |