1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| void Command(int comport,int read_write,int N_codes,int *codes,int *data_length,int *data_in)
{
copie des datas dans la structure comm
allocation de mémoire
acknowledge()
}
void acknowledge()
{
programmation d'une interruption sur le port com pour fin_acknowledge()
Envoi des codes d'acknolewdge
}
void fin_acknowledge()
{
lecture de réponse
debut_com()
}
void debut_com()
{
libération mémoire data_in
programmation d'une interruption sur le port com pour fin_com()
envoi des codes et datas
}
void fin_com()
{
lecture des donnés
raz des structures et buffers
libération mémoire data_out
} |
Partager