C/Visual C - carga de caracteres

   
Vista:

carga de caracteres

Publicado por Leonardo ltriador@lojack.com.ar (1 intervención) el 14/06/2016 21:34:57
Buenas tardes, actualmente estoy trabajando en un dispositivo con menu de configuracion, al mismo se accede por medio del envio de un caracter "&" pero me gustaria añadir mas caracteres a esta funcionalidad para hacerlo mas seguro y robusto. Alguien que pueda orientarme en este tema

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
33
34
35
36
void  RDA2_isr(void) // isr; proceso de interrupcion, en este caso es para el ingreso al menu de configuracion, interrumpe el proceso principal para acceder al menu
{
   disable_interrupts(INT_TIMER1); // si el tiempo de INT_TIMER1 es superado se dashabilita la interrupcion void RDA2_isr y vuelve a correr el programa normalmente
 
   //Capturar caracter
   rxaux=fgetc(pkt);
 
   //Aviso que llegó un caracter
   f_rx_byte=1;
 
   //Veo si es el de modo programación
   if(rxaux=='·') // aqui entra el caracter designado y es donde quisiera poner por lo menos 3 mas de ellos
   {
      f_modo_prog=1;
   }
   else if(rxaux=='#')
   {
      f_modo_prog_2=1;
   }
   else if(rxaux=='@')
   {
      f_modo_prog_2=2;
   }
   else
   {
      //Si no es modo programación, lo agrego al buffer
      buff2[ibw2++]=rxaux;
 
      //Hacer circular el buffer
      if(ibw2==maxbuf2) //Si llega a maxbuf2
      {
         ibw2=0;
         ov_buff2++;
      }
   }
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder