STM32 CPU 内部有SRAM和FLASH 两个都可以跑程序,都可以定义变量,一般我们将程序烧写在Flash上面,起始地址0x8000000,而且对于Flash而言,每次写入都是以页为单位写入的
如果在这上面定义变量,变量的赋值操作会变得很麻烦,同时Flash相对于SRAM速度会比较慢,(虽然有DMA帮忙),但是不建议在FLash上面定义变量,所以编译器一般默认定义变量都是
在SRAM上面,也就是0x20000000,开始的地址。。。。。。
时间: 2024-11-05 22:41:11