查看: 2132|回复: 1

[其他] 请问如何进入STOP3模式

[复制链接]

该用户从未签到

6

主题

11

帖子

0

新手上路

Rank: 1

积分
40
最后登录
1970-1-1
发表于 2013-11-8 14:11:27 | 显示全部楼层 |阅读模式
 各位大师,
我进不了STOP3,请帮我检查下哪里有问题?
第一在main下初始化IO,我用PortA的BIT2位作为唤醒输入
void InitStop3(void)
{  
        PTAPS_PTAPS2=1;                             //enable PA2pin interrupt
        PTAES_PTAES2=0;                        //bit2=0        falling edge or low level
        STOP3_PTA2_DDR=0;                        //bit2=0        PTA2 as input                       
        PTASC= 0x0B;                                 //enable pins interrupt requests
} //end InitStop3

第二就是系统电源的配置在InitMCU()执行:
SOPT1 = 0xe0;
SOPT2 = 0;
SPMSC1=0x65;
SPMSC2=0x20;
 
下面是主函数:
void main(void) {
  InitMCU();                                //初始化IO口,系统时钟,串口波特率
  LampForProtect_DDR=0;                //保护灯pin5 设为输入
  /*励磁保护生效PIN6=0,强制拉低*/
  FForProtect_DDR=1;                //设置pin6为输出
  FForProtect_DS6=1;                //设置PIN6为强驱动
  FForProtect_port=0;                //锁定PWM=0;
  InitADC();                                //初始化ADC       
  InitTimerPWM();                   //初始化定时器,PWM,PCM,
  InitAPP();                                //初始化应用参数
  TPM1C1SC_CH1IE = 1;                //保护捕获中断打开
  FForProtect_DDR=0;               
  EnableInterrupts;
  asm(STOP);             //在这里调用停止
 
 
结果不能进入STOP3,有谁搞过STOP3的给指导下。
我知道答案 目前已有0人回答
回复

使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2013-11-9 10:05:50 | 显示全部楼层

    RE:请问如何进入STOP3模式

    你是不是开的中断呢?在进入之前先把中断关闭了。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-9-10 00:06 , Processed in 0.080940 second(s), 23 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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