jlmi159 发表于 2017-4-6 17:56

ADUC7061进入暂停状态,唤醒的问题

为了降低低功耗,想使ADUC7061在闲时关端内核,I2C和AD仍工作,进入暂停状态,定时器1 8MS 定时,进入中断后唤醒继续工作,工作完继续暂停,如此循环。
while(1)
{
    //处理数据等工作程序省略

   POWKEY1 = 0x1;// POWCON0 预写密钥。
   POWCON0 = 0x71; // 关内核
   POWKEY2 = 0xF4; // POWCON0 写后密钥
   GP1DAT ^= BIT17;//LED指示软件工作的死活
}

TIME1 初始化
   T1LD=256;                // 8ms
   T1CON = BIT6 + BIT7;        // Periodic mode, enable timer, 32768hz clock/1
   IRQEN |= BIT4;        // Enable Timer 1 IRQ
软件工作经测试测试 I2C AD TIME1中断都正常,但是TIME1进入中断后唤醒却不正常,好像能唤醒几次后就再也不醒了。
为什么呀 ?

阿曼 发表于 2017-10-28 16:01

可有定时器1中断的程序?
页: [1]
查看完整版本: ADUC7061进入暂停状态,唤醒的问题