STC32G12K128堆栈指针需要自己配置吗?
复位SPX地址0x0007,执行到main()SPX地址0x0036
这个SPX堆栈是不是太小了???
C语言编写,编译器会自动将堆栈指针设置到变量后面。
32G系列的堆栈放在edata空间,定义变量时预留足够的空间给堆栈使用即可。
大数组,不常用变量定义时加 xdata 关键字,定义到 xdata 空间。 乘风飞扬 发表于 2026-2-14 22:17
C语言编写,编译器会自动将堆栈指针设置到变量后面。
32G系列的堆栈放在edata空间,定义变量时预留足够的空 ...
SPX指针默认是不是有点小?
会不会与中断等其它外设有冲突?? Starlight_77 发表于 2026-2-15 09:22
SPX指针默认是不是有点小?
会不会与中断等其它外设有冲突??
堆栈在RAM空间,跟中断、外设没有交集,不会冲突。
页:
[1]