7得票5回答
非对齐访问是什么?(ARM/Keil)

我正在使用Keil编写ARM 7汇编代码。 我遇到了以下运行时错误: Non-aligned Access: ARM Instruction at 000000F8H, Memory Access at 7F7F7F7FH Data Abort: ARM Instruction at 00...

7得票1回答
HAL库中的延迟(HAL_Delay())出现了延迟。

我正在尝试在我的STM32F4 Discovery上闪烁LED灯。不知何故,它卡在延迟函数上。我已将SysTick中断优先级更改为0,并添加了IncTick()和GetTick()函数。我漏掉了什么? #include "stm32f4xx.h" // Device header #incl...

7得票4回答
如何在Cortex-M3 (STM32)上从RAM执行函数?

我正在尝试在Cortex-M3处理器(STM32)上从RAM执行一个函数。该函数擦除并重写内部闪存,因此它必须位于RAM中,但我该如何做呢? 我尝试的方法是:使用memcpy将函数复制到RAM中的字节数组中(检查其是否正确对齐),设置函数指针指向该字节数组,然后调用函数(指针)。 这对于大...