1

我正在使用 STM32F4 微控制器,我无法使用我试图从另一个 ARM 处理器移植的内联汇编。我不知道从哪里开始试图找出问题所在

4

2 回答 2

2

有一个简单的方法..您可以使用 asm 关键字。

asm("NOP"); 例如将等待一个时钟周期并继续。您可以扩展结果。

于 2014-10-29T02:54:50.713 回答
1

好吧,我通常会说你应该发布你的代码,但在这种特殊情况下,我建议你在使用微控制器时总是对处理器架构做一些功课。

STM32F4(Cortex M4 处理器架构)不使用典型的 arm 和 thumb 指令集,如 ARM7 或许多其他 ARM 处理器。Cortex M4 处理器在 Thumb2 模式下运行,其中包括 ARM 和 THUMB 指令集的子集,不需要 arm->thumb 或 thumb->arm 开关(或指令)。

于 2013-08-09T19:04:04.597 回答