Hi iggi,
Thanks for your support. Here how i enable the sleep mode.
CPMUCLKS_PSTP = 1; /* Set PSTP bit to enable Pseudo Stop Mode */
asm ANDCC #0x7F; /* Clear S-bit in the CCR to enable STOP instruction */
asm STOP; /* Enter Pseudo Stop mode */
But how to evoke the controller from sleep mode because i am not able to do any task after i entered sleep mode. I have gpio interrupt also in my code.
I am writing that 3 instuction in while(1) loop then only current reduced but device not able wake up from interrupt.
ex:
while(1)
{
if(interrupt_flag == true)
{
// do some task like toggle led
}
else
{
CPMUCLKS_PSTP = 1; /* Set PSTP bit to enable Pseudo Stop Mode */
asm ANDCC #0x7F; /* Clear S-bit in the CCR to enable STOP instruction */
asm STOP; /* Enter Pseudo Stop mode */
}
}
But interrupt_flag not setting.