Metrics
Synthetic results
Defined function (18):
Timer_start (3 calls); main (0 call); Timer_elapsedTime (2 calls);
Timer_tick (2 calls); Limiter_out (3 calls); Ramp_out (2 calls);
Ramp_getDir (1 call); Sleep (1 call); PT1_Filter (3 calls);
Time (3 calls); Ramp_getValue (0 call);
Ramp_targetReached (0 call); RoCo_init (1 call);
RoCo_process (1 call); Sim_process (1 call);
Interpolate_from_curve (3 calls); Sim_init (1 call);
Turn_on_delay (3 calls);
Undefined functions (3):
fabs (9 calls); fprintf (2 calls); exp (1 call);
Potential entry points (3):
main; Ramp_getValue; Ramp_targetReached;
SLOC: (420)
Number of if statements: (100)
Number of assignments: (207)
Number of loops: (2)
Number of calls: (42)
Number of gotos: (13)
Number of pointer access: (50)
Detailed results
sim.c
| Function |
#If stmts
| #Assignments
| #Loops
| #Calls
| #Gotos
| #Pointer accesses
| #Exits
| Cyclomatic value
|
| Sim_process |
4 |
22 |
0 |
2 |
1 |
0 |
1 |
5 |
| Sim_init |
0 |
11 |
0 |
0 |
0 |
0 |
1 |
1 |
roco.c
| Function |
#If stmts
| #Assignments
| #Loops
| #Calls
| #Gotos
| #Pointer accesses
| #Exits
| Cyclomatic value
|
| RoCo_init |
0 |
34 |
0 |
0 |
0 |
0 |
1 |
1 |
| RoCo_process |
71 |
85 |
0 |
29 |
11 |
0 |
1 |
72 |
main.c
| Function |
#If stmts
| #Assignments
| #Loops
| #Calls
| #Gotos
| #Pointer accesses
| #Exits
| Cyclomatic value
|
| main |
7 |
20 |
1 |
10 |
0 |
0 |
1 |
9 |
impls.c
| Function |
#If stmts
| #Assignments
| #Loops
| #Calls
| #Gotos
| #Pointer accesses
| #Exits
| Cyclomatic value
|
| PT1_Filter |
1 |
3 |
0 |
1 |
0 |
4 |
1 |
2 |
| Interpolate_from_curve |
4 |
6 |
1 |
0 |
0 |
14 |
1 |
6 |
| Turn_on_delay |
2 |
5 |
0 |
0 |
0 |
4 |
1 |
3 |
| Timer_start |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
| Timer_elapsedTime |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
| Timer_tick |
0 |
1 |
0 |
0 |
0 |
2 |
1 |
1 |
| Sleep |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
| Time |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
| Ramp_out |
9 |
11 |
0 |
0 |
1 |
20 |
1 |
10 |
| Ramp_getDir |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
| Ramp_getValue |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
| Ramp_targetReached |
0 |
1 |
0 |
0 |
0 |
2 |
1 |
1 |
| Limiter_out |
2 |
3 |
0 |
0 |
0 |
0 |
1 |
3 |