#define SHIMMER 1
+// enum so components can override power saving,
+// as per TEP 112.
+enum {
+ TOS_SLEEP_NONE = MSP430_POWER_ACTIVE,
+};
+
// LEDs
TOSH_ASSIGN_PIN(RED_LED, 4, 0);
TOSH_ASSIGN_PIN(ORANGE_LED, 4, 1);
TOSH_MAKE_BT_RTS_INPUT();
TOSH_SEL_BT_RTS_IOFUNC();
- TOSH_MAKE_BT_PIO_OUTPUT();
+ TOSH_MAKE_BT_PIO_INPUT();
TOSH_SEL_BT_PIO_IOFUNC();
TOSH_MAKE_BT_CTS_OUTPUT();
TOSH_SEL_PROG_IN_IOFUNC();
TOSH_SEL_PROG_OUT_IOFUNC();
+ // USART lines, attached to a pullup
+ TOSH_SEL_UCLK0_IOFUNC();
+ TOSH_MAKE_UCLK0_OUTPUT();
+ TOSH_SET_UCLK0_PIN();
+ TOSH_SEL_UCLK1_IOFUNC();
+ TOSH_MAKE_UCLK1_OUTPUT();
+ TOSH_SET_UCLK1_PIN();
+
+ TOSH_SEL_SIMO0_IOFUNC();
+ TOSH_MAKE_SIMO0_OUTPUT();
+ TOSH_SET_SIMO0_PIN();
+ TOSH_SEL_SOMI0_IOFUNC();
+ TOSH_MAKE_SOMI0_INPUT();
+
+ TOSH_SEL_SIMO1_IOFUNC();
+ TOSH_MAKE_SIMO1_OUTPUT();
+ TOSH_SET_SIMO1_PIN();
+ TOSH_SEL_SOMI1_IOFUNC();
+ TOSH_MAKE_SOMI1_INPUT();
// ADC lines
TOSH_MAKE_ADC_0_OUTPUT();
// 1-wire function
TOSH_MAKE_ONEWIRE_PWR_OUTPUT();
TOSH_SEL_ONEWIRE_PWR_IOFUNC();
+ TOSH_MAKE_ONEWIRE_INPUT();
TOSH_SEL_ONEWIRE_IOFUNC();
// Accelerometer pin definitions
TOSH_SEL_SER0_CTS_IOFUNC();
TOSH_MAKE_SER0_RTS_OUTPUT();
TOSH_SEL_SER0_RTS_IOFUNC();
- TOSH_MAKE_GIO0_OUTPUT();
+ TOSH_MAKE_GIO0_INPUT();
TOSH_SEL_GIO0_IOFUNC();
TOSH_MAKE_GIO1_OUTPUT();
TOSH_SEL_GIO1_IOFUNC();