找回密码
 立即注册
查看: 154|回复: 2

iic 例程里面的这个buffer 大小能不能改小一些

[复制链接]
  • TA的每日心情
    奋斗
    4 天前
  • 签到天数: 20 天

    [LV.4]偶尔看看III

    7

    主题

    16

    回帖

    161

    积分

    注册会员

    积分
    161
    发表于 2024-2-22 16:00:29 | 显示全部楼层 |阅读模式
    您好:
        我这里的项目用的stc8g1k  8pin的IC。因为还包括红外解码、和安卓上位机同步,处理的问题有点多。加了iic slave的代码以后编译不过去了。看了一下是这个
    pdata buffer[256]有一些超了。

        这个我看代码是为了适应从机地址的寻码,如果我把slaveaddr 改成0x0a以内可以,吧这个buf改小吗


        bit isda;                                       //设备地址标志
    bit isma;                                       //存储地址标志
    unsigned char addr;
    unsigned char pdata buffer[256];



    截图202402221105142199.jpg
    截图202402221600186368.jpg
    回复 送花

    使用道具 举报

  • TA的每日心情
    开心
    10 小时前
  • 签到天数: 101 天

    [LV.6]常住居民II

    41

    主题

    1016

    回帖

    6971

    积分

    荣誉版主

    冲哥视频教程和各种开源资料QQ交流群884047237,可群

    积分
    6971
    QQ
    发表于 2024-2-22 16:19:45 | 显示全部楼层
    本帖最后由 电子DIY小家 于 2024-2-22 16:21 编辑

    当然可以改小~数据域不超即可,或者如果只返回温度那些单个自己的实时采样的数据的话,都不需要数组
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    4 天前
  • 签到天数: 20 天

    [LV.4]偶尔看看III

    7

    主题

    16

    回帖

    161

    积分

    注册会员

    积分
    161
     楼主| 发表于 2024-2-22 16:36:19 | 显示全部楼层
    电子DIY小家 发表于 2024-2-22 16:19
    当然可以改小~数据域不超即可,或者如果只返回温度那些单个自己的实时采样的数据的话,都不需要数组 ...

    我们内部寻址不设置那么高就行了,应该没问题,刚和同事对了一下。
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-17 18:24 , Processed in 0.058933 second(s), 41 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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