Tesi Sitael / Mbed 2 deprecated TGP_SET_GPO_CMD_PASSED

Dependencies:   mbed

Revision:
1:c578c87f2be7
Parent:
0:399c0fbd595c
Child:
2:ac809f724f60
--- a/main.cpp	Tue Dec 11 13:54:23 2018 +0000
+++ b/main.cpp	Tue Dec 11 14:23:27 2018 +0000
@@ -142,11 +142,30 @@
     
     unsigned int i;
     
-    strcpy(UINT32_PacketSize,A);
+    
+    
+    for(i=0;i<4;i++)
+    {
+        UINT32_PacketSize[i] = A[i];
+    }
+    
     ENUM_Packet_ID = B[0];
-    strcpy(UINT16_PacketCounter,C);
-    strcpy(UINT32_Timestamp,D);
-    strcpy(UINT32_CRC,E);
+    
+    for(i=0;i<2;i++)
+    {
+        UINT16_PacketCounter[i] = C[i];
+    }
+    
+    for(i=0;i<4;i++)
+    {
+        UINT32_Timestamp[i] = D[i];
+    }
+    
+    for(i=0;i<4;i++)
+    {
+        UINT32_CRC[i] = E[i];
+    }
+    
     
     for(i=0; i<4; i++){
             pc.printf("%c",&UINT32_PacketSize[i]);
@@ -193,14 +212,46 @@
     int bit2[32];
     int bit3[32];
     
-    strcpy(UINT32_Port0Value,A);
-    strcpy(UINT32_Port0Mask,B);
-    strcpy(UINT32_Port1Value,C);
-    strcpy(UINT32_Port1Mask,D);
-    strcpy(UINT32_Port2Value,E);
-    strcpy(UINT32_Port2Mask,F);
-    strcpy(UINT32_Port3Value,G);
-    strcpy(UINT32_Port3Mask,H);
+    for(i=0;i<4;i++)
+    {
+        UINT32_Port0Value[i] = A[i];
+    }
+    
+    for(i=0;i<4;i++)
+    {
+        UINT32_Port0Mask[i] = B[i];
+    }
+    
+    for(i=0;i<4;i++)
+    {
+        UINT32_Port1Value[i] = C[i];
+    }
+    
+    for(i=0;i<4;i++)
+    {
+        UINT32_Port1Mask[i] = D[i];
+    }
+
+    for(i=0;i<4;i++)
+    {
+        UINT32_Port2Value[i] = E[i];
+    }
+
+    for(i=0;i<4;i++)
+    {
+        UINT32_Port2Mask[i] = F[i];
+    }
+
+    for(i=0;i<4;i++)
+    {
+        UINT32_Port3Value[i] = G[i];
+    }
+
+    for(i=0;i<4;i++)
+    {
+        UINT32_Port3Mask[i] = H[i];
+    }
+
     
     porta0 = charbit(UINT32_Port0Value,UINT32_Port0Mask);
     
@@ -405,8 +456,16 @@
     char a[4];
     char b[4];
     
-    strcpy(a,c);
-    strcpy(b,d);
+    
+    for(i=0;i<4;i++)
+    {
+        a[i] = c[i];   
+    }
+    
+    for(i=0;i<4;i++)
+    {
+        b[i] = d[i];   
+    }
     
     
     for (i=0;i<8;i++)