MEMCY () INSCRIPTION DANS UNE ARM EABI COMPILER Explication
Question
J'utilise la fonction MEMCY () à l'aide du compilateur ARM EABI.Comme je le vois dans le fichier, la fonction est définie comme
extern _ARMABI void *memcpy(void * __restrict /*s1*/,
const void * __restrict /*s2*/, size_t /*n*/)
__attribute__((__nonnull__(1,2)));
/*
* copies n characters from the object pointed to by s2 into the object
* pointed to by s1. If copying takes place between objects that overlap,
* the behaviour is undefined.
* Returns: the value of s1.
*/
S'il vous plaît pardonnez mon ignorance; car je ne connais pas beaucoup de C et de pointeurs en général.Ceud quelqu'un s'il vous plaît détailler-moi ce que cela signifie-t-il par Cons Void * et ces syntaxes (comme __attribute, etc.) doivent être maintenues lors de l'appelantla fonction?
merci!
Ma mise en œuvre:
char mycharacter;
mycharacter = ROM_UARTCharGetNonBlocking(UART0_BASE);
memcpy(SRAM_BASE, mycharacter, size_t (mycharacter);
La solution
L'ensemble du point d'avoir une bibliothèque standard est que vous n'avez pas à comprendre la mise en œuvre d'utiliser la fonction.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow