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

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

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:8
  • 最近打卡:2024-07-16 16:50:24

2

主题

16

回帖

90

积分

注册会员

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

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


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

结构体定义

结构体定义

主函数文件

主函数文件

结构体初始化

结构体初始化

串口助手

串口助手
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:435
  • 最近打卡:2025-04-30 08:43:23

33

主题

2351

回帖

4860

积分

论坛元老

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:415
  • 最近打卡:2025-04-30 09:58:34
已绑定手机

39

主题

2006

回帖

6843

积分

论坛元老

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


截图202406031803069459.jpg

点评

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

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:234
  • 最近打卡:2025-05-02 08:29:31

61

主题

818

回帖

1494

积分

金牌会员

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-02 07:55:56
已绑定手机

19

主题

3190

回帖

4870

积分

论坛元老

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

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:8
  • 最近打卡:2024-07-16 16:50:24

2

主题

16

回帖

90

积分

注册会员

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

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

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:8
  • 最近打卡:2024-07-16 16:50:24

2

主题

16

回帖

90

积分

注册会员

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

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:8
  • 最近打卡:2024-07-16 16:50:24

2

主题

16

回帖

90

积分

注册会员

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

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:519
  • 最近打卡:2025-05-02 07:55:51
已绑定手机

46

主题

1694

回帖

2544

积分

金牌会员

积分
2544
发表于 2024-6-3 21:10:26 | 显示全部楼层
你这是不挤爆不罢休
回复 支持 1 反对 0

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 13:14 , Processed in 0.125893 second(s), 112 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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