Bonjour à tous et à toute,
J'utilise des trames Modbus pour venir écrire et lire ma mémoire EEPROM.
Je fais ça avec cette librairie et tout fonctionne comme je veux : https://developer.mbed.org/users/tec...registers.html
J'utilise la fonction "eMBRegHoldingCB (UCHAR *pucRegBuffer, USHORT usAddress, USHORT usNRegs, eMBRegisterMode eMode)" que j'ai légèrement modifié.
Je veux écrire dans une série de mes registres modbus 2 plages de valeurs différentes. Une première plage est donc écrite en EEPROM à partir d'une adresse de départ donnée, et j'ai alloué de la mémoire EEPROM pour écrire la seconde plage de données à partir d'une autre adresse de départ.
Je pense que mon problème est quand je viens lire ma série de registre Modbus, il vient toujours lire la même plage (la première jamais la deuxième), j'utilise le système de buffer mais je n'y arrive pas.
Des suggestions ? idées ?
Désolé je sais que je n'explique pas clairement, mais ce n'est pas clair dans ma tête ...
Merci d'avance
-----