Changeset 107
- Timestamp:
- 06/25/2007 11:42:37 AM (5 years ago)
- Location:
- nano-RK
- Files:
-
- 3 edited
-
projects/basic_sensors/main.c (modified) (2 diffs)
-
projects/basic_sensors/makefile (modified) (1 diff)
-
src/kernel/hal/atmega128/nrk_timer.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
nano-RK/projects/basic_sensors/main.c
r99 r107 52 52 53 53 // 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")); 54 56 55 57 cnt=0; 56 58 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"));59 59 nrk_led_toggle(BLUE_LED); 60 60 // Example of setting a sensor … … 77 77 val=nrk_read(fd,&buf,1); 78 78 printf( " acc_z=%d\r\n",buf); 79 nrk_close(fd);80 79 nrk_wait_until_next_period(); 81 80 cnt++; 82 81 } 82 nrk_close(fd); 83 83 } 84 84 -
nano-RK/projects/basic_sensors/makefile
r99 r107 1 1 # Platform name cc2420DK, firefly, micaZ, firefly2, firefly2_2 2 PLATFORM = firefly2 _22 PLATFORM = firefly2 3 3 4 4 -
nano-RK/src/kernel/hal/atmega128/nrk_timer.c
r85 r107 84 84 } 85 85 86 void nrk_start_driver_time()87 {88 #ifdef NRK_MAX_DRIVER_CNT89 int32_t temp=0;90 ETIFR |= BM(OCF3A); // Clear interrupt flag91 ETIMSK |= BM(OCIE3A)| BM(TOIE3);//| BM(TICIE1); // Enable interrupt92 TCCR3B |= BM(WGM32)|BM(CS31); //| // reset counter on interrupt, set divider to 12893 temp=(NRK_DRIVER_FREQ*100)/32;94 OCR3AH=(temp&0xFFFF0000)>>16;95 OCR3AL=(temp&0x0000FFFF);96 TCNT3=1;97 #endif98 99 100 }101 86 void _nrk_stop_high_speed_timer() 102 87 { … … 199 184 } 200 185 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 }213 186 SIGNAL(SIG_OVERFLOW0) { 214 187
Note: See TracChangeset
for help on using the changeset viewer.
