5.10 Lecture de plusieurs registres
Cette instruction permet la lecture de registres à
16 bits.
XX
hex
LSB: least significant byte (octet
MSB: most significant byte (octet
Instruction (maître) :
Nom de champ
Adresse esclave
Fonction Lecture
Début au registre avec l'adresse (MSB)
Début au registre avec l'adresse (LSB)
Nombre de registres (MSB)
Nombre de registres (LSB)
Valeur CRC (LSB)
Valeur CRC (MSB)
Réponse (esclave) :
Nom de champ
Adresse esclave
Fonction Lecture
Nombre d'octets de données
Valeur registre 1 (MSB)
Valeur registre 1 (LSB)
...
Valeur registre N (MSB)
Valeur registre N (LSB)
Valeur CRC (LSB)
Valeur CRC (MSB)
valeur valide au format
Hex
de poids le plus faible)
de poids le plus fort)
Valeur
XX
hex
03
hex
XX
hex
XX
hex
XX
hex
XX
hex
XX
hex
XX
hex
Valeur
XX
hex
03
hex
XX
hex
XX
hex
XX
hex
...
XX
hex
XX
hex
XX
hex
XX
hex
5.11 Ecriture de plusieurs registres
Cette instruction permet l'écriture de registres à
16 bits.
Instruction (maître) :
Nom de champ
Adresse esclave
Fonction Ecriture
Début au registre avec l'adresse (MSB)
Début au registre avec l'adresse (LSB)
Nombre de registres (MSB)
Nombre de registres (LSB)
Nombre d'octets de données
(2 * nombre de registres)
Valeur registre 1 (MSB)
Valeur registre 1 (LSB)
...
Valeur registre N (MSB)
Valeur registre N (LSB)
Valeur CRC (LSB)
Valeur CRC (MSB)
Réponse (esclave) :
Nom de champ
Adresse esclave
Fonction Ecriture
Début au registre avec l'adresse (MSB)
Début au registre avec l'adresse (LSB)
Nombre de registres (MSB)
Nombre de registres (LSB)
Valeur CRC (LSB)
Valeur CRC (MSB)
Valeur
XX
hex
10
hex
XX
hex
XX
hex
XX
hex
XX
hex
XX
hex
XX
hex
XX
hex
...
XX
hex
XX
hex
XX
hex
XX
hex
Valeur
XX
hex
10
hex
XX
hex
XX
hex
XX
hex
XX
hex
XX
hex
XX
hex
Page 9 | FRA