请选择 进入手机版 | 继续访问电脑版
查看: 1515|回复: 14

[已解决] STM8S使用STVD+COMSIC奇怪的问题

[复制链接]

该用户从未签到

10

主题

103

帖子

12

蝴蝶豆

高级会员

最后登录
2019-5-10
发表于 2017-3-24 00:10:21 | 显示全部楼层 |阅读模式
定义了

@eeprom unsigned char memoryProtected[] = {0x00,0xff,0xff,0xff };
unsigned char command[3];

本想这样赋值
memoryProtected[(command[1]>>3)]|= (1<<(command[1]&0x07));
结果CGSTM8崩溃
注册这行就没问题
然后就这样来试试

@eeprom unsigned char memoryProtected[] = {0x00,0xff,0xff,0xff };unsigned char command[3],TempAdd=0,TempValu=0;
                    TempAdd=(command[1]&0x1f)>>3;
                    TempValu=1<<(command[1]&0x07);
//                  memoryProtected[TempAdd]|= TempValu;
去掉上一行的注册就崩溃
然后这样
memoryProtected[0]|= TempValu;
memoryProtected[1]|= TempValu;
memoryProtected[2]|= TempValu;
memoryProtected[3]|= TempValu;
都没有问题
请指点
回复

使用道具 举报

该用户从未签到

1

主题

239

帖子

0

蝴蝶豆

金牌会员

最后登录
2019-5-14
发表于 2017-4-6 08:02:03 | 显示全部楼层
有什么奇怪的,内存溢出了!
回复 支持 反对

使用道具 举报

该用户从未签到

16

主题

1575

帖子

477

蝴蝶豆

论坛元老

最后登录
2019-6-6
发表于 2017-4-6 08:08:35 | 显示全部楼层
我用的8L052感觉EEPROM也有问题,频繁操作写的话程序偶尔会死掉

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

1702

帖子

392

蝴蝶豆

论坛元老

最后登录
2019-6-18
发表于 2017-4-6 08:11:47 | 显示全部楼层
command[1]>>3 
这里没有做防溢出处理。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

回复 支持 反对

使用道具 举报

该用户从未签到

25

主题

1348

帖子

13

蝴蝶豆

金牌会员

最后登录
2019-6-9
发表于 2017-4-6 08:41:24 | 显示全部楼层
还是用IAR吧,,,好用得多

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

回复 支持 反对

使用道具 举报

该用户从未签到

20

主题

1130

帖子

125

蝴蝶豆

论坛元老

最后登录
2019-5-4
发表于 2017-4-6 09:09:31 | 显示全部楼层
应该是你数组越界了吧

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2017-12-6 11:47
  • 签到天数: 1 天

    [LV.1]初来乍到

    47

    主题

    2915

    帖子

    2179

    蝴蝶豆

    论坛元老

    最后登录
    2019-6-18
    发表于 2017-4-6 10:01:43 | 显示全部楼层
    如果像楼上几层说的是溢出的话,这样试试。
    memoryProtected[(command[1]>>3)&0x03]|= (1<<(command[1]&0x07));
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4

    主题

    375

    帖子

    31

    蝴蝶豆

    金牌会员

    最后登录
    2019-3-10
    发表于 2017-4-6 10:34:57 | 显示全部楼层
    sfd123-302670 发表于 2017-4-6 08:02
    有什么奇怪的,内存溢出了!

    是啊!!!

    超界了!!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19

    主题

    1633

    帖子

    267

    蝴蝶豆

    论坛元老

    最后登录
    2019-6-18
    发表于 2017-4-6 11:17:18 | 显示全部楼层
    帮顶,这个STM8用的少。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    394

    帖子

    0

    蝴蝶豆

    金牌会员

    最后登录
    2017-7-9
    发表于 2017-4-6 14:02:40 | 显示全部楼层

    command[1]>>3 
    这里没有做防溢出处理。
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    小黑屋|手机版|Archiver|论坛-意法半导体STM32/STM8技术社区

    GMT+8, 2019-6-18 07:12 , Processed in 0.168644 second(s), 28 queries , MemCache On.

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

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