Vorlage für Projekt

Dependencies:   EthernetInterface mbed-rtos

Fork of Telemetrie_eth_h2m by Hochschule München

Revision:
8:2cd23c180dfe
Parent:
7:a269ac8c3259
Child:
9:4e882da5a890
diff -r a269ac8c3259 -r 2cd23c180dfe Telemetry.h
--- a/Telemetry.h	Mon Nov 30 14:27:16 2015 +0000
+++ b/Telemetry.h	Fri Dec 04 15:54:30 2015 +0000
@@ -36,62 +36,67 @@
  * #include "mbed.h"
  * #include "Telemetry.h"
  *
- * #Telemetry Network;
- * 
- * uint8_t buffer[255];  
+ * Telemetry Network(p21,p22);
+
+ * Serial debug(USBTX, USBRX);
+
+
+ * uint8_t buffer[255];
  * int     SELF_PORT        = 8889;
- * 
- * typedef struct struct_system
- *  {
- *   struct_test()
- *   :length(9), ID(0)
- *   {}
- *   uint8_t  length              ;//1
- *   uint8_t  ID                  ;//2
- *   uint8_t  flag_bit0      : 1  ;//3.0
- *   uint8_t  flag_bit1      : 1  ;//3.1
- *   uint8_t  flagbyte_2          ;//4 
- *   uint16_t word                ;//6
- *    int16_t counter             ;//8
- *   uint8_t  cs                  ;//9
- *} Tstruct_test;
+
+ * typedef struct struct_test
+ * {
+ * struct_test()
+ * :length(9), ID(0)
+ * {}
+ * uint8_t  length              ;//1
+ * uint8_t  ID                  ;//2
+ * uint8_t  flag_bit0      : 1  ;//3.0
+ * uint8_t  flag_bit1      : 1  ;//3.1
+ * uint8_t  flagbyte_2          ;//4
+ * uint16_t word                ;//6
+ * int16_t counter             ;//8
+ * uint8_t  cs                  ;//9
+ * } Tstruct_test;
  *
  *
  * struct_test  test;
  *
- * uint8_t* struct_id[] {
- *                       &test     //ID0
- *                      };
- *                        
- * main
+ * uint8_t* struct_id[5];
+ *
+ * main()
  * {
+ *  debug.baud(115200);
  *  Network.InitEthernetConnection();
- *  Network.ConnectSocket_udp_send();
- *  Network.ConnectSocket_udp_rec(SELF_PORT);
- *   
- *  while(1) 
- *   {
- *    if (Rec_Struct_UDP(char *buffer))        // receive and CS check       
- *      {
- *       uint8_t* b_pointer;                
+ *  Network.ConnectSocket_UDP_Client();
+ *  Network.ConnectSocket_UDP_Server(SELF_PORT);
+ *
+ *  struct_id[0]=&test.length;
  *
- *       b_pointer = struct_id[buffer[1]];     // Pointer to received Struct   
- * 
- *       for(int i = 0; i < (buffer[0]); i++)  // Copy buffer to Struct
- *       {
- *        *b_pointer = buffer[i];
- *         b_pointer++;
- *       }
- *       
- *       b_pointer = struct_id[buffer[1]];     // Pointer to received Struct
- *       
- *       Send_Struct_UDP(Network.input_Host, b_pointer); // Send received Struct back to sender
- *      } 
+ *  debug.printf("%s",Network.ip_self);
+ *  while(1)
+ *{
+ * Network.Rec_Data_UDP_Server((char*)buffer, 255);
+ * if (Network.Rec_Struct(buffer))                  // receive and CS check
+ *   {
+ *    uint8_t* b_pointer;
+ *
+ *    b_pointer = struct_id[buffer[1]];     // Pointer to received Struct
  *
- *    wait(1);
- *   }        
- * }          
- * 
+ *    for(int i = 0; i < (buffer[0]); i++)  // Copy buffer to Struct
+ *    {
+ *     *b_pointer = buffer[i];
+ *      b_pointer++;
+ *    }
+ *
+ *    b_pointer = struct_id[buffer[1]];     // Pointer to received Struct
+ *
+ *    Network.Send_Struct_UDP_Client(Network.input_Server, b_pointer); // Send received Struct back to sender
+ *   }
+ *
+ * wait(1);
+ *  }
+ *}
  * @endcode
  */