Révision 907
Ajouté par ahkurklu il y a environ 4 ans
branch/KURKLU/sp4c12/sp4c12/sp4c12/rectrame.c | ||
---|---|---|
int resultatChecksum;
|
||
char c[2];
|
||
char checksum = 0;
|
||
int trameOK = 0;
|
||
int trameOK = 7;
|
||
char recu;
|
||
while(uart0_rx()!='$');
|
||
while(uart0_rx()!='*'){
|
||
Buffer[i]= uart0_rx();
|
||
while((recu =uart0_rx()) !='*'){
|
||
Buffer[i]= recu;
|
||
checksum = checksum ^ Buffer[i];
|
||
i=i+1;
|
||
}
|
||
c[0] = uart0_rx();
|
||
c[1] = uart0_rx();
|
||
resultatChecksum = hex2int(c);
|
||
if(checksum == resultatChecksum ){
|
||
|
||
if(resultatChecksum == checksum ){
|
||
trameOK = 1 ;
|
||
}
|
||
else{
|
branch/KURKLU/sp4c12/sp4c12/sp4c12/SessionM32C_E8a_SYSTEM.ini | ||
---|---|---|
[Target]
|
||
M32C E8a SYSTEM=Renesas Communications
|
||
[USER_DATA]
|
||
RESET=fe0004
|
||
RESET=fe0000
|
Formats disponibles : Unified diff
Filtrage des trames avec checksum