打印
[STM8]

STM8上电复位和外部按键复位怎么区别?

[复制链接]
5595|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lgesan|  楼主 | 2011-1-29 11:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位前辈,怎么区分STM8的上电复位和外部按键复位?它们复位之后RST_SR中的值都是0.
这有一种方法:通过在RAM中开辟一个标志字节,main函数运行之前对其不清0.main函数运行之后写一固定值(AA).程序中对这个标志字节判断.如果是上电,该值应该为0,如果按键复位该值为写进去的AA.但我发现上电复位之后,检查这值还是AA.难道STM8芯片RAM在断电之后还能保存?
另外还有一问题困扰我很久了:
  在低功耗HALT模式下,芯片规格书上CAN中断是能唤醒的,但我的程序CAN中断怎么也唤醒不了,请大家分析一下!
沙发
香水城| | 2011-1-29 13:54 | 只看该作者
断电之后RAM内容会丢失。你在断电之后等长点时间后再上电试试看?

使用特权

评论回复
板凳
lgesan|  楼主 | 2011-1-29 21:24 | 只看该作者
谢谢!可能STM8芯片在上电时RAM的值是随机的.我用了几个字节,并加上checksum.问题已经解决.

使用特权

评论回复
地板
yuxfdnan| | 2014-7-17 16:24 | 只看该作者
求请楼主是怎么对RAM某固定位置进行读写操作滴呀?
我也想做类似的功能,但确不知道该怎么写。。。
我用的是IAR FOR STM8

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

4

帖子

1

粉丝