Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
Diff: main.cpp
- 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++)