programa para pasar de septetos a octetos en tramas PDU

Dependencies:   mbed

Fork of pdu1 by Gustavo Ramirez

Revision:
2:00bc5b7669c6
Parent:
1:b0989e540fff
--- a/main.cpp	Fri Apr 28 04:27:07 2017 +0000
+++ b/main.cpp	Mon Nov 06 03:01:50 2017 +0000
@@ -19,16 +19,21 @@
 int main(){
          ; //numero de caracteres de abajo
          pc.printf("prueba con gallina cafe\n");
-         char gi[]="gallina cafe";
-         //en septetos es  67 61 6c 6c 69 6e 61 20 63 61 66 65
-         //en octetos es E7 30 9B 9D 76 87 41 E3 B0 B9 0C         
+         char gi[]="gallina cafe es una cochina";
+         //en septetos es  67 61 6c 6c 69 6e 61 20 63 61 66 65 20 65 73 20 75 6e 61 20 63 6f 63 68 69 6e 61
+         //en octetos es E7-30-9B-9D-76-87-41-E3-B0-B9-0C-2A-CF-41-75-77-18-34-7E-8F-D1-69-77-18        
          SepToOct(gi,gs);
          for (i=0;i<LENOUT;i++){//imprime resultados
          pc.printf("%2X",gs[i]&0x000000FF);
          }
          pc.printf("\n");
          for (i=0;i<LENOUT;i++){
+         if(gs[i]<0x10){
+             pc.printf("-%X%X",0,gs[i]);
+             goto up1;
+             }     
          pc.printf("-%2X",gs[i]);
+   up1:      
          }
          pc.printf("\n");
          pc.printf("LENOUT:%2X,LENIN:%2X\r\n",LENOUT,strlen(gi));// longitudes en hex