diff --git a/main.c b/main.c index f06a460..0dcfd08 100644 --- a/main.c +++ b/main.c @@ -208,6 +208,25 @@ void main(void) } } break; + case 'd': + printf("Demande donnees\n"); + // Demande de données + memcpy(&message_applicatif, message.donnees, message.taille_donnees); + // printf("id_carte:%c %d\n", message_applicatif.id_carte, message_applicatif.id_carte); + // printf("adresse registre:%d\n", message_applicatif.adresse_registre, message_applicatif.id_carte); + // printf("taille:%d\n", message_applicatif.taille_donnees, message_applicatif.taille_donnees); + stdio_putchar_raw(0xFF); + stdio_putchar_raw(0xFF); + stdio_putchar_raw('P'); + stdio_putchar_raw(message_applicatif.taille_donnees+1); + for(int i=0; i