moved energest from lib/ to sys/
This commit is contained in:
parent
45c6d92377
commit
64b6663b11
3 changed files with 22 additions and 17 deletions
|
@ -28,7 +28,7 @@
|
||||||
*
|
*
|
||||||
* This file is part of the Contiki operating system.
|
* This file is part of the Contiki operating system.
|
||||||
*
|
*
|
||||||
* @(#)$Id: clock.c,v 1.12 2008/01/08 08:01:41 adamdunkels Exp $
|
* @(#)$Id: clock.c,v 1.13 2008/07/03 23:59:20 adamdunkels Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
@ -37,7 +37,7 @@
|
||||||
|
|
||||||
#include "contiki-conf.h"
|
#include "contiki-conf.h"
|
||||||
|
|
||||||
#include "lib/energest.h"
|
#include "sys/energest.h"
|
||||||
#include "sys/clock.h"
|
#include "sys/clock.h"
|
||||||
#include "sys/etimer.h"
|
#include "sys/etimer.h"
|
||||||
|
|
||||||
|
@ -108,6 +108,7 @@ clock_init(void)
|
||||||
|
|
||||||
/* Select SMCLK (2.4576MHz), clear TAR */
|
/* Select SMCLK (2.4576MHz), clear TAR */
|
||||||
/* TACTL = TASSEL1 | TACLR | ID_3; */
|
/* TACTL = TASSEL1 | TACLR | ID_3; */
|
||||||
|
|
||||||
/* Select ACLK 32768Hz clock, divide by 8 */
|
/* Select ACLK 32768Hz clock, divide by 8 */
|
||||||
TACTL = TASSEL0 | TACLR | ID_3;
|
TACTL = TASSEL0 | TACLR | ID_3;
|
||||||
|
|
||||||
|
|
|
@ -26,7 +26,7 @@
|
||||||
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||||
* SUCH DAMAGE.
|
* SUCH DAMAGE.
|
||||||
*
|
*
|
||||||
* @(#)$Id: uart1.c,v 1.5 2008/02/03 20:59:35 adamdunkels Exp $
|
* @(#)$Id: uart1.c,v 1.6 2008/07/03 23:59:20 adamdunkels Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -37,7 +37,7 @@
|
||||||
#include <io.h>
|
#include <io.h>
|
||||||
#include <signal.h>
|
#include <signal.h>
|
||||||
|
|
||||||
#include "lib/energest.h"
|
#include "sys/energest.h"
|
||||||
#include "dev/uart1.h"
|
#include "dev/uart1.h"
|
||||||
#include "dev/leds.h"
|
#include "dev/leds.h"
|
||||||
#include "dev/watchdog.h"
|
#include "dev/watchdog.h"
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
*
|
*
|
||||||
* This file is part of the Contiki operating system.
|
* This file is part of the Contiki operating system.
|
||||||
*
|
*
|
||||||
* $Id: energest-arch.c,v 1.4 2007/12/17 18:47:17 nvt-se Exp $
|
* $Id: energest-arch.c,v 1.5 2008/07/03 23:59:20 adamdunkels Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -38,28 +38,32 @@
|
||||||
* Adam Dunkels <adam@sics.se>
|
* Adam Dunkels <adam@sics.se>
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lib/energest.h"
|
#include "sys/energest.h"
|
||||||
|
|
||||||
#include "sys/clock.h"
|
#include "sys/clock.h"
|
||||||
#include "sys/rtimer.h"
|
#include "sys/rtimer.h"
|
||||||
|
|
||||||
#define DEC2FIX(h,d) ((h * 64) + (unsigned long)(0.64 * d))
|
#define DEC2FIX(h,d) ((h * 64L) + (unsigned long)((d * 64L) / 1000L))
|
||||||
|
|
||||||
/*---------------------------------------------------------------------------*/
|
/*---------------------------------------------------------------------------*/
|
||||||
|
#if 0
|
||||||
unsigned long
|
unsigned long
|
||||||
energest_arch_current_estimate(void)
|
energest_arch_current_estimate(void)
|
||||||
{
|
{
|
||||||
return 3 * /* The voltage is 3 V */ /* The DEC2FIX() stuff is
|
return /* The voltage is 3 V */ /* The DEC2FIX() stuff is
|
||||||
the current */
|
the current */
|
||||||
(energest_type_time(ENERGEST_TYPE_CPU) * DEC2FIX(18,0) +
|
(3 * (energest_type_time(ENERGEST_TYPE_CPU) * DEC2FIX(1L,800L) +
|
||||||
energest_type_time(ENERGEST_TYPE_LPM) * DEC2FIX(0,545) +
|
energest_type_time(ENERGEST_TYPE_LPM) * DEC2FIX(0L,545L) +
|
||||||
energest_type_time(ENERGEST_TYPE_LED_GREEN) * DEC2FIX(46,0) + /* Not measured */
|
energest_type_time(ENERGEST_TYPE_LED_GREEN) * DEC2FIX(4L,600L) + /* Not measured */
|
||||||
energest_type_time(ENERGEST_TYPE_LED_YELLOW) * DEC2FIX(46,0) + /* Not measured */
|
energest_type_time(ENERGEST_TYPE_LED_YELLOW) * DEC2FIX(4L,600L) + /* Not measured */
|
||||||
energest_type_time(ENERGEST_TYPE_LED_RED) * DEC2FIX(46,0) +
|
energest_type_time(ENERGEST_TYPE_LED_RED) * DEC2FIX(4L,600L) +
|
||||||
energest_type_time(ENERGEST_TYPE_SENSORS) * DEC2FIX(60,0) + /* Not measured */
|
energest_type_time(ENERGEST_TYPE_SENSORS) * DEC2FIX(6L,000L) + /* Not measured */
|
||||||
energest_type_time(ENERGEST_TYPE_TRANSMIT) * DEC2FIX(177,0) +
|
energest_type_time(ENERGEST_TYPE_TRANSMIT) * DEC2FIX(17L,700L) +
|
||||||
energest_type_time(ENERGEST_TYPE_LISTEN) * DEC2FIX(200,0)) / 10;
|
energest_type_time(ENERGEST_TYPE_LISTEN) * DEC2FIX(20L,000L))) /
|
||||||
|
(64 * ENERGEST_SECOND / 1000);
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
/*---------------------------------------------------------------------------*/
|
/*---------------------------------------------------------------------------*/
|
||||||
unsigned short
|
unsigned short
|
||||||
energest_arch_now(void)
|
energest_arch_now(void)
|
||||||
|
|
Loading…
Reference in a new issue