5.10 Lecture de plusieurs registres
Cette instruction permet la lecture de registres à
16 bits.
XX
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)
Page 8
valeur valide au format
hex
Hex
de poids le plus faible)
de poids le plus fort)
Valeur
XX
03
XX
XX
XX
XX
XX
XX
Valeur
XX
03
XX
XX
XX
...
XX
XX
XX
XX
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)
hex
Nombre d'octets de données
(2 * nombre de registres)
hex
Valeur registre 1 (MSB)
hex
Valeur registre 1 (LSB)
hex
...
hex
Valeur registre N (MSB)
hex
Valeur registre N (LSB)
hex
Valeur CRC (LSB)
hex
Valeur CRC (MSB)
Réponse (esclave) :
Nom de champ
hex
Adresse esclave
hex
Fonction Ecriture
hex
Début au registre avec l'adresse (MSB)
hex
Début au registre avec l'adresse (LSB)
hex
Nombre de registres (MSB)
Nombre de registres (LSB)
hex
Valeur CRC (LSB)
hex
Valeur CRC (MSB)
hex
hex
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