質問

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