你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

12
返回列表 发新帖
楼主: wgcrdg

STM8S AWU(活跃停机)功能一打开,过一会儿程序喜欢跑飞

[复制链接]

12

主题

1347

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-9-2
发表于 2015-3-25 12:48:16 | 显示全部楼层
ddddd.png
回复 支持 反对

使用道具 举报

0

主题

1

回帖

0

蝴蝶豆

新手上路

最后登录
2015-4-12
发表于 2015-4-12 17:53:04 | 显示全部楼层
与其他中断冲突,我把其他定时器中断关闭就好了。
回复 支持 反对

使用道具 举报

0

主题

2

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2016-5-9 15:32:20 | 显示全部楼层
温柔的武士刀 发表于 2013-9-16 21:04
所有未用的I/O口全部设为上拉输出低电平,把未用的的IO设置成输入试试。

这个适当设置后编译通过,在本人的stm8s207上运行符合预期。支持一下
回复 支持 反对

使用道具 举报

0

主题

5

回帖

0

蝴蝶豆

初级会员

最后登录
2019-5-17
发表于 2016-11-19 15:22:38 | 显示全部楼层
zhanglong71 发表于 2016-5-9 15:32
这个适当设置后编译通过,在本人的stm8s207上运行符合预期。支持一下

我就把主函数改了,其他都跟楼主一样,为什么根本不会唤醒:
void main(void)
{
        /*PB5为推挽输出*/
    PB_DDR |= 0x20;  /*xx1x xxxx*/
    PB_CR1 |= 0x20;  /*xx1x xxxx*/
    PB_CR2 &= 0xdf;  /*xx0x xxxx*/
        PB_ODR = 0x20;
    _NOP();
    Awu_Init();
    _NOP();
    __enable_interrupt();  // 开全局中断

    while (1)
    {
                PB_ODR = 0x20;
                asm("HALT");
                _NOP();
                PB_ODR = 0x00;
                asm("HALT");
                _NOP();
    }
}
回复 支持 反对

使用道具 举报

11

主题

1139

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-7-10
发表于 2016-11-20 11:06:43 | 显示全部楼层
标记一下,看看谁能解答
回复 支持 反对

使用道具 举报

6

主题

764

回帖

90

蝴蝶豆

金牌会员

最后登录
2020-12-9
发表于 2019-2-14 17:51:31 | 显示全部楼层
学习一下
回复 支持 反对

使用道具 举报

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版