找回密码
 立即注册
查看: 1421|回复: 9

STC8A8K64D4下载程序后跑飞 | RAM 用超了

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:9
  • 最近打卡:2025-09-09 16:03:40

2

主题

17

回帖

98

积分

注册会员

积分
98
发表于 2024-6-3 17:28:21 | 显示全部楼层 |阅读模式
新人第一次发帖

     想问一下各位大佬们,有没有遇到这种情况:头文件定义了一种结构体,但是里面成员的二维数组数组大小,如果是100及100以下就可以正常使用。如果往上就程序跑飞了
     
     代码结构:
           定时器0和定时器1用作非阻塞延时用,初始化后暂时未使用。定时器2做串口2的波特率发生器,当收到指定指令时,修改全局标志位,后台程序将数据放入指定结构体里面,
然后进行数据处理。但是现在程序跑飞,加了while在main函数前面。只要是收到串口2数据,单片机就一直往串口助手发信息。连定时器0的呼吸灯反转都用不了了。


     想问一下,是不是结构体不能太大导致的,因为如果定义100就可以正常运行。求求各位大佬给个建议,谢谢

结构体定义

结构体定义

主函数文件

主函数文件

结构体初始化

结构体初始化

串口助手

串口助手
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:652
  • 最近打卡:2026-04-03 16:45:15

33

主题

2928

回帖

6601

积分

论坛元老

积分
6601
发表于 2024-6-3 17:45:57 | 显示全部楼层
你数数你用了多少K的RAM了
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:654
  • 最近打卡:2026-04-03 10:02:32
已绑定手机

52

主题

2546

回帖

8932

积分

论坛元老

积分
8932
发表于 2024-6-3 18:03:19 | 显示全部楼层
STC8A8K64D4芯片的xdata只有8K,你都用了10几K了


截图202406031803069459.jpg

点评

太感谢了,经过指点,我已经发现问题了  发表于 2024-6-3 20:59
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:371
  • 最近打卡:2026-01-27 06:46:46

62

主题

828

回帖

1823

积分

金牌会员

积分
1823
发表于 2024-6-3 19:03:03 | 显示全部楼层
学习下
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:757
  • 最近打卡:2026-04-04 04:25:08
已绑定手机

19

主题

3352

回帖

6979

积分

论坛元老

积分
6979
发表于 2024-6-3 19:32:38 | 显示全部楼层
u8后面加code应该可以了。
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:9
  • 最近打卡:2025-09-09 16:03:40

2

主题

17

回帖

98

积分

注册会员

积分
98
发表于 2024-6-3 20:29:15 | 显示全部楼层
乘风*** 发表于 2024-6-3 18:03
STC8A8K64D4芯片的xdata只有8K,你都用了10几K了

感谢大佬,就是说可以定义外部全局变量,用code修饰,就可以放入内部rom里面了是吗
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:9
  • 最近打卡:2025-09-09 16:03:40

2

主题

17

回帖

98

积分

注册会员

积分
98
发表于 2024-6-3 20:58:02 | 显示全部楼层
感谢各位大佬,我明白了,结构体是一种数据结构。一个结构体多了600个字节,10个结构体就是6k大小左右,所以就爆了
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:9
  • 最近打卡:2025-09-09 16:03:40

2

主题

17

回帖

98

积分

注册会员

积分
98
发表于 2024-6-3 20:59:32 | 显示全部楼层
_奶*** 发表于 2024-6-3 17:45
你数数你用了多少K的RAM了

太感谢了,经过指点,我已经发现问题了
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:853
  • 最近打卡:2026-04-04 07:56:04
已绑定手机

58

主题

2017

回帖

3755

积分

论坛元老

积分
3755
发表于 2024-6-3 21:10:26 | 显示全部楼层
你这是不挤爆不罢休
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-4-4 17:39 , Processed in 0.124729 second(s), 86 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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