Changeset 539
- Timestamp:
- 04/24/08 19:15:54 (3 weeks ago)
- Files:
-
- nano-RK/src/kernel/source/nrk_scheduler.c (modified) (1 diff)
- nano-RK/src/kernel/source/nrk_stats.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
nano-RK/src/kernel/source/nrk_scheduler.c
r433 r539 81 81 if(_nrk_cpu_state==2) _nrk_stats_sleep(_nrk_prev_timer_val); 82 82 _nrk_stats_task_preempted(nrk_cur_task_TCB->task_ID, _nrk_prev_timer_val); 83 // Add 0 time since the preempted call before set the correct value 83 84 _nrk_stats_task_suspend(nrk_cur_task_TCB->task_ID, 0); 84 85 } nano-RK/src/kernel/source/nrk_stats.c
r538 r539 43 43 void _nrk_stats_add_violation(uint8_t task_id) 44 44 { 45 if( cur_task_stats[task_id].overflow==1) return;45 //if( cur_task_stats[task_id].overflow==1) return; 46 46 cur_task_stats[task_id].violations++; 47 47 if(cur_task_stats[task_id].violations==255) cur_task_stats[task_id].overflow=1; … … 52 52 void _nrk_stats_task_start(uint8_t task_id) 53 53 { 54 if( cur_task_stats[task_id].overflow==1) return;54 // if( cur_task_stats[task_id].overflow==1) return; 55 55 cur_task_stats[task_id].cur_ticks=0; 56 56 cur_task_stats[task_id].swapped_in++; … … 61 61 void _nrk_stats_task_preempted(uint8_t task_id, uint8_t ticks) 62 62 { 63 if( cur_task_stats[task_id].overflow==1) return;63 // if( cur_task_stats[task_id].overflow==1) return; 64 64 cur_task_stats[task_id].preempted++; 65 65 cur_task_stats[task_id].cur_ticks+=ticks;
