Changeset 1461


Ignore:
Timestamp:
02/25/12 19:16:01 (15 months ago)
Author:
thomas
Message:

place CPU in sleep mode while waiting for bsp modules to be ready

Location:
trunk/firmware/openos
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/firmware/openos/bsp/telosb/radiotimer.c

    r1460 r1461  
    139139         break; 
    140140   } 
     141    
     142   __bic_SR_register_on_exit(CPUOFF);  // restart CPU 
    141143} 
    142144 
  • trunk/firmware/openos/bsp/telosb/spi.c

    r1452 r1461  
    194194#ifdef SPI_IN_RTOS_MODE 
    195195#pragma vector = USART0RX_VECTOR 
    196 __interrupt void spi_ISR (void) { 
     196__interrupt void uasrt0rx_ISR (void) { 
    197197    
    198198   // save the byte just received in the RX buffer 
     
    232232      } 
    233233   } 
    234 } 
    235 #endif 
     234    
     235   __bic_SR_register_on_exit(CPUOFF);  // restart CPU 
     236} 
     237#endif 
  • trunk/firmware/openos/projects/telosb/01-bsp/01bsp_radio.c

    r1459 r1461  
    6767   radio_txNow(); 
    6868   app_vars.radio_busy = 1; 
    69    while (app_vars.radio_busy==1); 
     69   while (app_vars.radio_busy==1) { 
     70      board_sleep(); 
     71   } 
    7072   radio_rfOff(); 
    7173   led_radio_toggle(); 
Note: See TracChangeset for help on using the changeset viewer.