Lorenzo Fantesini

HCS08 - Wait Mode Help

Discussion created by Lorenzo Fantesini on Aug 11, 2010
Latest reply on Nov 27, 2012 by Kris Guo

Hi all,

 

I need some help using the wait mode with MC9S08DZ16 microcontroller.

 

In my main routine firstly i do some peripherals initialization (I am using UART, MSCAN, IIC and a Timer) and then I would like to put the microcontroller into Wait Mode waiting for an interrupt on the UART to reduce power consumption.

 

After calling che Cpu_WaitInterrupt() function I have the following code into the main routine:

 

while(function() == 1);

 

where "function()" just looks if some data have been put into a sw buffer from the UART ISR.

 

What I see is that power consumption do not decrease and moreover all debug functions are active whereas on the datasheet I see that in Wait Mode only some functionalities should be enabled.

 

Is my procedure correct or do I have to consider some particular expedient to make the wait mode to run properly?

 

Thank you in advance

Outcomes