Added energy estimation

This commit is contained in:
adamdunkels 2007-05-22 20:59:11 +00:00
parent 9277197506
commit 9a5bac6282
4 changed files with 43 additions and 31 deletions

View file

@ -26,7 +26,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* @(#)$Id: slip_uart1.c,v 1.6 2007/03/29 23:43:59 adamdunkels Exp $
* @(#)$Id: slip_uart1.c,v 1.7 2007/05/22 21:00:27 adamdunkels Exp $
*/
/*
@ -136,12 +136,15 @@ slip_arch_init(unsigned long ubr)
interrupt(UART1RX_VECTOR)
__uart1_intr()
{
ENERGEST_ON(ENERGEST_TYPE_IRQ);
/* Check status register for receive errors. */
if (URCTL1 & RXERR) {
if(URCTL1 & RXERR) {
volatile unsigned dummy;
dummy = RXBUF1; /* Clear error flags by forcing a dummy read. */
} else {
if(slip_input_byte(RXBUF1))
if(slip_input_byte(RXBUF1)) {
LPM4_EXIT;
}
}
ENERGEST_OFF(ENERGEST_TYPE_IRQ);
}