[技术问答] 求教赛元单片机的睡眠功能使用问题

[复制链接]
57|2
 楼主 | 2019-3-14 20:59 | 显示全部楼层 |阅读模式
现使用SC92F7251,在主函数里调用睡眠,马上又被唤醒了,导致一直不能进入低功耗模式,在初始化时调用睡眠倒是可以,就是MCU又不会运行了,说明书上说的也有点含糊,只知道是INT0和2唤醒的,想知道配置唤醒引脚在哪里配置,请教下原厂或者使用过的大佬指点下,睡眠函数照抄的说明书:
  1. void StopMcuMode(void)
  2. {
  3.   PCON |= 0x02;//进入STOP模式
  4.   _nop_();
  5.   _nop_();
  6.   _nop_();
  7.   _nop_();
  8.   _nop_();
  9.   _nop_();
  10.   _nop_();
  11.   _nop_();
  12.   _nop_();
  13. }
复制代码


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主 | 2019-3-14 21:02 | 显示全部楼层
不可能从INT0和INT2所有的引脚都会唤醒吧,应该有配置唤醒引脚这些的吧,现在看电流就是睡眠一下几百uA马上又几mA了[em:11:
 楼主 | 2019-3-15 11:21 | 显示全部楼层
已解决,需初始化配置好外部中断触发引脚,代码:
  1. /*****************************************************
  2. *函数名称:void INT00_Enable(void)
  3. *函数功能:外部中断00使能
  4. *入口参数:void
  5. *出口参数:void
  6. *****************************************************/
  7. void INT00_Enable(void)
  8. {
  9.         EINT0 =1; //打开INT0中断
  10.         //IPINT0=1; //INT0中断优先级为高
  11.         INT0F |= 0x01; //INT00下降沿中断使能
  12.         INT0R &= ~0x01; //INT00上升沿中断关闭
  13. }
复制代码
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

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