找回密码
 立即注册
查看: 2043|回复: 7

编译器提示错误

[复制链接]
  • TA的每日心情

    2023-12-25 15:38
  • 签到天数: 1 天

    [LV.1]初来乍到

    39

    主题

    204

    回帖

    651

    积分

    高级会员

    积分
    651
    发表于 2023-3-16 19:24:06 | 显示全部楼层 |阅读模式


    大家好,小弟遇到如下问题,这是什么原因呢?怎么解决?谢谢。
    编译器提示错误-1.png

    回复 送花

    使用道具 举报

  • TA的每日心情
    开心
    2023-12-8 18:07
  • 签到天数: 1 天

    [LV.1]初来乍到

    3

    主题

    15

    回帖

    849

    积分

    高级会员

    积分
    849
    发表于 2023-3-16 19:29:47 | 显示全部楼层
    1.png

    该用户从未签到

    46

    主题

    3020

    回帖

    6807

    积分

    超级版主

    积分
    6807
    发表于 2023-3-16 23:29:37 | 显示全部楼层
    data用太多了。
    一般建议内存使用small模式,有数组的安排在xdata(使用xdata定义),数组元素少的可以安排在idata(使用idata定义),单个的变量默认在data。
  • TA的每日心情

    2023-12-25 15:38
  • 签到天数: 1 天

    [LV.1]初来乍到

    39

    主题

    204

    回帖

    651

    积分

    高级会员

    积分
    651
     楼主| 发表于 2023-3-17 09:43:11 | 显示全部楼层
    梁工 发表于 2023-3-16 23:29
    data用太多了。
    一般建议内存使用small模式,有数组的安排在xdata(使用xdata定义),数组元素少的可以安排 ...

    梁工,xdata是不是在flash里面的存储区域?

    点评

    xdata是扩展内存哦,建议仔细学习一下51架构,5种数据类型,bit(sbit)、data、idata、xdata、code。  详情 回复 发表于 2023-3-17 14:35
  • TA的每日心情

    2023-12-25 15:38
  • 签到天数: 1 天

    [LV.1]初来乍到

    39

    主题

    204

    回帖

    651

    积分

    高级会员

    积分
    651
     楼主| 发表于 2023-3-17 09:43:46 | 显示全部楼层

    好的,谢谢!xdata是不是在flash里面的存储区域?
  • TA的每日心情
    奋斗
    昨天 08:55
  • 签到天数: 141 天

    [LV.7]常住居民III

    27

    主题

    1338

    回帖

    4169

    积分

    论坛元老

    积分
    4169
    发表于 2023-3-17 14:01:04 | 显示全部楼层
    980578873 发表于 2023-3-17 09:43
    好的,谢谢!xdata是不是在flash里面的存储区域?

    xdata是内部扩展RAM区,不是放在Flash里面

    1.png
    常量可以定义到Flash存储区域,例如:
    1. unsigned char code T_COM[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
    复制代码


  • TA的每日心情

    2023-12-25 15:38
  • 签到天数: 1 天

    [LV.1]初来乍到

    39

    主题

    204

    回帖

    651

    积分

    高级会员

    积分
    651
     楼主| 发表于 2023-3-17 14:11:04 | 显示全部楼层
    乘风飞扬 发表于 2023-3-17 14:01
    xdata是内部扩展RAM区,不是放在Flash里面

    单片机内部直接访问RAM和单片机访问内部扩展RAM有什么区别?另外,为什么还要单独做内部扩展RAM,内部直接访问RAM做大点(128+1024)不就行了吗?

    该用户从未签到

    46

    主题

    3020

    回帖

    6807

    积分

    超级版主

    积分
    6807
    发表于 2023-3-17 14:35:07 | 显示全部楼层
    980578873 发表于 2023-3-17 09:43
    梁工,xdata是不是在flash里面的存储区域?

    xdata是扩展内存哦,建议仔细学习一下51架构,5种数据类型,bit(sbit)、data、idata、xdata、code。
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

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

    GMT+8, 2024-5-16 06:15 , Processed in 0.071736 second(s), 63 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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