ARM EABI 컴파일러의 MEMCPY () 지침 설명
문제
ARM EABI 컴파일러를 사용하여 memcpy () 함수를 사용하고 있습니다.파일에서 보듯이 함수는
로 정의됩니다.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.
*/
.
내 무지를 용서 해주십시오. 나는 C와 포인터에 훨씬 익숙하지 않은 것처럼, 누군가를 자세히 알려 주시기 바랍니다.함수?
감사합니다!
내 구현 :
char mycharacter;
mycharacter = ROM_UARTCharGetNonBlocking(UART0_BASE);
memcpy(SRAM_BASE, mycharacter, size_t (mycharacter);
. 해결책
표준 라이브러리를 갖는 전체 지점은 기능을 사용하도록 구현을 이해할 필요가 없습니다.
제휴하지 않습니다 StackOverflow