Está en la página 1de 2

int MacroEntry()

{
short buf[2] = {0};
long buff[20] = {0};
long buffe[20] = {0};
short bu[2] = {0};

/* Para que al entrar en la panatalla de gesti�n receta nunca quede en un


valor erroneo el numero de receta*/

if(recetaN<1 || recetaN>6){
recetaN=1;
}

/* Para que al entrar en la panatalla de gesti�n receta nunca quede en un


valor erroneo el numero de paso*/

if(pasoN<1 || pasoN>16){
pasoN=1;
}

/*Aumenta en n�mero de paso*/


if(Paso_sig==1){

if(pasoN>=1 && pasoN<=15){


pasoN++;
}
else{
pasoN=1;
}
}

if(Paso_prev==1){

if(pasoN>1 && pasoN<=15){


pasoN--;
}
else{
pasoN=1;
}
}

/*case para guardar las recetas en las diferentes memorias no volatiles*/

if(GrabaReceta==1){

if(recetaN==1){

ReadLocal("LW", 10, 20, (void*)buff, 0);


WriteLocal("RW", 10, 20, (void*)buff, 0);

switch(pasoN){

case 1:

ReadLocal("LW", 0, 2, (void*)buf, 0);


WriteLocal("RW", 0, 2, (void*)buf, 0);
ReadLocal("LW", 1, 2, (void*)buf, 0);
WriteLocal("RW", 1, 2, (void*)buf, 0);

ReadLocal("LW", 2, 2, (void*)buf, 0);


WriteLocal("RW", 2, 2, (void*)buf, 0);

ReadLocal("LW", 20, 20, (void*)buffe, 0);


WriteLocal("RW", 20, 20, (void*)buffe, 0);

ReadLocal("LB", 150, 1, (void*)bu, 0);


WriteLocal("RB", 150, 1, (void*)bu, 0);

ReadLocal("LB", 151, 1, (void*)bu, 0);


WriteLocal("RB", 151, 1, (void*)bu, 0);

ReadLocal("LB", 152, 1, (void*)bu, 0);


WriteLocal("RB", 152, 1, (void*)bu, 0);

ReadLocal("LB", 153, 1, (void*)bu, 0);


WriteLocal("RB", 153, 1, (void*)bu, 0);

ReadLocal("LB", 154, 1, (void*)bu, 0);


WriteLocal("RB", 154, 1, (void*)bu, 0);

break;

}
}
}

return 0;
}

También podría gustarte