找回密码
 立即注册
楼主: etec

咨询掉电自动存储设计方案

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2026-05-10 15:46:11

15

主题

28

回帖

170

积分

注册会员

积分
170
发表于 昨天 17:05 | 显示全部楼层
wul*** 发表于 2026-5-8 06:18
提醒:第100行与第101行的注释颠倒

您好,开启低压检测中断,再中断中调用EEpromo存储程序,keil 编译时,发生了报错,
全局变量初始化时调用了 Flash 写函数,启动文件C51STARTUP会初始化全局变量,如果你的全局变量初始化代码里调用了写 Flash 函数,
就会触发;
中断函数 / 掉电检测函数 直接在 main 里调用 Flash 写,和启动流程冲突;
Flash 写函数在初始化阶段和主循环都被调用,Keil 判定多路径调用。
无标题.png
回复

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:70
  • 最近打卡:2026-05-11 08:02:52
已绑定手机

3

主题

122

回帖

581

积分

高级会员

积分
581
发表于 昨天 17:29 | 显示全部楼层
et*** 发表于 2026-5-10 17:05
您好,开启低压检测中断,再中断中调用EEpromo存储程序,keil 编译时,发生了报错,
全局变量初始化时调用 ...

上述程序已经说明软硬件条件,编译工具Keil uVision2。完整程序文件如下:
STC8H掉电中断保存EEPROM.rar (33.39 KB, 下载次数: 2)


回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2026-05-10 15:46:11

15

主题

28

回帖

170

积分

注册会员

积分
170
发表于 昨天 17:41 | 显示全部楼层
wul*** 发表于 2026-5-10 17:29
上述程序已经说明软硬件条件,编译工具Keil uVision2。完整程序文件如下:

您好,低压检测存储功能,试过已经可以了,就是软件编译的时候,有个提醒多路径调用报错,想问下,您有没有碰到
回复

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:70
  • 最近打卡:2026-05-11 08:02:52
已绑定手机

3

主题

122

回帖

581

积分

高级会员

积分
581
发表于 昨天 17:45 | 显示全部楼层
et*** 发表于 2026-5-10 17:41
您好,低压检测存储功能,试过已经可以了,就是软件编译的时候,有个提醒多路径调用报错,想问下,您有没 ...

无标题.jpg
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:366
  • 最近打卡:2026-05-11 09:00:03
已绑定手机

63

主题

265

回帖

2179

积分

金牌会员

积分
2179
发表于 8 分钟前 | 显示全部楼层
et*** 发表于 2026-5-10 17:41
您好,低压检测存储功能,试过已经可以了,就是软件编译的时候,有个提醒多路径调用报错,想问下,您有没 ...

在主循环或者多个中断里面调用同一个子程序就有警告,不会有错误
你只要保证在代码里面不会发生重入就没问题吧
我的代码里面有4个这样的警告,就是在启动时读了EEPROM,然后在设定某参数后又读了,是在中断里面读的,所以就警告了。
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-5-11 09:12 , Processed in 0.121645 second(s), 70 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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