#include "msp430hardware.h"
+// enum so components can override power saving,
+// as per TEP 112.
+enum {
+ TOS_SLEEP_NONE = MSP430_POWER_ACTIVE,
+};
+
// LED assignments
TOSH_ASSIGN_PIN(RED_LED, 5, 0); // Compatibility with the mica2
TOSH_ASSIGN_PIN(GREEN_LED, 5, 1);
TOSH_ASSIGN_PIN(DEBUG_1, 1, 1);
TOSH_ASSIGN_PIN(DEBUG_2, 1, 2);
-TOSH_ASSIGN_PIN(DEBUG_3, 1, 3);
+
+// Temperature sensor enable
+TOSH_ASSIGN_PIN(TEMP_EN, 5, 4);
+
+// USB power monitoring
+TOSH_ASSIGN_PIN(USB_POWER, 1, 3);
inline void uwait(uint16_t u)
{
TOSH_MAKE_POT_EN_OUTPUT();
+ //disable temperature sensor
+ TOSH_CLR_TEMP_EN_PIN();
+ TOSH_MAKE_TEMP_EN_OUTPUT();
+
+ // detect USB power
+ TOSH_SEL_USB_POWER_MODFUNC();
+ TOSH_MAKE_USB_POWER_INPUT();
+
+
// wait 12ms for the radio to start
uwait(1024*12);