envoi données vers PAMI
This commit is contained in:
parent
d6c64fb05d
commit
4a6e655067
19
main.c
19
main.c
@ -208,6 +208,25 @@ void main(void)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
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<message_applicatif.taille_donnees; i++ ){
|
||||||
|
stdio_putchar_raw(memoire_echange[message_applicatif.adresse_registre + i]);
|
||||||
|
}
|
||||||
|
stdio_putchar_raw(0x00);
|
||||||
|
stdio_putchar_raw('\n');
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
printf("Message inconnu: %d %c\n", message.donnees[0], message.donnees[0]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -4,6 +4,8 @@
|
|||||||
void écriture_données(unsigned int adresse, uint8_t donnée);
|
void écriture_données(unsigned int adresse, uint8_t donnée);
|
||||||
void get_données_reçues(uint8_t * dst, unsigned int taille, unsigned int registre);
|
void get_données_reçues(uint8_t * dst, unsigned int taille, unsigned int registre);
|
||||||
|
|
||||||
|
extern uint8_t memoire_echange[];
|
||||||
|
|
||||||
extern bool mise_a_jour_position;
|
extern bool mise_a_jour_position;
|
||||||
extern bool mise_a_jour_mode;
|
extern bool mise_a_jour_mode;
|
||||||
extern bool mise_a_jour_pwm;
|
extern bool mise_a_jour_pwm;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user