X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=tos%2Flib%2Fsafe%2Fmsp430%2Ffail.c;h=a1125c9dd3d7b3c1eab706676f8d9615070be471;hb=adf1de6c009d13b7b52e68535c63b28f59c97400;hp=9c39be5540f0f0b86b90bb2198e13b760f03c3e4;hpb=8b0de9c0b7eabd9eda8e85e26581037240304383;p=tinyos-2.x.git diff --git a/tos/lib/safe/msp430/fail.c b/tos/lib/safe/msp430/fail.c index 9c39be55..a1125c9d 100644 --- a/tos/lib/safe/msp430/fail.c +++ b/tos/lib/safe/msp430/fail.c @@ -1,25 +1,33 @@ -static void led_off_0 (void) { - __asm__ volatile ("bis.b #16, &0x0031"); +#undef SAFE_TINYOS + +static void led_off_0 (void) { + __asm__ volatile ("bis.b #16, &0x0031"); // telos + __asm__ volatile ("bis.b #1, &0x001D"); // shimmer } static void led_off_1 (void) { - __asm__ volatile ("bis.b #32, &0x0031"); + __asm__ volatile ("bis.b #32, &0x0031"); // telos + __asm__ volatile ("bis.b #2, &0x001D"); // shimmer } static void led_off_2 (void) { - __asm__ volatile ("bis.b #64, &0x0031"); + __asm__ volatile ("bis.b #64, &0x0031"); // telos + __asm__ volatile ("bis.b #4, &0x001D"); // shimmer } static void led_on_0 (void) { - __asm__ volatile ("bic.b #16, &0x0031"); + __asm__ volatile ("bic.b #16, &0x0031"); // telos + __asm__ volatile ("bic.b #1, &0x001D"); // shimmer } static void led_on_1 (void) { - __asm__ volatile ("bic.b #32, &0x0031"); + __asm__ volatile ("bic.b #32, &0x0031"); // telos + __asm__ volatile ("bic.b #2, &0x001D"); // shimmer } static void led_on_2 (void) { - __asm__ volatile ("bic.b #64, &0x0031"); + __asm__ volatile ("bic.b #64, &0x0031"); // telos + __asm__ volatile ("bic.b #4, &0x001D"); // shimmer } static void delay (int len)