我定义了一个u32 buffer[240][320] 然后编译器提示..OBJOV7670.axf: Error: L6406E: No space in execution regions with .ANY selector matching usart.o(.bss). (
. . OBJ OV7670。axf:错误6406E:没有空间执行的地区。任何选择器匹配usart.o(.bss)。) 是内存不够了吗 我用的F1的芯片 有512K 啊 这个问题怎么解决 数组必须这么大 大虾们在哪里
空间不够!麻烦你先搞清楚一下几个问题!
1、什么是RAM,什么是ROM?
2、定义数组的时候是存在RAM中的还是ROM中的?
3、STM32的RAM有多大?
4、你定义的数组占用的RAM有多大!240*320*4=307200=300kB。去看看STM32有没有300KB的RAM!
一周热门 更多>