On vient de me montrer ce mode d'emploi, bien plus impressionnant que l'objet qui l'accompagne.
Ce weekend, création de l'interface de communication des codes.
Petit correctif au niveau de la sauvegarde en flash :
void flash_mem_clear( unsigned short long adresse)
void flash_mem_text_to_rom(unsigned char *ramptr, unsigned short long adresse)
void flash_mem_flash_to_text(unsigned char *ramptr, unsigned short long adresse)
Au lieu de :
void flash_mem_clear( int adresse)
void flash_mem_text_to_rom(unsigned char *ramptr, int adresse)
void flash_mem_flash_to_text(unsigned char *ramptr, int adresse)
Les "int" sont codé sur 16 bits donc la mémoire flash supérieure à 0x00FFFF n'était pas utilisable, pire une écriture en 0x010000 donnait une écriture en 0x000000 et là le firmware devient inutilisable.
Je vais donc utiliser une chaîne de caractères, de l'ASCII.
Maintenant, je veux pouvoir sauvegarder les codes, ces PIC ne possèdes pas d'EEPROM donc sauvegarde en mémoire programme.
J'ai changé à l'arrache le début de la fonction :