找回密码
 立即注册
查看: 171|回复: 8

咨询一个数组的问题

[复制链接]
  • 打卡等级:偶尔看看I
  • 打卡总天数:10
  • 最近打卡:2026-04-30 15:40:24
已绑定手机

1

主题

4

回帖

31

积分

新手上路

积分
31
发表于 2026-2-4 15:33:16 | 显示全部楼层 |阅读模式
void timer_task_100ms()
{
      u8 array[129];
      u8 array1[4];
      static u8 a;
      a++;
      array[a*4+1]=array1[0];
      array[a*4+2]=array1[1];
      array[a*4+3]=array1[2];
      array[a*4+4]=array1[3];
     TX1_write2buff(a);
}
这段程序中,a值被限制在0x20无法自增,是哪里出问题了呢?

回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:10
  • 最近打卡:2026-04-30 15:40:24
已绑定手机

1

主题

4

回帖

31

积分

新手上路

积分
31
发表于 2026-2-4 15:35:00 | 显示全部楼层
使用STC32G12K128及官方库函数
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:142
  • 最近打卡:2026-07-04 10:53:37
已绑定手机

5

主题

331

回帖

6374

积分

论坛元老

积分
6374
发表于 2026-2-4 15:56:04 | 显示全部楼层
可能没有调用这个函数。
比如,改一下,多发一个字节0x66;

如果其它代码没有影响,建议去掉后再发上来,比如array相关的。
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:10
  • 最近打卡:2026-04-30 15:40:24
已绑定手机

1

主题

4

回帖

31

积分

新手上路

积分
31
发表于 2026-2-4 16:18:30 | 显示全部楼层
我描述的可能有点问题,重新描述一下:a的值从0自增到0x20都正常的,到0x20后一直是0x20不变化,这个时候a++好像无效了
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:10
  • 最近打卡:2026-04-30 15:40:24
已绑定手机

1

主题

4

回帖

31

积分

新手上路

积分
31
发表于 2026-2-4 16:22:33 | 显示全部楼层
上传源文件

tesk.zip

224.87 KB, 下载次数: 5

回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:656
  • 最近打卡:2026-07-05 09:47:08

0

主题

79

回帖

2610

积分

金牌会员

积分
2610
发表于 2026-2-4 16:28:01 | 显示全部楼层
a = 0x20,array[129]的数组越界了
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:142
  • 最近打卡:2026-07-04 10:53:37
已绑定手机

5

主题

331

回帖

6374

积分

论坛元老

积分
6374
发表于 2026-2-4 16:28:15 | 显示全部楼层

哦,array[]越界了嘛,写array[]时写进了a里。
点击我所在楼层的“回复”才是回复我,我才会收到通知。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:295
  • 最近打卡:2026-07-03 15:36:22
已绑定手机

22

主题

663

回帖

2480

积分

金牌会员

积分
2480
发表于 2026-2-4 16:41:24 | 显示全部楼层
0x20=32, 32*4+4=132,已经超出数组的索引范围了
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:10
  • 最近打卡:2026-04-30 15:40:24
已绑定手机

1

主题

4

回帖

31

积分

新手上路

积分
31
发表于 2026-2-4 16:54:36 | 显示全部楼层
收到,感谢各位!!
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-7-5 19:47 , Processed in 0.077446 second(s), 88 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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