1
5
0
新手入门
我来回答
使用道具 举报
3
808
论坛元老
530
11万
34
管理员
2
458
16
426
金牌会员
姚先起 发表于 2023-3-9 08:47 堆栈溢出。要么改.s文件的堆栈大小。要么用malloc申请。最不济全局变量。
babyrabbit 发表于 2023-3-9 13:16 最不济的意思是会同时占用了FLASH空间?这个不初始化的话 好像可以被编译器优化掉的吧
姚先起 发表于 2023-3-9 13:52 不会啊,全局变量不会占用flash空间,如果你初始化了这个全局变量,才会占用。
babyrabbit 发表于 2023-3-9 14:45 对 那为什么说全局变量最不济呢 不都是占用的RAM空间???
姚先起 发表于 2023-3-9 15:40 局部变量是出了函数后堆栈会被释放的,全局变量是只要程序跑起来这个内存就是该功能的专属,不会销毁。
本版积分规则 发表回复 回帖后跳转到最后一页
查看 »
正点原子公众号
|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )
GMT+8, 2025-5-8 08:41
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网