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