找回密码
 立即注册
查看: 92|回复: 3

STC32G12K128堆栈指针需要自己配置吗?

[复制链接]
  • 打卡等级:偶尔看看II
  • 打卡总天数:23
  • 最近打卡:2026-03-07 08:49:17
已绑定手机

6

主题

11

回帖

110

积分

注册会员

积分
110
发表于 2026-2-14 18:27:04 | 显示全部楼层 |阅读模式
SPX.png
SPX2.png
复位SPX地址0x0007,执行到main()SPX地址0x0036
这个SPX堆栈是不是太小了???



回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:634
  • 最近打卡:2026-03-06 13:57:21
已绑定手机

52

主题

2464

回帖

8728

积分

论坛元老

积分
8728
发表于 2026-2-14 22:17:39 | 显示全部楼层
C语言编写,编译器会自动将堆栈指针设置到变量后面。
32G系列的堆栈放在edata空间,定义变量时预留足够的空间给堆栈使用即可。
大数组,不常用变量定义时加 xdata 关键字,定义到 xdata 空间。
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:23
  • 最近打卡:2026-03-07 08:49:17
已绑定手机

6

主题

11

回帖

110

积分

注册会员

积分
110
发表于 2026-2-15 09:22:39 | 显示全部楼层
乘风*** 发表于 2026-2-14 22:17
C语言编写,编译器会自动将堆栈指针设置到变量后面。
32G系列的堆栈放在edata空间,定义变量时预留足够的空 ...

SPX指针默认是不是有点小?
会不会与中断等其它外设有冲突??
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:634
  • 最近打卡:2026-03-06 13:57:21
已绑定手机

52

主题

2464

回帖

8728

积分

论坛元老

积分
8728
发表于 2026-2-24 09:02:30 | 显示全部楼层
Starli*** 发表于 2026-2-15 09:22
SPX指针默认是不是有点小?
会不会与中断等其它外设有冲突??

堆栈在RAM空间,跟中断、外设没有交集,不会冲突。
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-3-7 15:31 , Processed in 0.108274 second(s), 59 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表