搜索
查看: 3296|回复: 14

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

[复制链接]

该用户从未签到

15

主题

151

帖子

16

蝴蝶豆

金牌会员

最后登录
2022-2-25
发表于 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;
都没有问题
请指点
回复

使用道具 举报

该用户从未签到

3

主题

329

帖子

0

蝴蝶豆

金牌会员

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

使用道具 举报

该用户从未签到

16

主题

1742

帖子

241

蝴蝶豆

论坛元老

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

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

2189

帖子

397

蝴蝶豆

论坛元老

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

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

该用户从未签到

27

主题

1912

帖子

42

蝴蝶豆

论坛元老

最后登录
2022-7-11
发表于 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]初来乍到

    49

    主题

    3724

    帖子

    429

    蝴蝶豆

    论坛元老

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

    使用道具 举报

    该用户从未签到

    4

    主题

    375

    帖子

    31

    蝴蝶豆

    金牌会员

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

    是啊!!!

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

    使用道具 举报

    该用户从未签到

    19

    主题

    1734

    帖子

    7

    蝴蝶豆

    论坛元老

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

    使用道具 举报

    该用户从未签到

    0

    主题

    394

    帖子

    0

    蝴蝶豆

    金牌会员

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

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

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

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

    GMT+8, 2024-5-8 00:08 , Processed in 0.181556 second(s), 40 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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