Changeset 107


Ignore:
Timestamp:
06/25/2007 11:42:37 AM (5 years ago)
Author:
agr
Message:

ff2 sensor update

Location:
nano-RK
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • nano-RK/projects/basic_sensors/main.c

    r99 r107  
    5252 
    5353  // Open ADC device as read  
     54  fd=nrk_open(FIREFLY_SENSOR_BASIC,READ); 
     55  if(fd==NRK_ERROR) nrk_kprintf(PSTR("Failed to open sensor driver\r\n")); 
    5456   
    5557  cnt=0; 
    5658  while(1) { 
    57         fd=nrk_open(FIREFLY_SENSOR_BASIC,READ); 
    58         if(fd==NRK_ERROR) nrk_kprintf(PSTR("Failed to open sensor driver\r\n")); 
    5959        nrk_led_toggle(BLUE_LED); 
    6060        // Example of setting a sensor  
     
    7777        val=nrk_read(fd,&buf,1); 
    7878        printf( " acc_z=%d\r\n",buf); 
    79         nrk_close(fd); 
    8079        nrk_wait_until_next_period(); 
    8180        cnt++; 
    8281        } 
     82        nrk_close(fd); 
    8383} 
    8484 
  • nano-RK/projects/basic_sensors/makefile

    r99 r107  
    11# Platform name  cc2420DK, firefly, micaZ, firefly2, firefly2_2 
    2 PLATFORM = firefly2_2 
     2PLATFORM = firefly2 
    33 
    44 
  • nano-RK/src/kernel/hal/atmega128/nrk_timer.c

    r85 r107  
    8484} 
    8585 
    86 void nrk_start_driver_time() 
    87 { 
    88 #ifdef NRK_MAX_DRIVER_CNT 
    89   int32_t temp=0;  
    90    ETIFR |=   BM(OCF3A);       // Clear interrupt flag 
    91   ETIMSK |=  BM(OCIE3A)| BM(TOIE3);//| BM(TICIE1);    // Enable interrupt 
    92   TCCR3B |= BM(WGM32)|BM(CS31); //|      // reset counter on interrupt, set divider to 128 
    93   temp=(NRK_DRIVER_FREQ*100)/32; 
    94   OCR3AH=(temp&0xFFFF0000)>>16; 
    95   OCR3AL=(temp&0x0000FFFF); 
    96   TCNT3=1; 
    97 #endif 
    98  
    99  
    100 } 
    10186void _nrk_stop_high_speed_timer() 
    10287{ 
     
    199184} 
    200185 
    201 SIGNAL(SIG_OUTPUT_COMPARE3A) 
    202 { 
    203      //   nrk_high_freq_driver_scheduler(); 
    204 return; 
    205  
    206 } 
    207  SIGNAL(SIG_OVERFLOW3A) 
    208 { 
    209       //  nrk_high_freq_driver_scheduler(); 
    210 return; 
    211  
    212 }  
    213186SIGNAL(SIG_OVERFLOW0) { 
    214187 
Note: See TracChangeset for help on using the changeset viewer.