Qu'est-ce que memcpy () dans Arduino
Le memcpy () est une fonction utilisée dans la programmation Arduino qui peut copier un bloc de mémoire de l'emplacement de la source au bloc de mémoire de la destination. Il peut copier "N" Caractères de la source à la mémoire de destination.
Ici, nous discuterons de la façon dont Memcpy () est utilisé dans la programmation Arduino. La fonction memcpy () peut être représentée dans la syntaxe suivante:
MEMPCPY (destination, source, strlen (source));Paramètres memcpy ()
La fonction memcpy () a trois paramètres:
1: destination
Les destinations indiquent le bloc de mémoire où la mémoire source sera copiée. Cela montre un pointeur vers le tableau de destination où le tableau source sera copié.
2: Source
C'est le point source à partir duquel le bloc de mémoire du tableau sera copié. Ce bloc de mémoire de tableau sera collé à l'emplacement de destination.
3: taille / longueur
Cela indique la taille du bloc de mémoire que nous allons copier source pour destination. C'est strlen () taper.
Comment utiliser memcpy () dans arduino
Dans Arduino, nous utilisons memcpy () pour copier les données de la source à la destination avec un nombre spécifié d'octets. Il est utilisé pour copier des blocs de mémoire d'un endroit à un autre.
Pour mieux comprendre la fonction memcpy (), nous prendrons un croquis Arduino et essayerons de copier un tableau d'une destination à une autre.
void setup()Dans l'exemple ci-dessus, nous avons déclaré un tableau à deux caractères source et destination. La taille du tableau de char à source est de 14 et la taille du tableau de charbon de destination est de 8.
Dans la ligne 7, nous avons imprimé la sortie du tableau de destination sur le moniteur série «Avant la destination memcpy ()».
Après cela, nous avons exécuté la fonction MEMCPY () qui copiera et remplacera le tableau d'origine «Linuxhint.com » à notre tableau de destination qui est "Site Internet".
Dans la ligne 10, nous avons imprimé la sortie du tableau de destination après avoir appliqué la fonction MEMCPY () sur le moniteur en série. La représentation picturale de la fonction memcpy () peut être donnée comme ci-dessous:
La sortie sur le moniteur en série est illustrée à la figure ci-dessous:
Conclusion
Dans cet article, nous avons appris comment fonctionne la fonction memcpy () dans la programmation Arduino. La fonction memcpy () dans Arduino peut copier n'importe quel tableau de la source au bloc de mémoire de destination. En utilisant cette fonction, vous pouvez optimiser les performances globales du code.