找回密码
 立即注册
查看: 939|回复: 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
  • 打卡总天数:505
  • 最近打卡:2025-08-23 08:45:03

33

主题

2504

回帖

5379

积分

论坛元老

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:498
  • 最近打卡:2025-08-23 08:57:24
已绑定手机

45

主题

2172

回帖

7590

积分

论坛元老

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


截图202406031803069459.jpg

点评

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

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:311
  • 最近打卡:2025-08-22 19:35:27

62

主题

833

回帖

1625

积分

金牌会员

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:536
  • 最近打卡:2025-08-24 00:00:11
已绑定手机

19

主题

3257

回帖

5699

积分

论坛元老

积分
5699
发表于 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了

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

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:633
  • 最近打卡:2025-08-24 08:27:12
已绑定手机

54

主题

1893

回帖

3572

积分

论坛元老

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

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-8-24 14:56 , Processed in 0.146153 second(s), 95 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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