1

STM32F4 マイクロコントローラを使用していますが、別の ARM プロセッサから移植しようとしているインライン アセンブリを使用できません。問題を解決するためにどこから始めればよいかわかりません

4

2 に答える 2

2

簡単な方法があります。 asm キーワードを使用できます。

asm("NOP"); たとえば、1 クロック サイクル待って続行します。結果を拡大できます。

于 2014-10-29T02:54:50.713 に答える
1

通常、コードを投稿する必要がありますが、この特定のケースでは、マイクロコントローラーを使用するときは、常にプロセッサ アーキテクチャについて少し宿題をすることをお勧めします。

STM32F4 (Cortex M4 プロセッサ アーキテクチャ) は、ARM7 や他の多くの ARM プロセッサのように、典型的なアームおよびサム命令セットを使用しません。Cortex M4 プロセッサは Thumb2 モードで実行されます。Thumb2 モードには、ARM と THUMB の両方の命令セットのサブセットが含まれており、アーム -> サムまたはサム -> アームの切り替え (または命令) は必要ありません。

于 2013-08-09T19:04:04.597 に答える