문제

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);
.

도움이 되었습니까?

해결책

표준 라이브러리를 갖는 전체 지점은 기능을 사용하도록 구현을 이해할 필요가 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top