在MXCubeIDE中开发STM32L412设备,在Flash中创建数组,将其初始化为静态常量。而且不想将其初始化为零。从本质上讲,我希望能够使用STM32CubeProgrammer更改闪存中的值,这样我就可以在不更改其余代码操作的情况下更改代码的这一部分。 例如,我想把这个4字节数组赋给内存位置0x08010000。 static const uint8_t flash_array[4] ={ 0x01, 0x02, 0x03, 0x04};如果我直接编译,可以看到它被放置在其他地方,因为我没有指定所需的位置,使用STM32 CubeProgrammer在该位置能够看到。假设有一种方法能够分配内存位置。 记下位置并在事后更改它,,我希望对变量有更多的有用户控制控制。 是否有这样的方法呢
|