STM32F4内联程序集
我使用的是STM32F4微控制器,无法使用试图从另一个ARM处理器移植的内联组件。我不知道从哪里开始尝试找出问题嗯,我通常会说您应该发布代码,但在这种特殊情况下,我建议您在使用微控制器时,始终在处理器体系结构方面做一些家庭作业STM32F4内联程序集,stm32,Stm32,我使用的是STM32F4微控制器,无法使用试图从另一个ARM处理器移植的内联组件。我不知道从哪里开始尝试找出问题嗯,我通常会说您应该发布代码,但在这种特殊情况下,我建议您在使用微控制器时,始终在处理器体系结构方面做一些家庭作业 STM32F4(Cortex M4处理器体系结构)不像ARM7或许多其他arm处理器那样使用典型的arm和thumb指令集。Cortex M4处理器以Thumb2模式运行,该模式包括ARM和THUMB指令集的子集,不需要ARM->THUMB或THUMB->ARM开关(或指
STM32F4(Cortex M4处理器体系结构)不像ARM7或许多其他arm处理器那样使用典型的arm和thumb指令集。Cortex M4处理器以Thumb2模式运行,该模式包括ARM和THUMB指令集的子集,不需要ARM->THUMB或THUMB->ARM开关(或指令)。有一种简单的方法。。您可以使用asm关键字 asm(“NOP”);例如,将等待一个时钟周期并继续。您可以展开结果 仅供参考:手臂NOP用于填充,而不是计时。这可能需要一个周期,但您的供应商的实现可以在执行之前自由地从管道中删除它。我见过STM32F4执行这样的优化。