- Auteur : VirtuA
-
- unsigned char TabBuffer[103]; //Tableau Buffer USART.
- unsigned char longueurMess; //Longueur du message.
- unsigned char RECEPTION; // petit buffer Reception.
- unsigned char *PtrTabB = &TabBuffer[0]; //Pointeur init à l'origine du tableau Buffer.
- unsigned char *PtrTabBMax = &TabBuffer[103];
-
- void Aquisition (void)
- {
- if (longueurMess==1)
- {
- PtrTabB++; //Incremente le pointeur qui contient l'adresse.
- *PtrTabB=RECEPTION; //Le char pointé par PtrTab prend la valeur de RECEPTION.
-
- if (PtrTabB == PtrTabBMax)//égalité des 2 pointeurs?
- {
- PtrTabB=&TabBuffer[0]; //reinti le pointeur Buffer.
- longueurMess=0; //baisse le flag.
- Identifiant();
- }
- }
- else
- {PtrTabB=&TabBuffer[0];
- PtrTabBMax = RECEPTION + &TabBuffer[0]; //init de la valeur du pointeur Max.
- *PtrTabB=RECEPTION;
- longueurMess=1; //met le flag à 1!
- }
- }
-
-
- void Identifiant (void) //Routine => Identifiant.
- {
- if (TabBufferPC[1]==0x01) //COMMANDE XX
- {
- }
- if (TabBufferPC[1]==0x02) //COMMANDE YY
- {
- }
- // Mettre l'identification des Fonctions selon les TRames Reçu.
- }
-
Auteur : VirtuA
unsigned char TabBuffer[103]; //Tableau Buffer USART.
unsigned char longueurMess; //Longueur du message.
unsigned char RECEPTION; // petit buffer Reception.
unsigned char *PtrTabB = &TabBuffer[0]; //Pointeur init à l'origine du tableau Buffer.
unsigned char *PtrTabBMax = &TabBuffer[103];
void Aquisition (void)
{
if (longueurMess==1)
{
PtrTabB++; //Incremente le pointeur qui contient l'adresse.
*PtrTabB=RECEPTION; //Le char pointé par PtrTab prend la valeur de RECEPTION.
if (PtrTabB == PtrTabBMax)//égalité des 2 pointeurs?
{
PtrTabB=&TabBuffer[0]; //reinti le pointeur Buffer.
longueurMess=0; //baisse le flag.
Identifiant();
}
}
else
{PtrTabB=&TabBuffer[0];
PtrTabBMax = RECEPTION + &TabBuffer[0]; //init de la valeur du pointeur Max.
*PtrTabB=RECEPTION;
longueurMess=1; //met le flag à 1!
}
}
void Identifiant (void) //Routine => Identifiant.
{
if (TabBufferPC[1]==0x01) //COMMANDE XX
{
}
if (TabBufferPC[1]==0x02) //COMMANDE YY
{
}
// Mettre l'identification des Fonctions selon les TRames Reçu.
}